{"id":14860773,"url":"https://github.com/typelevel/doobie","last_synced_at":"2026-03-16T22:36:18.637Z","repository":{"id":12090901,"uuid":"14679065","full_name":"typelevel/doobie","owner":"typelevel","description":"Functional JDBC layer for Scala.","archived":false,"fork":false,"pushed_at":"2025-05-07T08:41:02.000Z","size":11268,"stargazers_count":2191,"open_issues_count":136,"forks_count":368,"subscribers_count":66,"default_branch":"main","last_synced_at":"2025-05-12T02:29:33.725Z","etag":null,"topics":["database","fp","functional-programming","jdbc","scala","typelevel"],"latest_commit_sha":null,"homepage":"https://typelevel.org/doobie/","language":"Scala","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/typelevel.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2013-11-25T07:25:20.000Z","updated_at":"2025-05-11T14:12:05.000Z","dependencies_parsed_at":"2023-10-01T22:53:26.163Z","dependency_job_id":"be8a9c8a-4dc4-4e89-abcc-4c5e6bab3475","html_url":"https://github.com/typelevel/doobie","commit_stats":{"total_commits":2386,"total_committers":188,"mean_commits":"12.691489361702128","dds":0.4928751047778709,"last_synced_commit":"fc1b9fc947b268295830c514b41d0d33676fc9f7"},"previous_names":["typelevel/doobie","tpolecat/doobie"],"tags_count":100,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typelevel%2Fdoobie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typelevel%2Fdoobie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typelevel%2Fdoobie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typelevel%2Fdoobie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/typelevel","download_url":"https://codeload.github.com/typelevel/doobie/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253990467,"owners_count":21995774,"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","fp","functional-programming","jdbc","scala","typelevel"],"created_at":"2024-09-19T20:01:05.206Z","updated_at":"2026-03-16T22:36:18.552Z","avatar_url":"https://github.com/typelevel.png","language":"Scala","readme":"\u003cimg align=\"right\" src=\"https://cdn.rawgit.com/tpolecat/doobie/series/0.5.x/doobie_logo.svg\" height=\"150px\" style=\"padding-left: 20px\"/\u003e\n\n[![Discord](https://img.shields.io/discord/632277896739946517.svg?label=\u0026logo=discord\u0026logoColor=ffffff\u0026color=404244\u0026labelColor=6A7EC2)](https://discord.gg/7B4VfFTvsS)\n[![Join the chat at https://gitter.im/tpolecat/doobie](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/tpolecat/doobie?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n[![Maven Central](https://img.shields.io/maven-central/v/org.tpolecat/doobie-core_2.12.svg)](https://maven-badges.herokuapp.com/maven-central/org.tpolecat/doobie-core_2.13)\n[![Javadocs](https://javadoc.io/badge/org.tpolecat/doobie-core_2.13.svg)](https://javadoc.io/doc/org.tpolecat/doobie-core_2.13)\n\n**doobie** is a pure functional JDBC layer for Scala.\n\nPlease proceed to the [**microsite**](https://typelevel.org/doobie/) for more information.\n\n## Reporting a bug or need help?\n\nUse [doobie_quick_start](https://github.com/jatcwang/doobie_quick_start)\nwhich should make it easy to reproduce your issue!\n\n# Community\n\nYou can find our community on \n\n* [Github discussion](https://github.com/tpolecat/doobie/discussions),\n* [Typelevel Discord](https://discord.com/channels/632277896739946517/632727524434247691) (#doobie channel)\n\nPeople are expected to follow the\n[Scala Code of Conduct](https://www.scala-lang.org/conduct/) when\ndiscussing Doobie on GitHub, Discord, or other venues.\n","funding_links":[],"categories":["Table of Contents","数据库开发"],"sub_categories":["Database"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftypelevel%2Fdoobie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftypelevel%2Fdoobie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftypelevel%2Fdoobie/lists"}