{"id":14969044,"url":"https://github.com/fsprojects/sqlprovider","last_synced_at":"2025-04-11T02:25:38.958Z","repository":{"id":12403411,"uuid":"15056715","full_name":"fsprojects/SQLProvider","owner":"fsprojects","description":"A general F# SQL database erasing type provider, supporting LINQ queries, schema exploration, individuals, CRUD operations and much more besides.","archived":false,"fork":false,"pushed_at":"2025-03-29T20:41:56.000Z","size":45234,"stargazers_count":594,"open_issues_count":136,"forks_count":146,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-04-03T23:05:45.222Z","etag":null,"topics":["database","dotnet","firebirdsql","fsharp","mariadb","mysql","oracle","postgresql","sql","sql-server","sqlite","sqlserver","typeprovider"],"latest_commit_sha":null,"homepage":"https://fsprojects.github.io/SQLProvider","language":"F#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fsprojects.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-12-09T19:23:39.000Z","updated_at":"2025-04-01T18:38:05.000Z","dependencies_parsed_at":"2024-01-16T03:45:38.843Z","dependency_job_id":"51985953-8c71-452c-b546-b8fa04843c15","html_url":"https://github.com/fsprojects/SQLProvider","commit_stats":{"total_commits":1647,"total_committers":109,"mean_commits":"15.110091743119266","dds":0.6435944140862173,"last_synced_commit":"85082d88c5c78e5fff13f99c896f390c3ab85c8b"},"previous_names":[],"tags_count":88,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fsprojects%2FSQLProvider","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fsprojects%2FSQLProvider/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fsprojects%2FSQLProvider/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fsprojects%2FSQLProvider/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fsprojects","download_url":"https://codeload.github.com/fsprojects/SQLProvider/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248328682,"owners_count":21085370,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","dotnet","firebirdsql","fsharp","mariadb","mysql","oracle","postgresql","sql","sql-server","sqlite","sqlserver","typeprovider"],"created_at":"2024-09-24T13:41:02.504Z","updated_at":"2025-04-11T02:25:38.942Z","avatar_url":"https://github.com/fsprojects.png","language":"F#","readme":"[![Issue Status](https://img.shields.io/github/issues/fsprojects/SQLProvider.svg?style=flat)](https://github.com/fsprojects/SQLProvider/issues)\n[![PR Status](https://img.shields.io/github/issues-pr/fsprojects/SQLProvider.svg?style=flat)](https://github.com/fsprojects/SQLProvider/pulls)\n\n# SQLProvider [![NuGet Status](http://img.shields.io/nuget/v/SQLProvider.svg?style=flat)](https://www.nuget.org/packages/SQLProvider/)\n\n[![Join the chat at https://gitter.im/fsprojects/SQLProvider](https://badges.gitter.im/fsprojects/SQLProvider.svg)](https://gitter.im/fsprojects/SQLProvider?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\nA general .NET/Mono SQL database type provider. Current features :\n * LINQ queries\n * Lazy schema exploration \n * Automatic constraint navigation\n * Individuals \n * Transactional CRUD operations with identity support\n * Two-way data binding\n * Stored Procedures\n * Functions\n * Packages (Oracle)\n * Composable Query integration\n * Optional option types\n * Mapping to record types\n * Custom Operators\n * Supports Asynchronous Operations\n * Supports .NET Standard / .NET Core \n * Supports saving DB schema offline, and SQL-Server *.dacpac files\n  \nThe provider currently has explicit implementations for the following database vendors : \n* SQL Server\n* SQLite\n* PostgreSQL\n* Oracle\n* MySQL (\u0026 MariaDB)\n* MsAccess\n* Firebird\n* DuckDB\n\nThere is also an ODBC provider that will let you connect to any ODBC source with limited features. \n\n## Documentation\n\n [SQLProvider home page](https://fsprojects.github.io/SQLProvider/) contains the core documentation and samples. This \ndocumentation originates from \n[docs/content/](https://github.com/fsprojects/SQLProvider/tree/master/docs/content), \nso please feel free to submit a pull request if you fix typos or add \nadditional samples and documentation!\n\n## Building\n\n* Mono: Run *build.sh*  [![Mono build status](https://travis-ci.org/fsprojects/SQLProvider.svg?branch=master)](https://travis-ci.org/fsprojects/SQLProvider)\n* Windows: Run *build.cmd* [![Build status](https://ci.appveyor.com/api/projects/status/ngbj9995twhfqn28/branch/master?svg=true)](https://ci.appveyor.com/project/colinbull/sqlprovider-ogy2l/branch/master)\n\n## Known issues\n\n- Database vendors other than SQL Server and Access use dynamic assembly loading.  This \nmay cause some security problems depending on your system's configuration and \nwhich version of the .NET framework you are using.  If you encounter problems \nloading dynamic assemblies, they can likely be resolved by applying the \nfollowing element into the configuration files of  fsi.exe, devenv.exe and \nyour program or the program using your library: http://msdn.microsoft.com/en-us/library/dd409252(VS.100).aspx\n\n## Example\n\n![No OR-mapping: FSharp compiles your database to .NET-types.](https://raw.githubusercontent.com/fsprojects/SQLProvider/master/docs/files/sqlprovider.gif \"No OR-mapping: FSharp compiles your database to .NET-types.\")\n\n## Maintainer(s)\n\n- [@pezipink](https://github.com/pezipink)\n- [@colinbull](https://github.com/colinbull)\n- [@Thorium](https://github.com/Thorium)\n\nThe default maintainer account for projects under \"fsprojects\" is [@fsprojectsgit](https://github.com/fsprojectsgit) - F# Community Project Incubation Space (repo management)\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffsprojects%2Fsqlprovider","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffsprojects%2Fsqlprovider","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffsprojects%2Fsqlprovider/lists"}