FindSoftware

FreeSql

Object-relational mapper for .NET that supports many relational and analytical databases, with code-first migrations and navigation properties.

FreeSql is an object-relational mapper for .NET, written in C# and maintained under the dotnetcore organization on GitHub. The project’s documentation is on freesql.net. Each database has its own provider package, so an application installs the provider for the database it uses. The README lists providers for MySQL, SQL Server, PostgreSQL, Oracle, SQLite, Firebird, ClickHouse and DuckDB, and further providers for other engines, several of them Chinese domestic databases.

Worth knowing

The NuGet metadata links to an earlier repository URL that redirects to the dotnetcore repository. The README names QQ groups for discussion, and the project does not list a forum of its own.

Identity

Status
Active
Maintainer
YeXiangQin4
First release
20195

Releases

Current major version
35
Last release
2026-07-315

Adoption

GitHub stars
4,4092
Contributors
647
Dependent packages
1568

Why these figures do not compare

Sources

  1. 2026-11-08: links
    freesql.net/
  2. 2026-11-08: links, Written in, GitHub stars
    api.github.com/repos/dotnetcore/FreeSql
  3. 2026-11-08: links, Runtime
    freesql.net/en/guide/
  4. 2026-11-08: Maintainer, License
    raw.githubusercontent.com/dotnetcore/FreeSql/master/LICENSE
  5. 2026-11-08: First release, Current major version, Last release
    api.github.com/repos/dotnetcore/FreeSql/releases
  6. 2026-11-08: Categories, Databases
    github.com/dotnetcore/FreeSql/blob/master/README.md
  7. 2026-11-08: Contributors
    api.github.com/repos/dotnetcore/FreeSql/contributors
  8. 2026-11-08: Dependent packages
    packages.ecosyste.ms/api/v1/registries/nuget.org/packages/FreeSql

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON