Stuff on top of Compojure for making sweet web apis. Schema & clojure.spec (2.0.0) for input & output data coercion. Swagger for api documentation, via ring-swagger & spec-tools. Async with async-ring, manifold and core.async (2.0.0). Client negotiable formats: JSON, EDN & Transit, optionally YAML and MessagePack. Data-driven resources. Bi-directional routing. Bundled middleware for common api behavior (exception handling, parameters & formats). Extendable route DSL via metadata handlers. Route functions & macros for putting things together, including the Swagger-UI via ring-swagger-ui. Requires Clojure 1.9.0 & Java 1.8.

Features

  • Swagger integration
  • Swagger aware File-uploads
  • Component integration
  • Authentication and authorization
  • Create your own metadata handlers
  • Run in Google App Engine

Project Samples

Project Activity

See All Activity >

License

Eclipse Public License

Follow Compojure-api

Compojure-api Web Site

Other Useful Business Software
99.99% Uptime for MySQL and PostgreSQL Databases Icon
99.99% Uptime for MySQL and PostgreSQL Databases

Sub-second maintenance. 2x read/write performance. Built-in vector search for AI apps.

Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Compojure-api !

Additional Project Details

Programming Language

Unix Shell

Related Categories

Unix Shell Software Development Software

Registered

2022-05-18