
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
Releases
Adoption
Sources
- 2026-11-08: links
freesql.net/ - 2026-11-08: links, Written in, GitHub stars
api.github.com/repos/dotnetcore/FreeSql - 2026-11-08: links, Runtime
freesql.net/en/guide/ - 2026-11-08: Maintainer, License
raw.githubusercontent.com/dotnetcore/FreeSql/master/LICENSE - 2026-11-08: First release, Current major version, Last release
api.github.com/repos/dotnetcore/FreeSql/releases - 2026-11-08: Categories, Databases
github.com/dotnetcore/FreeSql/blob/master/README.md - 2026-11-08: Contributors
api.github.com/repos/dotnetcore/FreeSql/contributors - 2026-11-08: Dependent packages
packages.ecosyste.ms/api/v1/registries/nuget.org/packages/FreeSql