All Projects → weavejester → Compojure

weavejester / Compojure

Licence: epl-1.0
A concise routing library for Ring/Clojure

Programming Languages

clojure
4091 projects
HTML
75241 projects

Projects that are alternatives of or similar to Compojure

PHPFlask
🍶 Flask for PHP
Stars: ✭ 15 (-99.62%)
Mutual labels:  routing
Simple Php Router
Simple, fast and yet powerful PHP router that is easy to get integrated and in any project. Heavily inspired by the way Laravel handles routing, with both simplicity and expand-ability in mind.
Stars: ✭ 279 (-92.87%)
Mutual labels:  routing
V2ray Rules Dat
🦄 🎃 👻 V2Ray 路由规则文件加强版,可代替 V2Ray 官方 geoip.dat 和 geosite.dat,兼容 Shadowsocks-windows、Xray-core、Trojan-Go 和 leaf。Enhanced edition of V2Ray rules dat files, compatible with Xray-core, Shadowsocks-windows, Trojan-Go and leaf.
Stars: ✭ 6,550 (+67.35%)
Mutual labels:  routing
hereR
R package that provides an interface to the HERE REST APIs: Geocoder API, Routing API, Traffic API, Public Transit API and Destination Weather API. Locations and routes are returned as 'sf' objects.
Stars: ✭ 72 (-98.16%)
Mutual labels:  routing
Docker Tuntap Osx
A tuntap shim installer for "Docker for Mac"
Stars: ✭ 264 (-93.25%)
Mutual labels:  routing
Jaguar
Jaguar, a server framework built for speed, simplicity and extensible. ORM, Session, Authentication & Authorization, OAuth
Stars: ✭ 286 (-92.69%)
Mutual labels:  routing
giuseppe
A controller routing system for expressJS with TypeScript decorators and annotations
Stars: ✭ 49 (-98.75%)
Mutual labels:  routing
Nested Navigation Demo Flutter
Nested navigation with BottomNavigationBar
Stars: ✭ 367 (-90.62%)
Mutual labels:  routing
Django Multiurl
Have you ever wanted multiple views to match to the same URL? Now you can.
Stars: ✭ 268 (-93.15%)
Mutual labels:  routing
Freerouting
Advanced PCB autorouter (finally, no Java installation required)
Stars: ✭ 307 (-92.16%)
Mutual labels:  routing
iOS-Routing-Example
A Clean, Simple and Composable Routing System for iOS apps in Swift
Stars: ✭ 29 (-99.26%)
Mutual labels:  routing
Ffrouter
Powerful and easy-to-use URL routing library in iOS that supports URL Rewrite(强大、易用、支持 URL Rewrite的 iOS 路由库)
Stars: ✭ 263 (-93.28%)
Mutual labels:  routing
Fluro
Fluro is a Flutter routing library that adds flexible routing options like wildcards, named parameters and clear route definitions.
Stars: ✭ 3,372 (-13.85%)
Mutual labels:  routing
next-use-contextual-routing
Generate contextual routing / modal routes paths for Next.js
Stars: ✭ 76 (-98.06%)
Mutual labels:  routing
Graphpath
Graphpath generates an ASCII network diagram from the route table of a Unix/Linux
Stars: ✭ 321 (-91.8%)
Mutual labels:  routing
angular-seo
Angular 13 Example SEO Search engine optimization + PWA + SSR + Lazyloading
Stars: ✭ 58 (-98.52%)
Mutual labels:  routing
Abstract State Router
Like ui-router, but without all the Angular. The best way to structure a single-page webapp.
Stars: ✭ 288 (-92.64%)
Mutual labels:  routing
Sota Py
A discrete-time Python-based solver for the Stochastic On-Time Arrival routing problem
Stars: ✭ 381 (-90.27%)
Mutual labels:  routing
Stplanr
Sustainable transport planning with R
Stars: ✭ 352 (-91.01%)
Mutual labels:  routing
Cortex
Routing system for WordPress
Stars: ✭ 300 (-92.34%)
Mutual labels:  routing

Compojure

Build Status

Compojure is a small routing library for Ring that allows web applications to be composed of small, independent parts.

Installation

Add the following dependency to your project.clj file:

[compojure "1.6.2"]

Documentation

Community

Usage

This small Compojure application demonstrates creating a Ring handler from two routes:

(ns hello-world.core
  (:require [compojure.core :refer :all]
            [compojure.route :as route]))

(defroutes app
  (GET "/" [] "<h1>Hello World</h1>")
  (route/not-found "<h1>Page not found</h1>"))

Also refer to the Getting Started page on the wiki.

License

Copyright © 2020 James Reeves

Distributed under the Eclipse Public License, the same as Clojure.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].