{"id":48479336,"url":"https://github.com/vapor-community/sql-kit-extras","last_synced_at":"2026-04-07T08:02:37.227Z","repository":{"id":287798729,"uuid":"965145737","full_name":"vapor-community/sql-kit-extras","owner":"vapor-community","description":"A set of utilities intended to improve the usefulness of SQLKit 3","archived":false,"fork":false,"pushed_at":"2026-04-01T00:41:25.000Z","size":120,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-04-01T01:53:31.660Z","etag":null,"topics":["fluent","sql","sql-kit","swift","swift6","vapor-4","vapor-swift"],"latest_commit_sha":null,"homepage":"https://github.com/vapor-community/sql-kit-extras","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vapor-community.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["gwynne"]}},"created_at":"2025-04-12T14:11:30.000Z","updated_at":"2026-04-01T00:40:33.000Z","dependencies_parsed_at":"2025-04-14T01:33:56.317Z","dependency_job_id":"1a515f9d-b4a5-4edd-a80a-1dedf3f72cda","html_url":"https://github.com/vapor-community/sql-kit-extras","commit_stats":null,"previous_names":["vapor-community/sql-kit-extras"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/vapor-community/sql-kit-extras","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vapor-community%2Fsql-kit-extras","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vapor-community%2Fsql-kit-extras/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vapor-community%2Fsql-kit-extras/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vapor-community%2Fsql-kit-extras/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vapor-community","download_url":"https://codeload.github.com/vapor-community/sql-kit-extras/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vapor-community%2Fsql-kit-extras/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31504897,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["fluent","sql","sql-kit","swift","swift6","vapor-4","vapor-swift"],"created_at":"2026-04-07T08:02:32.832Z","updated_at":"2026-04-07T08:02:37.220Z","avatar_url":"https://github.com/vapor-community.png","language":"Swift","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./Sources/SQLKitExtras/Documentation.docc/Resources/sql-kit-extras.svg\" width=\"192\" height=\"192\"\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003eSQLKitExtras\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \n[![Vapor Chat](https://design.vapor.codes/images/discordchat.svg)](https://discord.gg/vapor)\n[![MIT License](https://design.vapor.codes/images/mitlicense.svg)](./LICENSE)\n[![Continuous Integration](https://img.shields.io/github/actions/workflow/status/vapor-community/sql-kit-extras/test.yml?event=push\u0026style=plastic\u0026logo=github\u0026label=tests\u0026logoColor=ccc)](https://github.com/vapor-community/sql-kit-extra/actions/workflows/test.yml)\n[![Code Coverage](https://img.shields.io/codecov/c/github/vapor-community/sql-kit-extras?style=plastic\u0026logo=codecov\u0026label=codecov)](https://codecov.io/github/vapor-community/sql-kit-extras)\n[![Swift 6.1+](https://design.vapor.codes/images/swift61up.svg)](https://swift.org)\n[![Platform Compatibility](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fvapor-community%2Fsql-kit-extras%2Fbadge%3Ftype%3Dplatforms\u0026style=plastic\u0026color=09f)](https://swiftpackageindex.com/vapor-community/sql-kit-extras)\n\n\u003c/div\u003e\n\nA set of utilities intended to improve the usefulness of SQLKit 3 (and, nominally, Fluent 4).\n\nThe documentation comments (viewable most easily in Xcode) and the notes in this README are currently the extent of the documentation.\n\nThis is not an official Vapor project; it's something that [@gwynne](https://github.com/gwynne) does on her own time.\n\n## Things **NOT** to Expect\n\n- I do not promise to answer questions that are already answered in this README.\n- I do not promise to keep the API of this package stable.\n- I do not promise to continue supporting any given Swift version other than the latest release.\n- I do not promise not to add or remove things at random.\n- I do not promise to make releases or tags for every change.\n- I do not promise to continue paying attention to this package once Fluent 5 is ready.\n- I do not promise to improve the test coverage past its current level, or even to keep it at the current level, especially with regards to the Fluent property wrappers.\n- I do not promise to ever write any documentation for this package.\n- I do not promise to keep the existing documentation comments up to date or to write new ones.\n- I do not promise to respond to issues or pull requests, although I do intend to at least try.\n- I do not promise that I will ever release this package with a 1.0.0 or higher version number.\n\n_In short, use at your own risk._\n\n## Miscellaneous Info\n\nThis package provides two traits:\n  - `FluentSQLKitExtras`: This trait is **enabled by default**. It enables a number of utilities which permit the use of FluentKit models - mostly keypaths to the model properties - with SQLKit APIs. This is _separate_ from and does not affect the `FluentKitExtras` target, which provides additional utilities specifically for FluentKit.\n  - `PostgreSQLKitExtras`: This trait is disabled by default. It enables several additional expressions and other utilties which require PostgreSQL-specific SQL syntax.\n  \n","funding_links":["https://github.com/sponsors/gwynne"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvapor-community%2Fsql-kit-extras","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvapor-community%2Fsql-kit-extras","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvapor-community%2Fsql-kit-extras/lists"}