This is your work, valued
lawvere. A categorical programming language with effects
★ 307idris-elixir. A code-generator for Idris that targets Elixir
★ 63smproc. A well-typed symmetric-monoidal category of concurrent processes
★ 25uk-passport. Solving UKPassportApplication with Haskell
★ 22idris-graphql. Idris GraphQL
★ 17diff-check. Reminders to check things generated by git diffs
★ 9optical-machines. State machines using optics
★ 9uk-portion-of-ICAO. Extract ICAO flight plan
★ 7sentinel. Haskell
★ 6anki-prompt. Learn stuff at your terminal
★ 3jameshaydon.github.io. My website
★ 2highercats.
★ 2foo. foo
★ 2hermits. Hermit crab similation
★ 2cospanProc. Composing coroutines via decorated cospans
★ 1explain. Haskell
★ 1OpenSpec. Spec-driven development (SDD) for AI coding assistants.
★ 60kagent-shell-hud. Real-time agent-shell status overlay for Emacs via a floating dashboard.
★ 3emacs-workspace-hud. A floating workspace status HUD for Emacs, showing Git, LSP, and diagnostic state in a WebAssembly-powered egui card.
★ 24dwim-shell-command. Save your shell commands/scripts and apply from Emacs with ease.
★ 332winpulse. Temporarily highlight focused Emacs windows
★ 60emacs-skills. Emacs skills for coding agents
★ 124wasabi. A WhatsApp Emacs client powered by wuzapi and whatsmeow.
★ 55sheaf-lang-demo. An experiment to see what interpretation into (pre)sheaves categories look like
★ 28Handy. A free, open source, and extensible speech-to-text application that works completely offline.
★ 26kshisad. Security-first AI agent daemon — the model proposes actions, the runtime decides what execute
★ 28Strata. Lean
★ 209tricorder. Haskell
★ 31ballerina-lang. The Ballerina Programming Language
★ 3.8ksignal-cli. signal-cli provides an unofficial commandline, JSON-RPC and dbus interface for the Signal messenger.
★ 4.8ktagref.el. A minor mode to interact with the tagref CLI command
★ 3hx. An extremely fast Haskell package and project manager, written in Rust.
★ 27bhc. Basel Haskell Compiler - A next-generation Haskell compiler and runtime for 2026
★ 31vera. Vera: a programming language designed for LLMs to write
★ 387wasm-os. A research operating system that runs WebAssembly as the primary execution environment on bare metal
★ 18ai-code-interface.el. Unified Emacs interface supporting OpenAI Codex, Antigravity CLI, Claude Code, GitHub Copilot CLI, Opencode, and more
★ 255sclack. The best CLI client for Slack, because everything is terrible!
★ 2.5kslack-cli. :neckbeard: Powerful Slack CLI via pure bash. Rich messaging, uploads, posts, piping, oh my!
★ 1.1kslack-chat-api. Command-line interface for Slack
★ 211subml. The 1SubML programming language - unified module and value language, structural subtyping, global type inference, higher rank polymorphic types, existential types, higher kinded types (no partial application), recursive types, worst-case polynomial time type checking and much more.
★ 52voyd. A WebAssembly Language For Full Stack Web Development
★ 42cel-spec. Common Expression Language -- specification and binary representation
★ 3.9khs-temporal-sdk. Unofficial Temporal Haskell SDK
★ 65lean-lsp-mcp. Lean Theorem Prover MCP
★ 440anodized. Harden your Rust with specifications.
★ 109fir. Fir programming language
★ 99arc-agi-2. State-of-the-art ARC-AGI-2 solver by Confluence Labs
★ 104felix. Agda category theory library for denotational design
★ 60Collaboration. Play/learn/work with me
★ 119lambert. Publicly released code for the LAMBERT model
★ 106rocq-of-rust. Formal verification tool for Rust: check 100% of execution cases of your programs to make safer applications.
★ 1.1khaskell-obj-c. Write Mac apps entirely in Haskell
★ 53absurd. An experiment in durability
★ 2.3kclaudemacs. AI Pair Programming with Claude Code in Emacs
★ 171papersort. Sorts a bunch of PDF files using LLMs
★ 9hyperreals. Hyperreal arithmetic with SAT-backed lazy ultrafilters for non-standard analysis and automatic differentiation
★ 2sentinel. Haskell
★ 6solid. A declarative, efficient, and flexible JavaScript library for building user interfaces.
★ 36kmarmelade. Toy functional language in the ML spirit. With a bidirectional typer, Pratt-parsing and layout syntax over braces.
★ 8par-lang. Par (⅋) is an experimental concurrent programming language. It's an attempt to bring the expressive power of linear logic into practice.
★ 774marvin-template. MARVIN is your personal AI assistant that can help you connect to the apps you need and handle your day.
★ 1ksalsa. A generic framework for on-demand, incrementalized computation. Inspired by adapton, glimmer, and rustc's query system.
★ 2.9kswipl-devel. SWI-Prolog Main development repository
★ 1.3khaskell-agent. Haskell
★ 7blawx. A user-friendly web-based tool for Rules as Code.
★ 148purescript-deku. A PureScript web UI framework
★ 154Hazy. The Hazy Haskell Compiler
★ 62asai. 🩺 A library for compiler diagnostics
★ 54orderless. Emacs completion style that matches multiple regexps in any order
★ 1krigup.nix. AI agents and Nix: parametrable skills/instructions and tools, packaged together in a reproducible and modular fashion
★ 82agent-shell-sidebar. Emacs sidebar addon for agent-shell
★ 47agent-shell-manager. Emacs Lisp
★ 41claude-code. Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
★ 137kagent-shell. A native Emacs buffer to interact with LLM agents powered by ACP
★ 1.5keca. Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor
★ 909plang-glossary.
★ 6build-your-own-x. Master programming by recreating your favorite technologies from scratch.
★ 524kreflex-dom. Web applications without callbacks or side-effects. Reflex-DOM brings the power of functional reactive programming (FRP) to the web. Build HTML and other Document Object Model (DOM) data with a pure functional interface.
★ 374miso. :ramen: A tasty Haskell web framework
★ 2.4krescript. ReScript is a robustly typed language that compiles to efficient and human-readable JavaScript.
★ 7.4krock. Build system
★ 137manim. Animation engine for explanatory math videos
★ 88kreanimate. Haskell library for building declarative animations based on SVG graphics
★ 1.2krclone. "rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files
★ 58kback-button. Visual navigation through mark rings in Emacs
★ 92safe-json. Automatic versioning of JSON formats for Haskell data types (with backwards compatibility)
★ 32BosqueCore. TypeScript
★ 198BosqueLanguage. The Bosque programming language is an experiment in regularized design for a machine assisted rapid and reliable software development lifecycle.
★ 5.2kclaude-code-ide.el. Claude Code IDE integration for Emacs
★ 1.6keca-emacs. Editor Code Assistant (ECA) integration for Emacs
★ 463prescient.el. ☄️ Simple but effective sorting and filtering for Emacs.
★ 709uv2nix. Uv2nix - Ingest uv workspaces using Nix [maintainer=@adisbladis]
★ 761cecli. cecli - a neat cli assistant
★ 384openapi3. OpenAPI 3.0 data model
★ 46OllamaHoles. LLM-powered typed-holes
★ 57binaryen. Optimizer and compiler/toolchain library for WebAssembly
★ 8.5k1ml. 1ML prototype interpreter
★ 301lambda-n-ways. Benchmarks for capture-avoiding substitution
★ 125claude-code.el. Claude Code Emacs integration
★ 728what4. Symbolic formula representation and solver interaction library
★ 178treefmt. the formatter multiplexer [maintainers=@zimbatm,@brianmcgee]
★ 1kuk-passport. Solving UKPassportApplication with Haskell
★ 22gemini-cli. An open-source AI agent that brings the power of Gemini directly into your terminal.
★ 106kglu. The first compiler that imports code from any compiled language
★ 165goose. an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM
★ 51kpgroll. PostgreSQL zero-downtime migrations made easy
★ 6.5kbuck2. Build system, successor to Buck
★ 4.4kclod. Efficiently manage Claude AI projects--save half off your API bill with this one weird trick
★ 37langchain-hs. Haskell implementation of LangChain
★ 52stlts. Synthesizing a trace that satisfies a given STL formula [CAV'24]
★ 2Chart.js. Simple HTML5 Charts using the <canvas> tag
★ 68kiced-hs. Haskell wrapper for iced
★ 39coalton. Coalton is an efficient, statically typed functional programming language that supercharges Common Lisp.
★ 1.7kdoctest-parallel. Test interactive Haskell examples
★ 34casual. A collection of opinionated keyboard-driven user interfaces for various built-in Emacs modes.
★ 348hackage-search. An application that lets you search for anything on Hackage
★ 29svgedit. Powerful SVG-Editor for your browser
★ 7.7ksvelte-mode. Emacs major mode for Svelte.
★ 94haskell-symbolize. Implementation of an efficient thread-safe global Symbol Table, with garbage collection
★ 20hpack. hpack: A modern format for Haskell packages
★ 664BritCSS. Fixes CSS to use non-bastardised spellings.
★ 170topiary. Rust
★ 838aidermacs. AI Pair Programming in Emacs with Aider
★ 909polysubml-demo. A simple ML-like language with subtyping, polymorphism, higher rank types, and global type inference
★ 70love. LÖVE is an awesome 2D game framework for Lua.
★ 8.5ktauri. Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
★ 109kaztecs. A modular game engine and ECS for Haskell
★ 155neva. Next-Gen programming language for humans and AI. Hybrid visual/textual, parallelism by default, strict static typing, compiles to machine code and integrates with Go.
★ 1.1kblueprint. Standard folder structure for Nix projects
★ 449eyg-lang. The safest scripting language for you, or your agent.
★ 318ultra-scroll. scroll Emacs like lightning
★ 431jank. jank is the native Clojure dialect with seamless C++ interop.
★ 3.3ktreefmt-nix. treefmt nix configuration
★ 623copilot.el. An unofficial Copilot plugin for Emacs.
★ 2.3kdisproject. Transient interface for managing and interacting with projects
★ 85tipex. A goto styled text editor for SvelteKit; based on TipTap; tipex
★ 417software-papers. 📚 A curated list of papers for Software Engineers
★ 6.5kghc. Mirror of the Glasgow Haskell Compiler. Please submit issues and patches to GHC's Gitlab instance (https://gitlab.haskell.org/ghc/ghc). First time contributors are encouraged to get started with the newcomers info (https://gitlab.haskell.org/ghc/ghc/wikis/contributing).
★ 3.3klazyppl. A Haskell probabilistic programming library.
★ 23doctest. An implementation of Python's doctest for Haskell
★ 397svelte-codemirror-editor. A svelte component to create a CodeMirror 6+ editor
★ 220org-ai. Emacs as your personal AI assistant. Use LLMs such as ChatGPT or LLaMA for text generation or DALL-E and Stable Diffusion for image generation. Also supports speech input / output.
★ 819aider. aider is AI pair programming in your terminal
★ 47kaider.el. AI assisted programming in Emacs with Aider
★ 680codeium.el. Free, ultrafast Copilot alternative for Emacs
★ 634linear-smc. Linear Types, Symmetric Monoidal Categories, and Tensors
★ 13ya. Я - extremely composable embeddable programming language
★ 118linear-extra. Missing utilities for Linear Haskell, for array, witness token, memory, parallelism, and streaming.
★ 14hyperbole. Haskell interactive serverside web framework inspired by HTMX, Elm, and Phoenix LiveView
★ 345outline. The fastest knowledge base for growing teams. Beautiful, realtime collaborative, feature packed, and markdown compatible.
★ 40kghcup-metadata. GHCup metadata repository
★ 43tagref. Tagref helps you manage cross-references in your code.
★ 241chatgpt-shell. A multi-llm Emacs shell (ChatGPT, Claude, DeepSeek, Gemini, Kagi, Ollama, Perplexity) + editing integrations
★ 1.2kyomikun. Emacs Lisp
★ 37emacs-slack. slack client for emacs
★ 1.2kollama. Get up and running with Kimi-K2.6, GLM-5.1, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
★ 176kellama. Work with local and cloud LLMs from Emacs.
★ 948Thinking-Claude. Let your Claude able to think
★ 17kheftia. A theory‑backed, type‑safe algebraic effects
★ 192FLT. Ongoing Lean formalisation of the proof of Fermat's Last Theorem
★ 935debuggable. Utilities for making your applications more debuggable.
★ 16tinylangs. Real programming languages in 50 lines of code
★ 350bluefin. Haskell
★ 165lamdu. lamdu - towards the next generation IDE
★ 1.9khypertypes. Hypertypes - generic programming for heterogeneous recursive types
★ 124hastl. Production ready, modern web-application starter template using haskell and htmx
★ 99ada. A helpful AI assistant for Mercury engineers
★ 20ghc-musl. Docker image with GHC+musl for static executables
★ 138example-static-haskell-nix. Example showing how to build a statically-linked Haskell executable with Nix and attach it to a GitHub Release
★ 22organist. Control all your tooling from a single console
★ 500haskell-sdk. Extism Haskell Host SDK - easily run WebAssembly modules / plugins from Haskell applications
★ 11ghc-wasm-miso-examples. Haskell
★ 58pointfrip. pointfree interpreter with instance variables and classes, in lazarus
★ 9turnstyle. Turnstyle is a graphical esoteric programming language based on lambda calculus
★ 80pico. Minimal CSS Framework for semantic HTML
★ 17kfzf. :cherry_blossom: A command-line fuzzy finder
★ 82kmetarocq. Metaprogramming, verified meta-theory and implementation of Rocq in Rocq
★ 539lady-deirdre. Compiler front-end foundation technology.
★ 485malfunction. Malfunctional Programming
★ 356fdb-kubernetes-operator. A kubernetes operator for FoundationDB
★ 313emacs-which-key. Emacs package that displays available keybindings in popup
★ 1.8kscryer-prolog. A modern Prolog implementation written mostly in Rust.
★ 2.4kz3. The Z3 Theorem Prover
★ 12kinsane. Toy typechecker for Insanely Dependent Types
★ 86computational-algebra. General-Purpose Computer Algebra System as an EDSL in Haskell
★ 95narya. A proof assistant for higher-dimensional type theory
★ 264amazonka. A comprehensive Amazon Web Services SDK for Haskell.
★ 614pocketbase. Open Source realtime backend in 1 file
★ 60kcreatur. Framework for artificial life and other evolutionary algorithms.
★ 31mig. Lightweight and composable servers for Haskell
★ 68cleff. Fast and concise effect handlers
★ 110morpheus-graphql. Haskell GraphQL Api, Client and Tools
★ 415quint. An executable specification language with delightful tooling based on the temporal logic of actions (TLA)
★ 1.5ktoysolver. My sandbox for experimenting with solver algorithms.
★ 159rye. Programming and interaction language. Flexible about syntax, strict about state.
★ 691combobulate. Structured Editing and Navigation in Emacs with Tree-Sitter
★ 1.2kjsaddle. JavaScript interface that works with GHCJS or GHC
★ 132boreal. Haskell
★ 23flyde. Open-source Visual programming for backend logic that integrates with existing codebases. Flyde bridges the gap between technical and non-technical team members. Product managers, designers, and backend developers can collaborate on the same visual flows.
★ 3.5kyew. Rust / Wasm framework for creating reliable and efficient web applications
★ 33kdioxus. Fullstack app framework for web, desktop, and mobile.
★ 37kohmyzsh. 🙃 A delightful community-driven (with 2,500+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.
★ 189klego-lang. A kernel language specification
★ 59gptcomment. Rust
★ 16diff-check. Reminders to check things generated by git diffs
★ 9inko. A language for building concurrent software with confidence
★ 1.3katuin. ✨ Making your shell magical
★ 31kflatparse. Fast parsing from bytestrings
★ 179TinyOutsideIn. Small implementation of OutsideIn(X) type checking algorithm
★ 31aith. Low level toy functional programming language with linear types, first class inline functions, levity polymorphism and regions.
★ 80excalidraw. Virtual whiteboard for sketching hand-drawn like diagrams
★ 127kteyjus. An efficient implementation of the higher-order logic programming language Lambda Prolog
★ 174elpi. Embeddable Lambda Prolog Interpreter
★ 373makam. The Makam Metalanguage
★ 204zoxide. A smarter cd command. Supports all major shells.
★ 38kemacs-lsp-booster. Emacs LSP performance booster
★ 674