# Dox > Dox is a web backend framework for Dart, like Laravel: routing, an ORM, > migrations, typed validation, auth and a CLI. It runs on a Rust HTTP > server, one isolate per CPU core, and builds to one native binary. The full docs as one file: https://dartondox.dev/latest/llms-full.txt ## Pages - [Getting Started](https://dartondox.dev/latest/) - [Installation](https://dartondox.dev/latest/getting-started/installation/) - [Build a blog API](https://dartondox.dev/latest/tutorial/) - [Step 1: Create the project](https://dartondox.dev/latest/tutorial/01-create-project/) - [Step 2: Model and migration](https://dartondox.dev/latest/tutorial/02-model-and-migration/) - [Step 3: Routes and controller](https://dartondox.dev/latest/tutorial/03-routes-and-controller/) - [Step 4: Validation](https://dartondox.dev/latest/tutorial/04-validation/) - [Step 5: Login with dox_auth](https://dartondox.dev/latest/tutorial/05-auth/) - [Step 6: Test](https://dartondox.dev/latest/tutorial/06-test/) - [Step 7: Build and deploy](https://dartondox.dev/latest/tutorial/07-build-and-deploy/) - [How Dox works](https://dartondox.dev/latest/concepts/how-dox-works/) - [Coming from Laravel](https://dartondox.dev/latest/concepts/coming-from-laravel/) - [Dox and the other Dart backends](https://dartondox.dev/latest/concepts/dart-frameworks/) - [Status and roadmap](https://dartondox.dev/latest/concepts/status-and-roadmap/) - [Contribute](https://dartondox.dev/latest/community/contribute/) - [Showcase](https://dartondox.dev/latest/community/showcase/) - [Meet Doxie](https://dartondox.dev/latest/community/mascot/) - [Routing](https://dartondox.dev/latest/the-basic/routing/) - [Request](https://dartondox.dev/latest/the-basic/request/) - [Response](https://dartondox.dev/latest/the-basic/response/) - [Views](https://dartondox.dev/latest/the-basic/views/) - [Inertia](https://dartondox.dev/latest/the-basic/inertia/) - [Serializer](https://dartondox.dev/latest/the-basic/serializer/) - [Error handling](https://dartondox.dev/latest/the-basic/errors/) - [Controller](https://dartondox.dev/latest/the-basic/controller/) - [Dependency injection](https://dartondox.dev/latest/the-basic/dependency-injection/) - [Middleware](https://dartondox.dev/latest/the-basic/middleware/) - [Session](https://dartondox.dev/latest/the-basic/session/) - [Validation](https://dartondox.dev/latest/the-basic/validation/) - [Validation rules](https://dartondox.dev/latest/the-basic/validation-rules/) - [Cache](https://dartondox.dev/latest/digging-deeper/cache/) - [Queue](https://dartondox.dev/latest/digging-deeper/queue/) - [Mail](https://dartondox.dev/latest/digging-deeper/mail/) - [Notifications](https://dartondox.dev/latest/digging-deeper/notifications/) - [Scheduler](https://dartondox.dev/latest/digging-deeper/scheduler/) - [File Storage](https://dartondox.dev/latest/digging-deeper/file-storage/) - [Environment Variables](https://dartondox.dev/latest/digging-deeper/env/) - [Isolate](https://dartondox.dev/latest/digging-deeper/isolate/) - [Providers](https://dartondox.dev/latest/digging-deeper/providers/) - [Dox CLI](https://dartondox.dev/latest/digging-deeper/dox-cli/) - [Package commands](https://dartondox.dev/latest/digging-deeper/package-commands/) - [Deployment](https://dartondox.dev/latest/digging-deeper/deployment/) - [Native server](https://dartondox.dev/latest/digging-deeper/native-server/) - [Performance](https://dartondox.dev/latest/digging-deeper/performance/) - [Testing](https://dartondox.dev/latest/digging-deeper/testing/) - [Health check](https://dartondox.dev/latest/digging-deeper/health-check/) - [Database](https://dartondox.dev/latest/database/) - [Query Builder](https://dartondox.dev/latest/database/query-builder/) - [Transactions](https://dartondox.dev/latest/database/transactions/) - [Migration](https://dartondox.dev/latest/database/migration/) - [Factories](https://dartondox.dev/latest/database/factories/) - [Seeders](https://dartondox.dev/latest/database/seeders/) - [Schema builder](https://dartondox.dev/latest/database/schema/) - [Native Postgres driver](https://dartondox.dev/latest/database/postgres-native/) - [Native MySQL driver](https://dartondox.dev/latest/database/mysql-native/) - [Model](https://dartondox.dev/latest/database/model/) - [Model events](https://dartondox.dev/latest/database/model/events/) - [Query scopes](https://dartondox.dev/latest/database/model/scopes/) - [Attribute casts](https://dartondox.dev/latest/database/model/casts/) - [Counting relations](https://dartondox.dev/latest/database/model/counting-relations/) - [Query by relations](https://dartondox.dev/latest/database/model/relation-queries/) - [HasOne](https://dartondox.dev/latest/database/model/relationship/has-one/) - [HasMany](https://dartondox.dev/latest/database/model/relationship/has-many/) - [BelongsTo](https://dartondox.dev/latest/database/model/relationship/belongs-to/) - [ManyToMany](https://dartondox.dev/latest/database/model/relationship/many-to-many/) - [Polymorphic](https://dartondox.dev/latest/database/model/relationship/polymorphic/) - [Authentication](https://dartondox.dev/latest/security/authentication/) - [Authorization](https://dartondox.dev/latest/security/authorization/) - [CORS](https://dartondox.dev/latest/security/cors/) - [CSRF protection](https://dartondox.dev/latest/security/csrf/) - [Encryption](https://dartondox.dev/latest/security/encryption/) - [Hashing](https://dartondox.dev/latest/security/hashing/) - [Rate limiting](https://dartondox.dev/latest/security/rate-limiting/) - [Security headers](https://dartondox.dev/latest/security/security-headers/) - [Signed URLs](https://dartondox.dev/latest/security/signed-urls/) - [Validation](https://dartondox.dev/latest/packages/validation/) - [OpenAPI](https://dartondox.dev/latest/packages/openapi/) - [Storage](https://dartondox.dev/latest/packages/storage/) - [Cache](https://dartondox.dev/latest/packages/cache/) - [Socket.IO](https://dartondox.dev/latest/packages/socketio/) - [MCP server](https://dartondox.dev/latest/packages/mcp/) - [Guides](https://dartondox.dev/latest/guides/) - [File upload](https://dartondox.dev/latest/guides/file-upload/) - [Pagination](https://dartondox.dev/latest/guides/pagination/) - [JWT authentication](https://dartondox.dev/latest/guides/jwt-auth/) - [Custom errors](https://dartondox.dev/latest/guides/custom-errors/) - [Background work](https://dartondox.dev/latest/guides/background-work/) - [Static files and SPA](https://dartondox.dev/latest/guides/static-files/) - [CORS for a browser front-end](https://dartondox.dev/latest/guides/cors-for-spa/) - [Environments](https://dartondox.dev/latest/guides/environments/) - [Testing with a database](https://dartondox.dev/latest/guides/testing-with-database/) - [Share code with Flutter](https://dartondox.dev/latest/guides/share-code-with-flutter/) - [API docs with OpenAPI](https://dartondox.dev/latest/guides/api-docs-with-openapi/) - [Docker](https://dartondox.dev/latest/guides/docker/) - [Deploy to a Linux server](https://dartondox.dev/latest/guides/deploy-vps/) - [Deploy to Fly.io](https://dartondox.dev/latest/guides/deploy-fly/) - [Deploy to Google Cloud Run](https://dartondox.dev/latest/guides/deploy-cloud-run/) - [Reference](https://dartondox.dev/latest/reference/) - [Cheat sheet](https://dartondox.dev/latest/reference/cheat-sheet/) - [App config](https://dartondox.dev/latest/reference/app-config/) - [CLI](https://dartondox.dev/latest/reference/cli/) - [Environment variables](https://dartondox.dev/latest/reference/env/) - [Request and response](https://dartondox.dev/latest/reference/request-and-response/) - [HTTP exceptions](https://dartondox.dev/latest/reference/http-exceptions/) - [Production checklist](https://dartondox.dev/latest/reference/production-checklist/) - [Troubleshooting](https://dartondox.dev/latest/reference/troubleshooting/) - [Error index](https://dartondox.dev/latest/reference/errors/) - [Changelog](https://dartondox.dev/latest/reference/changelog/)