# Kit - A Laravel Inspired Framework For Rust ## Docs - [Docker](https://docs.kit-rs.dev/cli/docker.md): Generate Docker files for development and production deployment - [Code Generators](https://docs.kit-rs.dev/cli/generators.md): Generate controllers, actions, middleware, errors, and more - [Database Migrations](https://docs.kit-rs.dev/cli/migrations.md): Manage database schema with migrations - [kit new](https://docs.kit-rs.dev/cli/new.md): Create a new Kit project - [CLI Overview](https://docs.kit-rs.dev/cli/overview.md): A powerful command-line tool for scaffolding and managing Kit applications - [Scheduling Commands](https://docs.kit-rs.dev/cli/scheduling.md): CLI commands for running scheduled tasks - [kit serve](https://docs.kit-rs.dev/cli/serve.md): Start the development servers - [Actions](https://docs.kit-rs.dev/core/actions.md): Encapsulate business logic with injectable action classes - [Authentication](https://docs.kit-rs.dev/core/authentication.md): Session-based authentication in Kit - [Bootstrap](https://docs.kit-rs.dev/core/bootstrap.md): Configure services and middleware at application startup - [Cache](https://docs.kit-rs.dev/core/cache.md): Redis-backed caching with automatic in-memory fallback - [Controllers](https://docs.kit-rs.dev/core/controllers.md): Handle HTTP requests and return responses with Kit controllers - [CSRF Protection](https://docs.kit-rs.dev/core/csrf.md): Cross-Site Request Forgery protection in Kit - [Dependency Injection](https://docs.kit-rs.dev/core/dependency-injection.md): Manage dependencies with Kits Laravel-inspired service container - [Error Handling](https://docs.kit-rs.dev/core/error-handling.md): Handle errors elegantly with automatic HTTP response conversion - [Middleware](https://docs.kit-rs.dev/core/middleware.md): Intercept and process HTTP requests with Kit middleware - [Requests](https://docs.kit-rs.dev/core/requests.md): Validate and parse incoming request data with the #[request] attribute - [Responses](https://docs.kit-rs.dev/core/responses.md): Create HTTP responses, handle errors, and perform redirects in Kit - [Routing](https://docs.kit-rs.dev/core/routing.md): Define and organize your application routes with Kit - [Task Scheduling](https://docs.kit-rs.dev/core/scheduling.md): Schedule recurring tasks with Kit Laravel-like scheduler - [Sessions](https://docs.kit-rs.dev/core/sessions.md): Working with sessions in Kit - [Testing](https://docs.kit-rs.dev/core/testing.md): Write tests for your Kit application with database support - [Database Configuration](https://docs.kit-rs.dev/database/configuration.md): Configure database connections and connection pooling - [Migrations](https://docs.kit-rs.dev/database/migrations.md): Manage database schema changes with migrations - [Models & Entities](https://docs.kit-rs.dev/database/models.md): Working with database models using an Eloquent-like fluent API - [Database Overview](https://docs.kit-rs.dev/database/overview.md): Introduction to Kit database layer powered by SeaORM - [Query Builder](https://docs.kit-rs.dev/database/queries.md): Build complex database queries with SeaORM - [Deploy to Digital Ocean](https://docs.kit-rs.dev/deployment/digital-ocean.md): Deploy your Kit application to Digital Ocean App Platform - [Deploy to Hetzner VPS](https://docs.kit-rs.dev/deployment/hetzner.md): Deploy your Kit application to Hetzner Cloud or any VPS provider - [Deployment Overview](https://docs.kit-rs.dev/deployment/overview.md): Deploy your Kit application to production - [Deploy to Railway](https://docs.kit-rs.dev/deployment/railway.md): Deploy your Kit application to Railway - [Development](https://docs.kit-rs.dev/development.md): Development workflow and tools for building Kit applications - [Inertia Responses](https://docs.kit-rs.dev/frontend/inertia-responses.md): Returning Inertia responses from your controllers - [Frontend Overview](https://docs.kit-rs.dev/frontend/overview.md): Building modern frontends with Inertia.js and React - [Page Components](https://docs.kit-rs.dev/frontend/pages.md): Creating React page components for Inertia - [TypeScript Types](https://docs.kit-rs.dev/frontend/typescript-types.md): Generate TypeScript types from your Rust props structs - [Introduction](https://docs.kit-rs.dev/index.md): Kit brings the DX of Laravel to Rust - type-safe, performant web apps with the velocity you love - [Quickstart](https://docs.kit-rs.dev/quickstart.md): Start building web apps in less than 5 mins - [Build a Todo App with Inertia](https://docs.kit-rs.dev/tutorials/inertia-crud.md): Create a full-stack CRUD app with React and Inertia.js - [Build a Todo JSON API](https://docs.kit-rs.dev/tutorials/json-api.md): Create a complete CRUD REST API for todos ## Optional - [GitHub](https://github.com/dayemsiddiqui/kit)