awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Dart ORM Libraries

Ranking updated Jul 13, 2026

For an object relational mapping library for Dart, the strongest matches are simolus3/drift (Drift is a comprehensive ORM and SQL persistence library), flyway/flyway (This is a database migration and schema versioning tool) and kysely-org/kysely (This is a TypeScript-based SQL query builder and migration). amacneil/dbmate and seaql/sea-orm round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “best dart orm libraries”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Dart ORM Libraries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • simolus3/driftsimolus3 avatar

    simolus3/drift

    3,231View on GitHub↗

    Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database tables to classes and execute SQL queries with build-time validation. It functions as a type-safe query builder and a wrapper for SQLite and PostgreSQL, eliminating manual result set parsing by binding query outputs to native objects. The project distinguishes itself through a build-time code generation system that produces type-safe APIs and validates raw SQL statements against database versions before execution. It features reactive query streaming, which transforms SQL queries

    Drift is a comprehensive ORM and SQL persistence library for Dart that provides code generation, a type-safe query builder, and robust support for both SQLite and PostgreSQL, making it a flagship solution for database interactions.

    DartDatabase Schema MigrationsPostgreSQL Integrations
    View on GitHub↗3,231
  • flyway/flywayflyway avatar

    flyway/flyway

    9,844View on GitHub↗

    Flyway is a database schema versioning tool and SQL migration orchestrator. It applies version-controlled schema changes to relational databases using SQL scripts and Java Database Connectivity to ensure environments remain consistent and reproducible. The tool tracks applied migration scripts in a dedicated metadata table to determine which updates require execution. It supports the synchronization of schema versions across multiple different database engines and provides integration for build systems and application frameworks to automate updates during software release processes. Capabili

    This is a database migration and schema versioning tool rather than an object-relational mapping library, meaning it lacks the query building and active record patterns required for simplifying application-level database interactions.

    JavaDatabase MigrationsDatabase Schema Migrations
    View on GitHub↗9,844
  • kysely-org/kyselykysely-org avatar

    kysely-org/kysely

    13,969View on GitHub↗

    Kysely is a TypeScript SQL query builder that provides a type-safe interface for constructing and executing database queries. It functions as a database layer that ensures schema compliance and prevents runtime errors by using a fluent interface and a programmable way to build complex SQL statements. The project features a type-safe database layer capable of inferring return types and aliases from SQL selections and joins. It also includes a SQL migration manager to track and apply schema changes across different environments to keep database versions synchronized. The toolkit covers relatio

    This is a TypeScript-based SQL query builder and migration tool, which does not support the Dart programming language required for your project.

    TypeScriptDatabase MigrationsSQL Query BuildersFluent Interfaces
    View on GitHub↗13,969
  • amacneil/dbmateamacneil avatar

    amacneil/dbmate

    6,954View on GitHub↗

    Dbmate is a framework-agnostic SQL database migration tool used for tracking, applying, and rolling back schema changes to ensure consistent environments. It functions as a database schema versioning tool that manages updates independently of any specific application framework by relying on raw SQL and connection URLs. The project distinguishes itself by offering a container-based approach to database administration, allowing schema updates to be executed via Docker to avoid local binary installations. It also supports embedding migration scripts directly into the compiled binary to eliminate

    This is a standalone database migration tool for managing schema versions rather than an object-relational mapping library for interacting with data in Dart applications.

    GoDatabase MigrationsDatabase Schema Migrations
    View on GitHub↗6,954
  • seaql/sea-ormSeaQL avatar

    SeaQL/sea-orm

    9,410View on GitHub↗

    Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly typed objects. It provides a relational database mapper for performing CRUD operations across MySQL, PostgreSQL, and SQLite, and includes a programmatic dynamic query builder for constructing complex SQL statements. The project distinguishes itself by providing a GraphQL schema generator that transforms database entities into typed schemas with built-in pagination and filters. It also features a dedicated database migration tool for defining and applying versioned schema chan

    This is an object-relational mapper for the Rust programming language, not for Dart, making it a tool for a different ecosystem entirely.

    RustActive-Record ORMsDatabase MigrationsSQL Query Builders
    View on GitHub↗9,410
  • typeorm/typeormtypeorm avatar

    typeorm/typeorm

    36,540View on GitHub↗

    TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented application code and relational database tables. It provides a comprehensive data persistence layer that allows developers to define database entities using class decorators or configuration objects, enabling seamless interaction with data through object-oriented patterns. The project distinguishes itself through a flexible architecture that supports both the data mapper and repository patterns, alongside a fluent query builder that translates high-level method calls into platform

    This is an object-relational mapper for TypeScript and JavaScript, not for the Dart programming language as requested.

    TypeScriptDatabase MigrationsDatabase Query BuildersQuery Builders
    View on GitHub↗36,540
  • geldata/gelgeldata avatar

    geldata/gel

    14,065View on GitHub↗

    Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a strongly typed schema, it enables complex relational queries and polymorphic data structures without the need for traditional join tables. The system integrates native vector storage and similarity search operators, allowing it to function as both a relational and a vector database for semantic data retrieval. The platform distinguishes itself through a comprehensive suite of developer-centric automation tools. It features a declarative migration system that tracks and versions sc

    Gel is a standalone graph-relational database system rather than an ORM library for the Dart language, meaning it serves as the database engine itself instead of a tool to map objects to an existing SQL database.

    PythonDatabase MigrationsDatabase Schema Migrations
    View on GitHub↗14,065
  • rethinkdb/rethinkdbrethinkdb avatar

    rethinkdb/rethinkdb

    26,996View on GitHub↗

    RethinkDB is a distributed, document-oriented database designed to store and manage JSON-formatted data across scalable clusters. It utilizes a custom log-structured storage engine with B-Tree indexing to ensure high-performance disk I/O and data persistence. The system maintains high availability through automatic sharding and replication, employing a primary-replica voting consensus mechanism to handle node failures and ensure consistent cluster operations. A defining characteristic of the platform is its reactive changefeed engine, which allows applications to subscribe to live data update

    RethinkDB is a distributed document-oriented database server rather than an object-relational mapping library for the Dart programming language.

    C++Query BuildersAsynchronous Database Drivers
    View on GitHub↗26,996
  • payloadcms/payloadpayloadcms avatar

    payloadcms/payload

    43,053View on GitHub↗

    Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.

    This is a full-stack headless CMS and application framework built for the Node.js ecosystem, not a Dart-based ORM library for database interactions.

    TypeScriptDatabase MigrationsPostgres AdaptersMigration Authoring
    View on GitHub↗43,053

Related searches

  • an object relational mapping library for Kotlin
  • an object relational mapper for Rust
  • an object relational mapper for C#
  • an object relational mapping library for Swift
  • an object relational mapping library for Java
  • an object relational mapper for PHP
  • a TypeScript-first ORM for SQL databases
  • an ORM and query builder for Go