# Ormed > A strongly-typed ORM for Dart This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [CLI Command Reference](https://ormed.vercel.app/docs/cli/commands): import Tabs from '@theme/Tabs'; - [Migrations (CLI)](https://ormed.vercel.app/docs/cli/migrations): import Tabs from '@theme/Tabs'; - [CLI Overview](https://ormed.vercel.app/docs/cli/overview): import Tabs from '@theme/Tabs'; - [Schema tooling (CLI)](https://ormed.vercel.app/docs/cli/schema): Schema commands help you inspect and snapshot the database. - [Seeding (CLI)](https://ormed.vercel.app/docs/cli/seeding): Seeders are configured in `ormed.yaml` and executed by running the seeder registry entrypoint you configured. - [Driver Internals](https://ormed.vercel.app/docs/drivers/internals/overview): import Tabs from '@theme/Tabs'; - [Plans & Previews](https://ormed.vercel.app/docs/drivers/internals/plans): import Tabs from '@theme/Tabs'; - [Schema](https://ormed.vercel.app/docs/drivers/internals/schema): import Tabs from '@theme/Tabs'; - [MySQL / MariaDB](https://ormed.vercel.app/docs/drivers/mysql): import Tabs from '@theme/Tabs'; - [Drivers](https://ormed.vercel.app/docs/drivers/overview): Ormed ships first‑party driver adapters for SQLite, PostgreSQL, and MySQL/MariaDB. - [PostgreSQL](https://ormed.vercel.app/docs/drivers/postgres): import Tabs from '@theme/Tabs'; - [SQLite](https://ormed.vercel.app/docs/drivers/sqlite): import Tabs from '@theme/Tabs'; - [Code Generation](https://ormed.vercel.app/docs/getting-started/code-generation): Ormed uses source generation to produce strongly-typed models and metadata. Start from plain Dart classes annotated with `@OrmModel` and let `build... - [Configuration](https://ormed.vercel.app/docs/getting-started/configuration): import Tabs from '@theme/Tabs'; - [Installation](https://ormed.vercel.app/docs/getting-started/installation): import Tabs from '@theme/Tabs'; - [Quick Start](https://ormed.vercel.app/docs/getting-started/quick-start): import Tabs from '@theme/Tabs'; - [Analyzer Plugin](https://ormed.vercel.app/docs/guides/analyzer-plugin): Ormed ships an optional analyzer plugin (no separate package) that inspects your - [Best Practices](https://ormed.vercel.app/docs/guides/best-practices): Recommended patterns, common pitfalls, and optimization strategies for using Ormed effectively. - [Date and Time Handling](https://ormed.vercel.app/docs/guides/date-time): Ormed provides robust support for date and time handling, integrating the standard Dart `DateTime` with the [Carbonized](https://pub.dev/packages/c... - [Examples & Recipes](https://ormed.vercel.app/docs/guides/examples): import Tabs from '@theme/Tabs'; - [JSON API](https://ormed.vercel.app/docs/guides/fullstack/api): import Tabs from '@theme/Tabs'; - [CLI & Runbook](https://ormed.vercel.app/docs/guides/fullstack/cli-runbook): import Tabs from '@theme/Tabs'; - [Migrations & Seed Data](https://ormed.vercel.app/docs/guides/fullstack/migrations-seeds): import Tabs from '@theme/Tabs'; - [Models & Codegen](https://ormed.vercel.app/docs/guides/fullstack/models): import Tabs from '@theme/Tabs'; - [Full‑Stack Movie Catalog (Shelf + Ormed)](https://ormed.vercel.app/docs/guides/fullstack/ormed-shelf-tutorial): Welcome to the Full-Stack Movie Catalog tutorial! In this guide, we'll build a complete web application from scratch using **Ormed** for database p... - [Server & Web Routes](https://ormed.vercel.app/docs/guides/fullstack/server-routes): import Tabs from '@theme/Tabs'; - [Setup & Scaffolding](https://ormed.vercel.app/docs/guides/fullstack/setup): import Tabs from '@theme/Tabs'; - [Templates & Storage](https://ormed.vercel.app/docs/guides/fullstack/templates-storage): import Tabs from '@theme/Tabs'; - [Testing Strategy](https://ormed.vercel.app/docs/guides/fullstack/testing): import Tabs from '@theme/Tabs'; - [Multi-Database Support](https://ormed.vercel.app/docs/guides/multi-database): import Tabs from '@theme/Tabs'; - [Observability](https://ormed.vercel.app/docs/guides/observability): import Tabs from '@theme/Tabs'; - [Testing](https://ormed.vercel.app/docs/guides/testing): import Tabs from '@theme/Tabs'; - [Introduction](https://ormed.vercel.app/docs/intro): import Tabs from '@theme/Tabs'; - [Migration & Seeding Events](https://ormed.vercel.app/docs/migrations/events): import Tabs from '@theme/Tabs'; - [Migrations Overview](https://ormed.vercel.app/docs/migrations/overview): import Tabs from '@theme/Tabs'; - [Running Migrations](https://ormed.vercel.app/docs/migrations/running-migrations): import Tabs from '@theme/Tabs'; - [Schema Builder](https://ormed.vercel.app/docs/migrations/schema-builder): import Tabs from '@theme/Tabs'; - [Squashing Migrations](https://ormed.vercel.app/docs/migrations/squashing): As your application grows, you may accumulate hundreds of migration files. Squashing compresses all migrations into a single SQL schema file, speed... - [Model Attributes](https://ormed.vercel.app/docs/models/attributes): import Tabs from '@theme/Tabs'; - [Casting](https://ormed.vercel.app/docs/models/casting): import Tabs from '@theme/Tabs'; - [Defining Models](https://ormed.vercel.app/docs/models/defining-models): import Tabs from '@theme/Tabs'; - [Driver Overrides](https://ormed.vercel.app/docs/models/driver-overrides): import Tabs from '@theme/Tabs'; - [Model Events](https://ormed.vercel.app/docs/models/events): import Tabs from '@theme/Tabs'; - [Model Factories](https://ormed.vercel.app/docs/models/factories): import Tabs from '@theme/Tabs'; - [Model Methods](https://ormed.vercel.app/docs/models/model-methods): import Tabs from '@theme/Tabs'; - [Relationships](https://ormed.vercel.app/docs/models/relationships): import Tabs from '@theme/Tabs'; - [Model Scopes](https://ormed.vercel.app/docs/models/scopes): import Tabs from '@theme/Tabs'; - [Soft Deletes](https://ormed.vercel.app/docs/models/soft-deletes): Soft deletes allow you to "delete" records by setting a timestamp rather than removing them from the database. This is useful for maintaining audit... - [Timestamps](https://ormed.vercel.app/docs/models/timestamps): import Tabs from '@theme/Tabs'; - [Query Caching](https://ormed.vercel.app/docs/queries/caching): Query caching stores expensive database query results in memory, reducing database load and improving performance. - [DataSource](https://ormed.vercel.app/docs/queries/data-source): import Tabs from '@theme/Tabs'; - [JSON](https://ormed.vercel.app/docs/queries/json): import Tabs from '@theme/Tabs'; - [Query Builder](https://ormed.vercel.app/docs/queries/query-builder): import Tabs from '@theme/Tabs'; - [Loading Relations](https://ormed.vercel.app/docs/queries/relations): Ormed provides multiple ways to load relationships between models. - [Repository](https://ormed.vercel.app/docs/queries/repository): import Tabs from '@theme/Tabs'; - [Documentation Examples](https://ormed.vercel.app/docs/reference/code-examples): import Tabs from '@theme/Tabs'; - [Driver Capabilities](https://ormed.vercel.app/docs/reference/driver-capabilities): Ormed supports multiple database drivers (SQLite, PostgreSQL, MySQL), but not all databases support the same features. The Driver Capabilities syst...