Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. ClojureScript
  3. Clops

Clops

EPL-1.0Clojure

A Clojure template for web development with SPA support, backend and frontend setup included.

GitHubGitHub
175 stars8 forks0 contributors

What is Clops?

closp is a Clojure template for web development that provides a full-stack foundation with backend and frontend setup. It includes SPA support, PostgreSQL integration, and example components to help developers quickly start building web applications. The template reduces boilerplate and streamlines the initial project configuration process.

Target Audience

Clojure developers looking to start web projects with a pre-configured full-stack setup, including those building SPAs with ClojureScript and needing database integration.

Value Proposition

Developers choose closp for its integrated approach, combining backend and frontend tooling in one template, with live-reloading and example code to accelerate development. It offers a production-ready starting point without locking users into rigid frameworks.

Overview

Clojure template for web development (with SPA support)

Use Cases

Best For

  • Quickly starting new Clojure web projects with minimal setup
  • Building Single Page Applications with ClojureScript and Reagent
  • Developing full-stack applications with PostgreSQL backend
  • Learning Clojure web development with a structured example
  • Prototyping web applications with live-reloading workflows
  • Teams adopting Clojure who need a standardized project template

Not Ideal For

  • Projects requiring non-PostgreSQL databases like MySQL or NoSQL systems
  • Teams building API-only backends without integrated frontend components
  • Applications that prioritize server-side rendering over client-side SPAs for SEO or performance

Pros & Cons

Pros

Integrated Full-Stack Setup

Combines Clojure backend with ClojureScript frontend via Shadow CLJS, providing a ready-to-go foundation that reduces initial setup time, as shown in the backend and frontend workflow instructions.

Efficient Development Workflow

Includes REPL integration and live-reloading for both backend and frontend, enabling rapid iteration and debugging during development, as outlined in the usage steps.

Practical Example Components

Comes with Reagent integration and example UI components, offering a hands-on starting point for building interactive interfaces without writing boilerplate code.

Database Migration Support

Provides built-in PostgreSQL migration scripts, simplifying schema management and version control for database changes, as referenced in the backend setup.

Cons

Manual Database Configuration

Requires users to manually create PostgreSQL users, databases, and tables, which is error-prone and adds overhead compared to automated or scripted setups.

Limited Frontend Flexibility

Tied specifically to ClojureScript and Reagent, with no built-in support for alternative frontend frameworks or server-side rendering options.

Sparse Advanced Documentation

The README covers basic setup but lacks guidance on customization, testing, deployment, or scaling, which may hinder developers in production scenarios.

Frequently Asked Questions

Quick Stats

Stars175
Forks8
Contributors0
Open Issues0
Last commit5 years ago
CreatedSince 2015

Tags

#spa#webframework#clojurescript#reagent#project-template#full-stack#postgresql#clojure#web-development#clj

Built With

C
Clojure
s
shadow-cljs
P
PostgreSQL
C
ClojureScript
R
Reagent

Included in

ClojureScript1.1k
Auto-fetched 16 hours ago

Related Projects

re-framere-frame

A ClojureScript framework for building user interfaces, leveraging React

Stars5,542
Forks711
Last commit2 months ago
ChestnutChestnut

Application template for Clojure + ClojureScript web apps

Stars1,304
Forks94
Last commit4 years ago
PreceptPrecept

A declarative programming framework

Stars662
Forks33
Last commit3 years ago
descjopdescjop

A Leiningen template(Clojure/ClojureScript Project) for Web based desktop application with Electron (atom-shell).

Stars394
Forks16
Last commit8 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub