# Asimilation ## Docs - [asi](https://mintlify.wiki/juanjh1/asimilation/api/asi.md): The main Asimilation server instance for configuring and running your application - [MiddlewarePipeline](https://mintlify.wiki/juanjh1/asimilation/api/middleware-pipeline.md): Singleton instance for managing global middleware execution - [RouteModule](https://mintlify.wiki/juanjh1/asimilation/api/route-module.md): Organize routes with nested modules and path prefixes - [Controller Types](https://mintlify.wiki/juanjh1/asimilation/api/types/controller.md): Type definitions for route controller functions - [Middleware Types](https://mintlify.wiki/juanjh1/asimilation/api/types/middleware.md): Type definitions for middleware functions - [PathKwargs Type](https://mintlify.wiki/juanjh1/asimilation/api/types/path-kwargs.md): Configuration options for route registration - [url](https://mintlify.wiki/juanjh1/asimilation/api/url.md): Route manager for registering HTTP routes and handlers - [Middlewares](https://mintlify.wiki/juanjh1/asimilation/core-concepts/middlewares.md): Learn how to use middlewares to process requests before they reach your route handlers - [Request & Response](https://mintlify.wiki/juanjh1/asimilation/core-concepts/request-response.md): Work with Asimilation's enhanced request and response objects - [Route Modules](https://mintlify.wiki/juanjh1/asimilation/core-concepts/route-modules.md): Organize your routes into reusable modules with namespacing - [Routing](https://mintlify.wiki/juanjh1/asimilation/core-concepts/routing.md): Learn how to define routes and handle different HTTP methods in Asimilation - [Creating Routes](https://mintlify.wiki/juanjh1/asimilation/guides/creating-routes.md): Learn how to define and organize routes in Asimilation - [Dynamic Routes](https://mintlify.wiki/juanjh1/asimilation/guides/dynamic-routes.md): Handle URL parameters and create flexible route patterns - [Error Handling](https://mintlify.wiki/juanjh1/asimilation/guides/error-handling.md): Handle errors, exceptions, and HTTP error responses in Asimilation - [Middleware Pipeline](https://mintlify.wiki/juanjh1/asimilation/guides/middleware-pipeline.md): Add cross-cutting concerns to your routes with middleware - [Installation](https://mintlify.wiki/juanjh1/asimilation/installation.md): Complete guide to installing and configuring Asimilation in your project - [Introduction](https://mintlify.wiki/juanjh1/asimilation/introduction.md): Learn about Asimilation, a lightweight TypeScript web framework for building modern HTTP servers - [Error Handler Middleware](https://mintlify.wiki/juanjh1/asimilation/middlewares/error-handler.md): Centralized error handling with automatic status codes and JSON responses - [Logger Middleware](https://mintlify.wiki/juanjh1/asimilation/middlewares/logger.md): Automatic request logging with colored console output - [Timeout Middleware](https://mintlify.wiki/juanjh1/asimilation/middlewares/timeout.md): Prevent long-running requests from blocking your server - [Quickstart](https://mintlify.wiki/juanjh1/asimilation/quickstart.md): Get your first Asimilation server running in under 5 minutes ## OpenAPI Specs - [openapi](https://mintlify.wiki/juanjh1/asimilation/api-reference/openapi.json)