{"id":13591622,"url":"https://github.com/weavejester/compojure","last_synced_at":"2025-05-13T15:11:37.836Z","repository":{"id":395674,"uuid":"13677","full_name":"weavejester/compojure","owner":"weavejester","description":"A concise routing library for Ring/Clojure","archived":false,"fork":false,"pushed_at":"2024-01-31T18:54:43.000Z","size":5868,"stargazers_count":4104,"open_issues_count":6,"forks_count":259,"subscribers_count":107,"default_branch":"master","last_synced_at":"2025-05-03T02:42:16.669Z","etag":null,"topics":["clojure","http","ring","routing"],"latest_commit_sha":null,"homepage":"","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":"Unmaintained","scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/weavejester.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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":"2008-05-01T00:31:39.000Z","updated_at":"2025-04-29T06:31:23.000Z","dependencies_parsed_at":"2024-05-01T13:20:32.384Z","dependency_job_id":"b1c53334-ba25-4c46-977a-91b40ce76610","html_url":"https://github.com/weavejester/compojure","commit_stats":{"total_commits":903,"total_committers":49,"mean_commits":"18.428571428571427","dds":0.3709856035437431,"last_synced_commit":"1f921964801ef4ba45b7e694bc9c6a27394c1300"},"previous_names":[],"tags_count":66,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weavejester%2Fcompojure","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weavejester%2Fcompojure/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weavejester%2Fcompojure/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weavejester%2Fcompojure/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/weavejester","download_url":"https://codeload.github.com/weavejester/compojure/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253969260,"owners_count":21992263,"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":["clojure","http","ring","routing"],"created_at":"2024-08-01T16:00:59.958Z","updated_at":"2025-05-13T15:11:32.820Z","avatar_url":"https://github.com/weavejester.png","language":"Clojure","funding_links":[],"categories":["Clojure","Service Toolkits","server","Web Framework","Back-End Development","Tools","Clojure Tools, Libraries, and Frameworks","Micro Frameworks inspired by Sinatra (Other Languages)","\u003ca name=\"Clojure\"\u003e\u003c/a\u003eClojure"],"sub_categories":["JVM","Java VM","Mesh networks","JavaScript Libraries for Machine Learning"],"readme":"# Compojure\n\n[![Build Status](https://travis-ci.org/weavejester/compojure.svg?branch=master)](https://travis-ci.org/weavejester/compojure)\n\nCompojure is a small routing library for [Ring][1] that allows web\napplications to be composed of small, independent parts.\n\n## Installation\n\nAdd the following dependency to your `project.clj` file:\n\n    [compojure \"1.7.1\"]\n\n## Documentation\n\n* [Wiki](https://github.com/weavejester/compojure/wiki)\n* [API Docs](http://weavejester.github.io/compojure)\n\n## Community\n\n* [Google Group](http://groups.google.com/group/compojure)\n* #compojure on [Freenode](http://freenode.net/) IRC\n\n## Usage\n\nThis small Compojure application demonstrates creating a Ring handler\nfrom two routes:\n\n```clojure\n(ns hello-world.core\n  (:require [compojure.core :refer :all]\n            [compojure.route :as route]))\n\n(defroutes app\n  (GET \"/\" [] \"\u003ch1\u003eHello World\u003c/h1\u003e\")\n  (route/not-found \"\u003ch1\u003ePage not found\u003c/h1\u003e\"))\n```\n\nAlso refer to the [Getting Started][2] page on the wiki.\n\n[1]:https://github.com/ring-clojure/ring\n[2]:https://github.com/weavejester/compojure/wiki/Getting-Started\n\n## License\n\nCopyright © 2024 James Reeves\n\nDistributed under the Eclipse Public License, the same as Clojure.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweavejester%2Fcompojure","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweavejester%2Fcompojure","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweavejester%2Fcompojure/lists"}