{"id":18731014,"url":"https://github.com/mcorbin/corbihttp","last_synced_at":"2026-01-08T10:04:11.624Z","repository":{"id":62432705,"uuid":"319760528","full_name":"mcorbin/corbihttp","owner":"mcorbin","description":null,"archived":false,"fork":false,"pushed_at":"2024-07-31T20:33:54.000Z","size":79,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-12T06:17:26.884Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mcorbin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2020-12-08T21:04:01.000Z","updated_at":"2024-07-31T20:13:19.000Z","dependencies_parsed_at":"2024-07-27T22:32:06.660Z","dependency_job_id":"2ab5b4d5-e954-479a-8b2b-19f078a38c46","html_url":"https://github.com/mcorbin/corbihttp","commit_stats":{"total_commits":59,"total_committers":1,"mean_commits":59.0,"dds":0.0,"last_synced_commit":"257ee423b875a619fa4df1606cd4926403a2e847"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcorbin%2Fcorbihttp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcorbin%2Fcorbihttp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcorbin%2Fcorbihttp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcorbin%2Fcorbihttp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mcorbin","download_url":"https://codeload.github.com/mcorbin/corbihttp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246262599,"owners_count":20749175,"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":[],"created_at":"2024-11-07T14:52:13.016Z","updated_at":"2026-01-08T10:04:11.584Z","avatar_url":"https://github.com/mcorbin.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Corbihttp: everything you need to build HTTP applications in Clojure\n\nCorbihttp is a set of components, functions and interceptors which help you creating full-featured HTTP applications in [Clojure](https://clojure.org/). It leverages battled tested liraries:\n\n- [Aero](https://github.com/juxt/aero) for configuration\n- [Reitit](https://github.com/mesotin/reitit) for routing\n- [Cheshire](https://github.com/dakrone/cheshire) for JSON handling\n- [Component](https://github.com/stuartsierra/component) for state management\n- [Cloak](https://github.com/exoscale/cloak) for secrets\n- [Clojure Spec](https://clojure.org/guides/spec) for input validation\n- [Coax](https://github.com/exoscale/coax) for payloads coercion from specs\n- [Ex](https://github.com/exoscale/ex) for error handling\n- [Interceptor](https://github.com/exoscale/interceptor) to handle HTTP requests\n- [Micrometer](https://micrometer.io/) for metrics and Prometheus integration\n- [Ring](https://github.com/ring-clojure/ring) and Jetty for the HTTP server\n\nCorbihttp provides an opiniated way of creating web applications in Clojure. It's flexible (you choose which part you want to include or not) and simple to use.\n\n## Example\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcorbin%2Fcorbihttp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmcorbin%2Fcorbihttp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcorbin%2Fcorbihttp/lists"}