Staff Engineer at Peach Payments. Full-stack entrepreneur. Clojure enthusiast. Previously: CTO of CloudAfrica, CTO of weFix South Africa (@iFix).
modex. Modex is a Clojure MCP Library to augment your AI models with Tools, Resources & Prompts using Clojure (Model Context Protocol). Implements MCP Server & Client.
118eacl. 🦅 EACL: Enterprise Access ControL is a ReBAC Authorization system based on SpiceDB, built in Clojure and backed by Datomic
86chessmate. Chess AI in Java - 2005 High School Project
65clojure-prompts. Clojure AI Prompts (ala `.cursor/rules`) derived by an LLM reading The Joy of Clojure & Elements of Clojure with minor tweaks by me.
37datomic-mcp. Datomic MCP Server so your AI model can query your database (uses Modex MCP library)
26cljs-snake. Snake in 100 lines of ClojureScript using Reagent for a #TechTalk at UCT
21hoist. (Placeholder for) A visual programming language inspired by Excel & Datalog
18keymapper. Remap Caps Lock to Backspace Without Reboot on Windows
17depsy. Clojure deps.edn tool that converts project.clj dependencies to deps.edn format
10omponent. Reusable Om Components
10datascript-fulltext. Fulltext Indexing Adapter for DataScript
8eacl-electric-starter-app. EACL: Electric Clojure v3 Starter App with Example Fixtures and Data Seeding Functions
4json-to-edn. Online JSON to EDN Converter
2breaktherules. Simple audience participation software for company/intern speed-dating.
2theronic. GitHub Landing Repo
2advent-of-code. Advent of Code Solutions in Clojure
1clj-eacl. EACL Clojure Library
1clj-mcp-starter. Starter template to build MCP tools in Clojure (using Modex) (Model Context Protocol)
1adapton. A Minimal Implementation of Incremental Computation in ClojureScript
1dcpu16. 0x10c 16-bit CPU Parser/Lexer/Interpreter
1simpleMessage. Simple Tropo application for sending and receiving text messages using form posts and GET requests
1tropo-webapi-csharp. tropo-webapi-csharp
1initializr-template. Initializr's generated page
1pyRazor. Python Razor Template Implementation
1