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.
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 NERFINISHED ⓘ |
| integratesWith |
Clojure web servers
ⓘ
Ring NERFINISHED ⓘ Ring middleware ⓘ |
| license | Eclipse Public License NERFINISHED ⓘ |
| paradigm | functional programming ⓘ |
| primaryUse |
HTTP routing
ⓘ
building web applications ⓘ |
| programmingLanguage | Clojure NERFINISHED ⓘ |
| 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 NERFINISHED ⓘ |
| typicalUsage |
defining HTTP routes via macros
ⓘ
mapping URLs to handler functions ⓘ |
| usedFor |
RESTful APIs
ⓘ
server-side web applications ⓘ |
| writtenIn | Clojure NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.