Conjuring up tools that help you interact with your software.
EventEmitter. Evented JavaScript for the browser
3.1kconjure. Interactive evaluation for Neovim (Clojure, Fennel, Scheme, Python, JavaScript, PHP, R, Lua, Rust and more!)
2.1kreact-faux-dom. DOM like structure that renders to React (unmaintained, archived)
1.2kaniseed. Neovim configuration and plugins in Fennel (Lisp compiled to Lua)
645dotfiles. Configuration for Linux, sway, ghostty, fish, neovim and more
534nfnl. Enhance your Neovim with Fennel
356depot. Find newer versions of your dependencies in your deps.edn file
268vim-enmasse. Edit every line in a quickfix list at the same time
210magic-kit. A starter kit for Conjure, Aniseed and Neovim (outdated, nfnl is better than Aniseed!)
114cljs-test-runner. Discover and run your ClojureScript tests
88clojure-dap. DAP server for debugging Clojure over nREPL with CIDER's debugger
74Heir. Helper functions for prototypical inheritance in JavaScript
62lazy-array. JavaScript lazy arrays, sort of like Clojure's seqs
57nvim-local-fennel. Execute local Fennel Lisp files in Neovim upon startup
55propel. Propel helps you start Clojure(Script) REPLs with a prepl
50tuple. A tiny JavaScript tuple implementation
50snowball. Voice activated Discord bot running on GCP
42nand2tetris. My workings for book / project. Don't copy them for the Coursera course!
33vim-expand. Expand things like {foo,bar}, {1..10} and $HOME inline with a single command
33vim-scheme. Interact with MIT Scheme from Neovim (deprecated, use Conjure instead!)
30gh-pages-theme. A clean concise theme for your GitHub projects
28color. Color conversion functions for JavaScript
27binary-search. Binary search implementation in JavaScript born from a couple of my blog posts
25clojure-template. Opinionated, thorough and up to date starting point for your Clojure projects.
24conjure-sourcery. Experimental rewrite of Conjure in Lua via Fennel - success, this is for historical purposes
21exemplary. Turns your examples into documentation and runnable tests.
21typedclojure-lsp. Typed Clojure in your editor.
18StateMachine. JavaScript state machine
18blog. My personal blog
18spacy-neovim. A base Neovim configuration template inspired by Spacemacs
17github.js. Frontend JavaScript library for interacting with the GitHub API v3
15vim-syntax-expand. Expand characters to code if not in a comment or string
13react-bodymovin. A very simple React wrapper for the awesome bodymovin library.
12bonsai. [WIP] Declarative DOM rendering with integrated state management for ClojureScript
12d3-react. Render React elements with D3
12lein-transcriptor. Execute all of your project's .repl files with transcriptor.
11neofib. An example Neovim plugin written in Rust using neovim-lib
7kkslider. A super simple Neovim slide show plugin
7conjure-deps. Runtime dependencies for Conjure
5nfnl-plugin-example. An example Neovim plugin witten in Fennel using nfnl
4tm-challenge. Room manifest manger built with React / Reflux
4prepl-compliance-test. Checks a Clojure prepl server against a bunch of tests
4advent-of-code. My attempts at the Advent of Code
3clj-dice-roller. Clojure ns that rolls dice, just a transcriptor example
3Package.js. Add package support to the browser
3sicp. Studying SICP
3cljs-todo. Simple ClojureScript to do list example using Reagent and Bonsai
2conjure-shadow-cljs-example. How to hook Conjure up to shadow-cljs
2cljs-react-example. A simple example of loading React into ClojureScript from node_modules (yarn)
2vim-netrw-signs. Like vim-signify, but for netrw
2crawlers. Clojure(Script) library to identify crawler and bot user agent strings
2algos. My coursera algos code
2nyREPL. [Work in Progress] Wrap any REPL in an nREPL.
2astronvim-config. My personal AstroNvim user extensions. This is now migrated into my dotfiles repo.
2how-to-be-a-repl-sorcerer. Clojure
1rust-book. Notes and exercises from working through the Rust book
1