# Mantle JS > A layered, real-time TypeScript framework for web APIs — services as contracts, repositories for data access, one hook pipeline for every transport and every agent. Mantle is a TypeScript framework for web APIs in a layered (Clean/Onion) architecture: `Service` is a contract, data access lives in `Repository` adapters, and every transport (HTTP, Socket.IO, MCP) runs the same hook pipeline. Package names are `@mantlejs/*`. ## Documentation Sets - [Abridged documentation](https://mantlejs.com/llms-small.txt): a compact version of the documentation for Mantle JS, with non-essential content removed - [Complete documentation](https://mantlejs.com/llms-full.txt): the full documentation for Mantle JS ## Notes - The complete documentation includes all content from the official documentation - The content is automatically generated from the same source as the official documentation