Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. ClojureScript
  3. Mies

Mies

EPL-1.0Clojure

A minimal ClojureScript project template for quickly starting new applications.

GitHubGitHub
366 stars49 forks0 contributors

What is Mies?

Mies is a minimal ClojureScript project template designed to help developers quickly bootstrap new applications. It provides essential build scripts and a clean project structure without unnecessary complexity, making it easy to start coding immediately.

Target Audience

ClojureScript developers who want a simple, unopinionated starting point for new projects without the overhead of larger frameworks or complex configurations.

Value Proposition

Developers choose Mies for its simplicity and minimalism—it offers just enough structure to be useful while staying lightweight and easy to understand, reducing initial setup time.

Overview

Minimal ClojureScript project template

Use Cases

Best For

  • Quickly starting new ClojureScript applications
  • Learning ClojureScript without complex tooling
  • Prototyping ideas with minimal project overhead
  • Projects that prefer lightweight build configurations
  • Developers who want full control over their project structure
  • Avoiding opinionated frameworks in favor of simplicity

Not Ideal For

  • Projects requiring built-in routing, state management, or other advanced web framework features
  • Teams that prefer opinionated project structures with extensive tooling and integrations
  • Applications needing the latest ClojureScript features or active community support

Pros & Cons

Pros

Minimal Setup

Provides just essential files and dependencies, allowing developers to start coding immediately without complex configurations, as emphasized in the description.

Ready-to-Use Scripts

Includes scripts for build, watch, and release, simplifying the development workflow with straightforward commands like `scripts/build` and `scripts/watch`.

Unopinionated Design

Avoids unnecessary tooling and structures, keeping the project lightweight and flexible, which aligns with its philosophy of staying out of the developer's way.

Quick Bootstrap

With commands like `lein new mies hello-world`, it enables rapid project creation, reducing initial setup time and letting developers focus on writing code.

Cons

Limited Feature Set

Lacks built-in tools for testing, routing, or state management, requiring manual integration for common development needs beyond basic compilation.

Potential Obsolescence

Last updated in 2016, which may lead to compatibility issues with newer ClojureScript versions or modern development practices, as indicated by the copyright date.

External Tool Dependency

Some scripts require rlwrap, adding an extra installation step that might be inconvenient for users on platforms without easy access, as noted in the README.

Frequently Asked Questions

Quick Stats

Stars366
Forks49
Contributors0
Open Issues1
Last commit7 years ago
CreatedSince 2013

Tags

#javascript-compilation#clojurescript#minimalist#project-template#frontend-tooling#leiningen#build-tool

Built With

C
ClojureScript
L
Leiningen

Included in

ClojureScript1.1k
Auto-fetched 17 hours ago

Related Projects

re-framere-frame

A ClojureScript framework for building user interfaces, leveraging React

Stars5,532
Forks714
Last commit12 days ago
ChestnutChestnut

Application template for Clojure + ClojureScript web apps

Stars1,306
Forks94
Last commit3 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