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.

Jump to: Statements Referenced by

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.

Clojure ecosystem Compojure