Skip to content
Example code that shows the usage of Jetty, Ring, Compojure and Hiccup to build a Clojure webapp.
Find file
Latest commit 115fff7 Dec 21, 2011 @stefanroock Added static content
Failed to load latest commit information.
public Added static content Dec 21, 2011
src/samplewebapp Added static content Dec 21, 2011
Procfile Heroku Nov 12, 2011 Local execution Nov 12, 2011
project.clj First version Nov 12, 2011

A simple Clojure webapp that shows how to use Jetty, Ring, Compojure and Hiccup to build a web application.

The goal of the example code is to make it easy to start with your first web application with Clojure.

Get Started

  • lein deps
  • lein repl
  • (use 'samplewebapp.main-local)
  • (boot)
  • Open http://localhost:8080 in your web browser: you should see a welcome message. For other URLs to try take a look into routes.clj.

Run on Heroku

First create a new app at Heroku with the cedar stack: heroku create --stack cedar

To run the webapp with Heroku we need the Procfile file and main-heroku.clj.

Here is a description of how to run Clojure apps on Heroku:


This program is free software. It comes without any warranty, to the extent permitted by applicable law. You can redistribute it and/or modify it under the terms of the Do What The Fuck You Want To Public License, Version 2, as published by Sam Hocevar. See for more details.

Something went wrong with that request. Please try again.