Compojure

E1008137

Compojure is a lightweight routing library for the Clojure web ecosystem, used to define HTTP routes and build web applications in a concise, functional style.

All labels observed (1)

Label Occurrences
Compojure canonical 3

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf Clojure web routing library ⓘ
open-source software ⓘ
basedOn Ring specification ⓘ
category routing framework ⓘ
web framework component ⓘ
configurationStyle code-centric configuration ⓘ
designGoal composability ⓘ
concise syntax ⓘ
lightweight ⓘ
documentation online README and guides ⓘ
domain web development ⓘ
ecosystem Clojure web ecosystem ⓘ
ecosystemRole foundational library in early Clojure web stack ⓘ
feature macro-based routing DSL ⓘ
nested routes ⓘ
parameter destructuring ⓘ
response helpers ⓘ
route constraints ⓘ
hostedOn GitHub ⓘ
integratesWith Clojure web servers ⓘ
Ring ⓘ
Ring middleware ⓘ
license Eclipse Public License ⓘ
paradigm functional programming ⓘ
primaryUse HTTP routing ⓘ
building web applications ⓘ
programmingLanguage Clojure ⓘ
style declarative routing ⓘ
functional style ⓘ
supports DELETE requests ⓘ
GET requests ⓘ
HEAD requests ⓘ
POST requests ⓘ
PUT requests ⓘ
Ring handlers ⓘ
middleware integration ⓘ
path parameters ⓘ
query parameters ⓘ
route composition ⓘ
route parameters ⓘ
targetPlatform JVM ⓘ
typicalUsage defining HTTP routes via macros ⓘ
mapping URLs to handler functions ⓘ
usedFor RESTful APIs ⓘ
server-side web applications ⓘ
writtenIn Clojure ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Clojure → ecosystem → Compojure ⓘ
Ring → usedBy → Compojure ⓘ
Luminus → supportsWebStack → Compojure ⓘ