# Showcase

**URL:** https://clojureverse.org/c/showcase/33.md

[Latest](https://clojureverse.org/latest.md) · [Categories](https://clojureverse.org/categories.md) · [Tags](https://clojureverse.org/tags.md)

---

## [About the Showcase category](https://clojureverse.org/t/about-the-showcase-category/645)

<div class="topic-metadata">

**Author:** [@plexus](https://clojureverse.org/u/plexus)\
**Replies:** 0\
**Last updated:** [November 5, 2017, 4:18pm UTC](https://clojureverse.org/t/about-the-showcase-category/645 "2017-11-05T16:18:12Z")

</div>

We love to see what you’ve built! You can show off your cool project, or simply share what you’ve been working on. Self-promotion is totally ok, just be genuine instead of spammy.

---

## [\[ANN\] Slipway 2.1.0 - A Clojure Companion to Jetty](https://clojureverse.org/t/ann-slipway-2-1-0-a-clojure-companion-to-jetty/14985)

<div class="topic-metadata">

**Author:** [@d-t-w](https://clojureverse.org/u/d-t-w)\
**Replies:** 0\
**Last updated:** [August 25, 2026, 3:27pm UTC](https://clojureverse.org/t/ann-slipway-2-1-0-a-clojure-companion-to-jetty/14985 "2026-08-25T15:27:33Z")

</div>

Slipway provides support for Eclipse Jetty in Clojure. Github: GitHub - factorhouse/slipway: A Clojure Companion to Jetty · GitHub Clojars: \[io.factorhouse/slipway-jetty12 "2.1.0"\] This release is a significant upgrad…

---

## [Clorch v0.1.0](https://clojureverse.org/t/clorch-v0-1-0/14974)

<div class="topic-metadata">

**Author:** [@AntLobach](https://clojureverse.org/u/AntLobach)\
**Replies:** 0\
**Last updated:** [August 9, 2026, 2:46pm UTC](https://clojureverse.org/t/clorch-v0-1-0/14974 "2026-08-09T14:46:03Z")

</div>

Hi all, I’m releasing Clorch, a deep learning library in Clojure built on LibTorch (C++ lib for torch). Now it’s possible to run inference, build custom models, and train them all in Clojure with no need for Python/PyT…

---

## [Hara - Clojure Inspired Micro Runtime](https://clojureverse.org/t/hara-clojure-inspired-micro-runtime/14973)

<div class="topic-metadata">

**Author:** [@zcaudate1](https://clojureverse.org/u/zcaudate1)\
**Replies:** 1\
**Last updated:** [August 6, 2026, 2:26pm UTC](https://clojureverse.org/t/hara-clojure-inspired-micro-runtime/14973 "2026-08-06T14:26:20Z")

</div>

Hi Guys, Wanted to share a project that’s been dear to me. So I’ve written a lisp. Not clojure but very similar and very performant. The inclass benchmarks are here Hara Benchmarks . It’s be great if people can try …

---

## [Ehr-adapter 3.2.0: typed references, operation groups, and composable configs](https://clojureverse.org/t/ehr-adapter-3-2-0-typed-references-operation-groups-and-composable-configs/14966)

<div class="topic-metadata">

**Author:** [@Samuel\_Carriles\_Bano](https://clojureverse.org/u/Samuel_Carriles_Bano)\
**Replies:** 0\
**Last updated:** [August 2, 2026, 3:54am UTC](https://clojureverse.org/t/ehr-adapter-3-2-0-typed-references-operation-groups-and-composable-configs/14966 "2026-08-02T03:54:41Z")

</div>

Intro A few weeks ago I posted ehr-adapter here (a Clojure library for defining EHR integrations as data). Since then the library has grown quite a bit (went from 2.0.1 to 3.2.0), and I wanted to share the three biggest …

---

## [\[ANN\] Kotoba: a Clojure-shaped language that compiles to WebAssembly, with capability-based safety (feedback wanted)](https://clojureverse.org/t/ann-kotoba-a-clojure-shaped-language-that-compiles-to-webassembly-with-capability-based-safety-feedback-wanted/14949)

<div class="topic-metadata">

**Author:** [@com-junkawasaki](https://clojureverse.org/u/com-junkawasaki)\
**Replies:** 3\
**Last updated:** [July 23, 2026, 7:37am UTC](https://clojureverse.org/t/ann-kotoba-a-clojure-shaped-language-that-compiles-to-webassembly-with-capability-based-safety-feedback-wanted/14949 "2026-07-23T07:37:31Z")

</div>

What Kotoba is Kotoba is a small Clojure-shaped language profile for compiling capability-checked programs to WebAssembly. It’s aimed at code that should be inspectable, portable, and constrained: AI-generated cells, san…

---

## [\[ANN\] Quandary — a Clojure DSL for constraint solving (OR-Tools CP-SAT)](https://clojureverse.org/t/ann-quandary-a-clojure-dsl-for-constraint-solving-or-tools-cp-sat/14941)

<div class="topic-metadata">

**Author:** [@Marc\_Limotte1](https://clojureverse.org/u/Marc_Limotte1)\
**Replies:** 0\
**Last updated:** [June 30, 2026, 7:48pm UTC](https://clojureverse.org/t/ann-quandary-a-clojure-dsl-for-constraint-solving-or-tools-cp-sat/14941 "2026-06-30T19:48:47Z")

</div>

Hi all, I’m happy to release Quandary, a Clojure library for solving constraint satisfaction and optimization problems. It wraps Google’s OR-Tools CP-SAT solver behind a high-level, data-first DSL, so you describe a pro…

---

## [Ehr-adapter: Declarative EHR integrations in Clojure](https://clojureverse.org/t/ehr-adapter-declarative-ehr-integrations-in-clojure/14934)

<div class="topic-metadata">

**Author:** [@Samuel\_Carriles\_Bano](https://clojureverse.org/u/Samuel_Carriles_Bano)\
**Replies:** 0\
**Last updated:** [June 22, 2026, 7:55pm UTC](https://clojureverse.org/t/ehr-adapter-declarative-ehr-integrations-in-clojure/14934 "2026-06-22T19:55:55Z")

</div>

Hi, I’m Samuel Carriles Baños, and I’m currently deepening my knowledge of Clojure. Two years ago, I started out with this language—in fact, it’s the first language I ever learned—and honestly, I’ve been enjoying it a lo…

---

## [\[ANN\] gsheetplus — Clojure wrappers for Google Sheets API + template engine](https://clojureverse.org/t/ann-gsheetplus-clojure-wrappers-for-google-sheets-api-template-engine/14903)

<div class="topic-metadata">

**Author:** [@Marc\_Limotte1](https://clojureverse.org/u/Marc_Limotte1)\
**Replies:** 0\
**Last updated:** [May 11, 2026, 12:36pm UTC](https://clojureverse.org/t/ann-gsheetplus-clojure-wrappers-for-google-sheets-api-template-engine/14903 "2026-05-11T12:36:51Z")

</div>

Hi all, I’d like to share gsheetplus, a Clojure library for working with Google Sheets. It provides both low-level API access and higher-level abstractions for common tasks. Reading Sheets as Data table/read-single-tab…

---

## [ANN: ClojureRulesIDE - Rule-based systems development environment](https://clojureverse.org/t/ann-clojureruleside-rule-based-systems-development-environment/14898)

<div class="topic-metadata">

**Author:** [@zspovenetsky](https://clojureverse.org/u/zspovenetsky)\
**Replies:** 0\
**Last updated:** [May 7, 2026, 5:48pm UTC](https://clojureverse.org/t/ann-clojureruleside-rule-based-systems-development-environment/14898 "2026-05-07T17:48:13Z")

</div>

Hi, Further development of the ClojureProtegeIDE project based on the Protege 3.5 ontology editor and rule-based engine of RETE type rete4frames Home: https://github.com/rururu/ClojureRulesIDE Specila Features: Rep…

---

## [\[ANN Preview\] PluMCP 0.2.0 for building Model Context Protocol (MCP) clients and servers in Clojure/ClojureScript](https://clojureverse.org/t/ann-preview-plumcp-0-2-0-for-building-model-context-protocol-mcp-clients-and-servers-in-clojure-clojurescript/14886)

<div class="topic-metadata">

**Author:** [@kumarshantanu](https://clojureverse.org/u/kumarshantanu)\
**Replies:** 0\
**Last updated:** [April 28, 2026, 5:19am UTC](https://clojureverse.org/t/ann-preview-plumcp-0-2-0-for-building-model-context-protocol-mcp-clients-and-servers-in-clojure-clojurescript/14886 "2026-04-28T05:19:57Z")

</div>

PluMCP: Clojure/ClojureScript library for building Model Context Protocol (MCP) Clients and Servers :rocket: Version 0.2.0 is released to Clojars. Highlights and coordinates: Repo: GitHub - plumce/plumcp: Clojure/Cloj…

---

## [Clua 0.1.1 — safe execution of untrusted Lua scripts in Clojure](https://clojureverse.org/t/clua-0-1-1-safe-execution-of-untrusted-lua-scripts-in-clojure/14876)

<div class="topic-metadata">

**Author:** [@Andrei\_Galatyn](https://clojureverse.org/u/Andrei_Galatyn)\
**Replies:** 0\
**Last updated:** [April 11, 2026, 1:13pm UTC](https://clojureverse.org/t/clua-0-1-1-safe-execution-of-untrusted-lua-scripts-in-clojure/14876 "2026-04-11T13:13:41Z")

</div>

Hi all, I’d like to share Clua 0.1.1 — a small library for running untrusted Lua scripts safely inside Clojure/JVM applications. Why this exists Many systems eventually need user-defined logic: automation rules p…

---

## [Beeld 1.1.4](https://clojureverse.org/t/beeld-1-1-4/14871)

<div class="topic-metadata">

**Author:** [@Daniel\_Szmulewicz](https://clojureverse.org/u/Daniel_Szmulewicz)\
**Replies:** 0\
**Last updated:** [April 8, 2026, 10:11am UTC](https://clojureverse.org/t/beeld-1-1-4/14871 "2026-04-08T10:11:25Z")

</div>

Happy to be releasing a new version of Beeld. Beeld provides a uniform interface for working with images. Images that live on disk as a File, that come as a byte array, that stream as a BufferedInputStream, or that are …

---

## [ClojureStream Docs](https://clojureverse.org/t/clojurestream-docs/14869)

<div class="topic-metadata">

**Author:** [@jacekschae](https://clojureverse.org/u/jacekschae)\
**Replies:** 0\
**Last updated:** [April 7, 2026, 12:36pm UTC](https://clojureverse.org/t/clojurestream-docs/14869 "2026-04-07T12:36:17Z")

</div>

Just shipped a searchable function reference for Clojure, ClojureScript, and Babashka on ClojureStream Browse by category or namespace ⌘K or /to search across all three platforms Version-aware (switch between releases) …

---

## [I have resurrected the clojure-android project - develop native Clojure on your phone over nREPL](https://clojureverse.org/t/i-have-resurrected-the-clojure-android-project-develop-native-clojure-on-your-phone-over-nrepl/14865)

<div class="topic-metadata">

**Author:** [@Zak](https://clojureverse.org/u/Zak)\
**Replies:** 0\
**Last updated:** [March 26, 2026, 9:44pm UTC](https://clojureverse.org/t/i-have-resurrected-the-clojure-android-project-develop-native-clojure-on-your-phone-over-nrepl/14865 "2026-03-26T21:44:07Z")

</div>

Run native Clojure on Android Develop over nREPL Build for F-Droid or Google Play Write UIs in a declarative DSL with reactive cells Use device sensors as reactive cells Use intent callbacks without wanting to smash you…

---

## [Edgarjure — SEC EDGAR filings, financials, and XBRL data for Clojure](https://clojureverse.org/t/edgarjure-sec-edgar-filings-financials-and-xbrl-data-for-clojure/14859)

<div class="topic-metadata">

**Author:** [@matt](https://clojureverse.org/u/matt)\
**Replies:** 0\
**Last updated:** [March 15, 2026, 1:01am UTC](https://clojureverse.org/t/edgarjure-sec-edgar-filings-financials-and-xbrl-data-for-clojure/14859 "2026-03-15T01:01:44Z")

</div>

I’ve published edgarjure, a Clojure library for accessing and analysing SEC EDGAR data. What is SEC EDGAR? EDGAR is the U.S. Securities and Exchange Commission’s public filing system. Every public company in the U.S. f…

---

## [ANN: Yet one Clojure IDE - ontology editor based](https://clojureverse.org/t/ann-yet-one-clojure-ide-ontology-editor-based/14858)

<div class="topic-metadata">

**Author:** [@zspovenetsky](https://clojureverse.org/u/zspovenetsky)\
**Replies:** 0\
**Last updated:** [March 12, 2026, 5:16pm UTC](https://clojureverse.org/t/ann-yet-one-clojure-ide-ontology-editor-based/14858 "2026-03-12T17:16:22Z")

</div>

Hi, Further development of the ClojureMiniIDE project based on the Protege 3.5 ontology editor. Home: https://github.com/rururu/ClojureProtegeIDE Specila Features: Representing knowledge as ontologies. Using an onto…

---

## [Ecbjure — Pure Clojure ECB client: FX rates, EURIBOR, inflation, and SDMX](https://clojureverse.org/t/ecbjure-pure-clojure-ecb-client-fx-rates-euribor-inflation-and-sdmx/14854)

<div class="topic-metadata">

**Author:** [@matt](https://clojureverse.org/u/matt)\
**Replies:** 0\
**Last updated:** [March 9, 2026, 8:16am UTC](https://clojureverse.org/t/ecbjure-pure-clojure-ecb-client-fx-rates-euribor-inflation-and-sdmx/14854 "2026-03-09T08:16:08Z")

</div>

I’ve just released ecbjure, a pure Clojure library for accessing European Central Bank data. Design goals: Only dependency: data.csv. All HTTP, ZIP, XML, and date handling uses the JDK directly. The converter is a…

---

## [Clj-yfinance — Pure Clojure Yahoo Finance client with Scicloj integration](https://clojureverse.org/t/clj-yfinance-pure-clojure-yahoo-finance-client-with-scicloj-integration/14852)

<div class="topic-metadata">

**Author:** [@matt](https://clojureverse.org/u/matt)\
**Replies:** 0\
**Last updated:** [March 5, 2026, 3:17am UTC](https://clojureverse.org/t/clj-yfinance-pure-clojure-yahoo-finance-client-with-scicloj-integration/14852 "2026-03-05T03:17:35Z")

</div>

I’ve just released clj-yfinance, a pure Clojure library for fetching financial market data from Yahoo Finance. Design goals: Zero external dependencies beyond charred (JSON parsing). Uses java.net.http.HttpClient fro…

---

## [Clojure.stream — self-hosted Clojure course platform](https://clojureverse.org/t/clojure-stream-self-hosted-clojure-course-platform/14848)

<div class="topic-metadata">

**Author:** [@jacekschae](https://clojureverse.org/u/jacekschae)\
**Replies:** 5\
**Last updated:** [March 1, 2026, 3:01am UTC](https://clojureverse.org/t/clojure-stream-self-hosted-clojure-course-platform/14848 "2026-03-01T03:01:08Z")

</div>

Hey everyone, I’ve moved all my Clojure courses off Podia and onto a platform I built and self-host: clojure.stream Some of you might know the courses — Reagent, Re-frame, Reitit, Datomic, and Pedestal. They’ve been on…

---

## [Clojure Land: Discover open source clojure libraries and frameworks](https://clojureverse.org/t/clojure-land-discover-open-source-clojure-libraries-and-frameworks/14760)

<div class="topic-metadata">

**Author:** [@batoms](https://clojureverse.org/u/batoms)\
**Replies:** 2\
**Last updated:** [February 4, 2026, 1:17pm UTC](https://clojureverse.org/t/clojure-land-discover-open-source-clojure-libraries-and-frameworks/14760 "2026-02-04T13:17:13Z")

</div>

Hey there, I’ve announced this in a few channels already but thought it worth mentioning here as well. A few months back I created Clojure Land as a place to find open source Clojure libraries. If you’ve ever wished y…

---

## [Hipflask: offline first real time collaboration for ClojureScript](https://clojureverse.org/t/hipflask-offline-first-real-time-collaboration-for-clojurescript/14836)

<div class="topic-metadata">

**Author:** [@pepijndevos](https://clojureverse.org/u/pepijndevos)\
**Replies:** 0\
**Last updated:** [February 2, 2026, 10:41pm UTC](https://clojureverse.org/t/hipflask-offline-first-real-time-collaboration-for-clojurescript/14836 "2026-02-02T22:41:13Z")

</div>

So I finally got around to properly releasing Hipflask, a little library I’ve been using in NyanCAD for a while now. The idea is simple: what if your PouchDB database just acted like a regular Clojure atom? You swap! it…

---

## [Research on code smells in Clojure](https://clojureverse.org/t/research-on-code-smells-in-clojure/14800)

<div class="topic-metadata">

**Author:** [@Walber\_Araujo](https://clojureverse.org/u/Walber_Araujo)\
**Replies:** 0\
**Last updated:** [December 16, 2025, 3:45pm UTC](https://clojureverse.org/t/research-on-code-smells-in-clojure/14800 "2025-12-16T15:45:40Z")

</div>

Hello everyone. We are researchers from the Federal University of Campina Grande (UFCG), and we are investigating code smells in Clojure. We have built a catalog of 35 Clojure-specific code smells, based on discussions f…

---

## [ANN: Yet one Clojure IDE - minimalistic](https://clojureverse.org/t/ann-yet-one-clojure-ide-minimalistic/14785)

<div class="topic-metadata">

**Author:** [@zspovenetsky](https://clojureverse.org/u/zspovenetsky)\
**Replies:** 0\
**Last updated:** [December 1, 2025, 8:30am UTC](https://clojureverse.org/t/ann-yet-one-clojure-ide-minimalistic/14785 "2025-12-01T08:30:49Z")

</div>

Hi, A minimalistic integrated development environment for the Clojure programming language. Home:https://github.com/rururu/ClojureMiniIDE Special Features: Program. In Clojure, there’s no concept of a “program”; th…

---

## [Introducing Entmorph, a visual development platform](https://clojureverse.org/t/introducing-entmorph-a-visual-development-platform/14783)

<div class="topic-metadata">

**Author:** [@outrovurt](https://clojureverse.org/u/outrovurt)\
**Replies:** 0\
**Last updated:** [November 24, 2025, 12:52pm UTC](https://clojureverse.org/t/introducing-entmorph-a-visual-development-platform/14783 "2025-11-24T12:52:30Z")

</div>

I’ve just launched Entmorph, a platform which will allow both developers and non-developers to code using browser-based visual development editors. The main Code Editor features visual blocks which represent various pro…

---

## [Announcing Bioscoop, a DSL for FFmpeg](https://clojureverse.org/t/announcing-bioscoop-a-dsl-for-ffmpeg/14756)

<div class="topic-metadata">

**Author:** [@Daniel\_Szmulewicz](https://clojureverse.org/u/Daniel_Szmulewicz)\
**Replies:** 0\
**Last updated:** [October 14, 2025, 12:44am UTC](https://clojureverse.org/t/announcing-bioscoop-a-dsl-for-ffmpeg/14756 "2025-10-14T00:44:34Z")

</div>

Why? The short answer: because FFmpeg syntax is nuts. The long answer: because FFmpeg’s own DSL is a thin layer on top oflibavfilter. It is a string-only representation: the filtergraph is essentially “write-only” code…

---

## [Pedestal 0.8.0 Released](https://clojureverse.org/t/pedestal-0-8-0-released/14736)

<div class="topic-metadata">

**Author:** [@hlship](https://clojureverse.org/u/hlship)\
**Replies:** 0\
**Last updated:** [September 21, 2025, 4:35pm UTC](https://clojureverse.org/t/pedestal-0-8-0-released/14736 "2025-09-21T16:35:17Z")

</div>

Pedestal is a framework that brings Clojure’s key attributes, Focus, Empowerment, and Simplicity, to the domain of Clojure web development. Version 0.8.0 represents more than a year of steady improvements. Highlights: …

---

## [Async / await for Clojure, built on top of core.async](https://clojureverse.org/t/async-await-for-clojure-built-on-top-of-core-async/11349)

<div class="topic-metadata">

**Author:** [@didibus](https://clojureverse.org/u/didibus)\
**Replies:** 3\
**Last updated:** [September 3, 2025, 5:06am UTC](https://clojureverse.org/t/async-await-for-clojure-built-on-top-of-core-async/11349 "2025-09-03T05:06:21Z")

</div>

:rocket: Announcing: async-style 0.1.0 :rocket: JS-style async/await has finally landed in Clojure! • async/await implementation on top of core.async • Follows the JavaScript Promise API and semantics as close as poss…

---

## [🚀 Datascript MCP Server: Query, Visualize & Extend DataScript with AI](https://clojureverse.org/t/datascript-mcp-server-query-visualize-extend-datascript-with-ai/12158)

<div class="topic-metadata">

**Author:** [@stevechan](https://clojureverse.org/u/stevechan)\
**Replies:** 0\
**Last updated:** [August 2, 2025, 1:19am UTC](https://clojureverse.org/t/datascript-mcp-server-query-visualize-extend-datascript-with-ai/12158 "2025-08-02T01:19:26Z")

</div>

Datascript MCP Server — A powerful Clojure-based server for querying DataScript with JSON-RPC, integrating AI workflows, and visualizing graph relationships. Key highlights: :spider\_web: Graph path search & visualizat…

---

## [Remote & Relocation Jobs for LATAM Talent - hiring.lat \[Clojure project\]](https://clojureverse.org/t/remote-relocation-jobs-for-latam-talent-hiring-lat-clojure-project/11520)

<div class="topic-metadata">

**Author:** [@tr0b](https://clojureverse.org/u/tr0b)\
**Replies:** 0\
**Last updated:** [August 1, 2025, 6:20pm UTC](https://clojureverse.org/t/remote-relocation-jobs-for-latam-talent-hiring-lat-clojure-project/11520 "2025-08-01T18:20:09Z")

</div>

Hello, I’m new here!! Also, I’m new to Clojure (I only have a very limited background with Scheme), and I wanted to share my latest project built completely with Clojure and Clojurescript (re-frame), its around ~2000SLOC…

[Next page](https://clojureverse.org/c/showcase/33.md?page=1)
