This is your work, valued
kitten. A statically typed concatenative systems programming language.
★ 1.2kToody. A two-dimensional parser combinator library.
★ 42protodata. A textual language for binary data.
★ 37Ward. A static analysis tool for C.
★ 29Hap. A simple concurrent programming language.
★ 23hap-hs. Haskell [re]implementation of Hap, a simple event-based programming language.
★ 12virtual-machine. Toy optimising virtual machine
★ 8Very. Very Programming Language
★ 7ktn. Haskell
★ 6lll. A Linear-Logical Language (working title)
★ 6fasten. Searches for more performant software configurations.
★ 5aoc-2018. Advent of Code 2018
★ 3justly. An implementation of justified containers in Rust
★ 3Janus. An implementation of the Janus reversible programming language
★ 3mono-mach-exceptions. Example of negotiating Mach exception behavior with Mono
★ 2LanguageCTest. Old performance tests for language-c
★ 2ghc. Mirror of the Glasgow Haskell Compiler. Patches are best submitted to GHC's Phabricator (https://phabricator.haskell.org/), bugs and feature-requests are best filed to GHC's Trac (https://ghc.haskell.org/trac/ghc), or sent to the mailing list (ghc-devs@haskell.org). First time contributors are encouraged to get started by just sending a Pull Request.
★ 2Extra. A one-or-both datatype for Haskell.
★ 1store. Fast binary serialization
★ 1higher-rank. A small Haskell implementation of Complete and Easy Bidirectional Typechecking for Higher-Rank Polymorphism
★ 1mvar. An implementation of MVars in C.
★ 1Pal. Design palettes by drawing curves through colour space.
★ 1ClosureConversion. Experiments with closure conversion in a concatenative setting
★ 1Vision. Vision Web Template Language
★ 1object. A lightweight OOP system in Haskell
★ 1Hazy. The Hazy Haskell Compiler
★ 64eternal. Eternal Software Initiative
★ 210ghostel. Terminal emulator powered by libghostty
★ 797kitty-graphics.el. Display images, video, and scaled text directly in terminal Emacs (emacs -nw) using the Kitty graphics protocol, tmux or Sixel
★ 112podlet. Generate Podman Quadlet files from a Podman command, compose file, or existing object
★ 1.6kcargo-binstall. Binary installation for rust projects
★ 2.8kpodman. Podman: A tool for managing OCI containers and pods.
★ 32kctags. A maintained ctags implementation
★ 7.3kbao. an implementation of BLAKE3 verified streaming
★ 581sslh. Applicative Protocol Multiplexer (e.g. share SSH and HTTPS on the same port)
★ 5.1kcockpit. Cockpit is a web-based graphical interface for servers.
★ 15krouge. A pure Ruby code highlighter that is compatible with Pygments
★ 3.4kwincompose. 🔣 Compose Key for Windows
★ 73penpot. Penpot: The open-source design platform for Product teams that need scalable collaboration.
★ 58kcss-parser. Modern CSS parser in pure Haskell built on Alex+Happy stack
★ 7Y-. 126 Byte compiler
★ 20gatk. Official code repository for GATK versions 4 and up
★ 2ksubtext. An esoteric programming language based on RegEx matching and text replacing. Basically a text-rewriting system, but with functions, scopes and RegEx
★ 4gecko. Gecko: a fast GLR parser with automatic syntax error recovery
★ 30r3. r3 programing language - ColorForth inspired
★ 215snapshottable. A store of mutable references that can be captured and restored efficiently.
★ 5howl. An implementation of a small subset of the Wolfram language in Haskell
★ 20sequent. OCaml
★ 23referenceImplementation. This is a reference implementation of GLL and its variants written by Adrian Johnstone and tested by Elizabeth Scott; we are the authors of the GLL algorithm. As of 29 May 2024, this repo is frozen; the work has been embedded in the main ART repo at https://github.com/AJohnstone2007/ART
★ 11AliOS. Custom bootloader, kernel, file system, assembler, and text editor implemented in x86 Assembly and C.
★ 10mir. A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR
★ 2.6keips. The efficient, intention-preserving sequence CRDT. Guaranteed logarithmic-time operations.
★ 107kirigami.el. kirigami.el, a unified method to fold and unfold text in Emacs: outline, outline-indent, org-mode, markdown-mode, gfm-mode, vdiff, hideshow, fold-this, ts-fold, treesit-fold, vimish-fold...
★ 144hegg. Fast equality saturation in Haskell
★ 98overeasy. A purely functional E-Graph library
★ 11datalog-ts. a datalog interpreter in typescript
★ 222crem. Compositional Representable Executable Machines
★ 127xee. XPath, XSLT
★ 486grex. Command line tool to flatten XML into a line-oriented, greppable format
★ 15xpath-cli. Command line tool to run XPath expressions on XML or HTML data
★ 5tpg. Tree Proof Generator
★ 183awesome-egraphs. An awesome list of e-graph resources
★ 349henceforth. optimizing compiler for an imperative stack based language
★ 11haskell-obj-c. Write Mac apps entirely in Haskell
★ 53cpl. An interpreter of Hagino's Categorical Programming Language (CPL).
★ 177outline-indent.el. Outline-indent: Indentation based Folding for Emacs (Supersedes legacy packages such as origami.el and yafolding.el)
★ 146jtckdint. C23 Checked Arithmetic
★ 160stow. GNU Stow - mirror of savannah git repository occasionally with more bleeding-edge branches
★ 1.1kfold-this.el. Fold the active region in Emacs
★ 80onramp. A portable self-bootstrapping C compiler
★ 223parallels. A TUI tool to run multiple commands in parallel and view their output in real-time.
★ 25cpanminus. cpanminus - get, unpack, build and install modules from CPAN
★ 781gibberish. A parser combinator language and compiler designed to produce lossless syntax trees with robust, structured error recovery.
★ 96tapl. TAPL is a modern compiler system's frontend framework designed to help users create their own strongly typed programming languages. It is designed to simplify the process of creating and extending programming languages with strong typing capabilities.
★ 17geometric-constraint-solver. A Simple Geometric Constraint Solver
★ 25core. Dovecot mail server
★ 1.2kgit-appraise. Distributed code review system for Git repos
★ 5.3kauto-dark-emacs. Auto-Dark-Emacs is an auto changer between 2 themes, dark/light, following MacOS, Linux or Windows Dark Mode settings
★ 260postsrsd. Postfix Sender Rewriting Scheme daemon
★ 359csv-schema. CSV Schema
★ 121cmm-documentation. GSoC project to documment and improve the tooling for cmm ( GHC )
★ 4blame-reveal. A contextual, high-performance Git blame UI for Emacs.
★ 28fumo-lib. small, single-header library that adds compile time type safety to C23.
★ 33escardo. Haskell
★ 1pure-bash-bible. 📖 A collection of pure bash alternatives to external processes.
★ 42kstrawk. AWK Using Structural Expressions
★ 16nprolog. interpreter and compiler to be compatible with ARITY/PROLOG(MS-DOS)
★ 148postforward. Postfix SRS forwarding agent
★ 55cabal-targets. List the targets in a Cabal project
★ 3S25_THERMAL. Python
★ 21cj. a simple x86/arm jit framework for c
★ 37imath. Arbitrary precision integer and rational arithmetic library
★ 156MachOBuilder. Mach-o simple executable and object file generator
★ 9monad-batcher. An applicative monad that batches commands for later more efficient execution
★ 28tm. Tiny eMacs
★ 15lastpass-to-apple-passwords. A Python script to seamlessly convert LastPass CSV exports into the format required by Apple's Passwords app. Simplifies migrating your login credentials from LastPass to Apple's native password manager.
★ 17ido-completing-read-plus. Fancy completion all over Emacs, not just for buffers and files.
★ 251devenv. Fast, Declarative, Reproducible, and Composable Developer Environments using Nix
★ 7.2khaskell-notes. Learn me a Haskell, finally. (And you can too!)
★ 48topolang. TopoLang is an experimental programming "language" based on topological pattern matching in images.
★ 35zig-time-sharing-kernel. Minimal implementation of a time-sharing kernel on RISC-V, implemented in Zig, on top of OpenSBI
★ 216gk. k interpreter
★ 50SchismC. A full WindowsOS port of HolyC programming language.
★ 13ZeroFS. ZeroFS: A log-structured filesystem for S3. ZeroFS serves S3-compatible buckets as POSIX filesystems over NFS and 9P, or as raw block devices over NBD.
★ 2.9kfaux-type-theory. OCaml
★ 61gdu. Fast disk usage analyzer with console interface written in Go
★ 5.9kwinget-cli. WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).
★ 26kmercury-aggregates. Bag and set aggregates for Mercury
★ 1pcf. A small compiler for PCF
★ 126nbe-for-mltt. Normalization by Evaluation for Martin-Löf Type Theory
★ 136Pawns. Pawns functional/imperative programming language compiler etc
★ 11blott. An experimental type checker for a modal dependent type theory.
★ 121mercury-sqlite3. Mercury module for sqlite3 (based on wangp's sqlite3 module in the pushpull library)
★ 3mmc-doc. Look up Mercury documentation
★ 6uMLIP-Interactive. GUI for running simulations with universal MLIPs (MACE, CHGNet, SevenNet, Nequix, ORB, Allegro, MatterSim, UPET, GRACE)
★ 41copyparty. Portable file server with accelerated resumable uploads, dedup, WebDAV, SFTP, FTP, TFTP, zeroconf, media indexer, thumbnails++ all in one file
★ 46kSoundThread. Node based GUI for The Composers Desktop Project
★ 3.1kfrate. Developer-first package manager for user-level tool installation.
★ 3grabapl. A visual-first, statically typed, pluggable, graph-based programming language
★ 30hazel. Hazel, a live functional programming environment with typed holes
★ 1.1kworgle. A fast and portable tangler for (a limited subset of) org with noweb support. Written in ANSI C.
★ 23b4. b4 : a tiny forth-like virtual machine
★ 40haskell-swift. Haskell x Swift interoperability libraries and tools
★ 10tmux-rs. A Rust port of tmux
★ 801sdl3-hs. Haskell bindings for the SDL3 library.
★ 28grokking-sc. Artifact for the Functional Pearl "Grokking the Sequent Calculus"
★ 12BenchGen. Automatic Generation of Benchmarks to Stress-Test Computing Systems.
★ 45organic-markdown. A Literate Programming System Utilizing Markdown
★ 28ksimple. k/simple is a bare minimum k interpreter for learning purposes by arthur whitney
★ 481sqlight. A SQLite Playground that runs completely locally.
★ 47markdown-preview-mode. Minor mode to preview markdown output as you save
★ 175metal-mercury-mode. Patched fork of Matthew Carter's metal-mercury-mode for emacs with extra grep commands for reaching declarations
★ 3jj. A Git-compatible VCS that is both simple and powerful
★ 31khoogle-translate. Clojure
★ 136Saxon-HE. Saxon-HE open source repository
★ 172bottom. Yet another cross-platform graphical process/system monitor.
★ 14kfunction_expansion. Help for writing function-like macros
★ 5clpz. Constraint Logic Programming over Integers
★ 212minimal-emacs.d. minimal-emacs.d - Emacs init.el and early-init.el for Better Defaults and Optimized Startup, intended to serve as a solid foundation for your vanilla Emacs configuration | Emacs Starter Kit
★ 855generic-diff. Generic structural diffs on arbitrary datatypes
★ 5blocks. Tiny Minecraft clone in C and HLSL using the new SDL3 GPU API
★ 287Graphite. Community-built comprehensive 2D content creation appplication for graphic design, digital art, and interactive real-time motion graphics powered by a node-based procedural graphics engine
★ 27kAdmiran. Admiran is a pure, lazy, functional language and self-hosting compiler based upon Miranda
★ 113c_plus_prolog. C plus Prolog
★ 169mathcask. A quick starter kit to easily write and share your self-rendering mathematical notes and snippets
★ 18tree-rewriter. This is the repository containing Rosin. Rosin is a tree rewriting language.
★ 6fenster. The most minimal cross-platform GUI library
★ 1.5kzeptoforth. A not-so-small Forth for Cortex-M
★ 348par-lang. Par (⅋) is an experimental concurrent programming language. It's an attempt to bring the expressive power of linear logic into practice.
★ 779MiniKanrenT. An implementation of miniKanren in Haskell
★ 81tiny-prolog2. A simple Prolog II interpreter written in Pascal
★ 8jank. jank is the native Clojure dialect with seamless C++ interop.
★ 3.3kwild. A very fast linker for Linux
★ 3.8kstellogen. An experimental language exploring computation and meaning through term unification, with logic-agnostic types.
★ 134aztecs. A modular game engine and ECS for Haskell
★ 155NanoProlog. Haskell
★ 17quarkdown. 🪐 Markdown with superpowers: from ideas to papers, presentations, websites, books, and knowledge bases.
★ 16kturso. A SQL database in Rust: SQLite-compatible, now also speaking Postgres (experimental). The LLVM of databases.
★ 24kminiUni. A concurrent scripting language
★ 9dtt-rtcg. Demo for dependent types + runtime code generation
★ 72libfsm. DFA regular expression library & friends
★ 983kbits. A blog of things I wish I'd already found
★ 16rustic. Emacs Lisp
★ 178pandoc. Universal markup converter
★ 46kwinflexbison. Main winflexbision repository
★ 479sphinx. The Sphinx documentation generator
★ 7.9kdocutils. Mirror of https://sourceforge.net/p/docutils/code/HEAD/tree/trunk/
★ 67sphinx-better-subsection. Better your Sphinx section IDs
★ 5par. ⅋ — session types for Rust
★ 230ebnf-convert. Grammar Converter
★ 35DrawGrammar. Draw railroad diagrams of EBNF grammars. In browser and on command line
★ 79rr. RR - Railroad Diagram Generator
★ 547railroad-diagrams. :steam_locomotive: A small JS+SVG library for drawing railroad syntax diagrams, like on JSON.org. Now with a Python port!
★ 1.8kEngine4D. A Unity toolkit for making 4D games
★ 247wslu. A collection of utilities for Windows Subsystem for Linux
★ 3.8korg.alloytools.alloy. Alloy is a language for describing structures and a tool for exploring them. It has been used in a wide range of applications from finding holes in security mechanisms to designing telephone switching networks. This repository contains the code for the tool.
★ 858cppinsights. C++ Insights - See your source code with the eyes of a compiler
★ 4.5kministg. Ministg is an interpreter for a high-level, small-step, operational semantics for the STG machine.
★ 73cognitive-load. 🧠 Cognitive load is what matters
★ 12kIntensional-computation. translations of a lambda abstraction to combinations of operators
★ 19avalog. An experimental implementation of Avatar Logic with a Prolog-like syntax
★ 74closure. Closure calculus implementation
★ 12verus. Verified Rust for low-level systems code
★ 2.8kmmlir. A minimal (really) out-of-tree MLIR example
★ 49herdtools7. The Herd toolsuite to deal with .cat memory models (version 7.xx)
★ 309llm.c. LLM training in simple, raw C/CUDA
★ 31kopen-gpu-kernel-modules. NVIDIA Linux open GPU kernel module source
★ 17kboa. Partition refinement
★ 16CppCoreGuidelines. The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++
★ 45ktype_safe. Zero overhead utilities for preventing bugs at compile time
★ 1.6klogos. Create ridiculously fast Lexers
★ 3.5kautomata. generate synthetic data for training finite state machines/pushdown automata/turing machines
★ 17ieee754_simulation. Complete simulation of IEEE 754 fixed and floating point specification to any precision
★ 13neural-networks-and-deep-learning. Code samples for my book "Neural Networks and Deep Learning"
★ 18ktitan. The Titan programming language.
★ 12hopes. Higher Order Prolog with Extensional Semantics
★ 54diff-pdf. A simple tool for visually comparing two PDF files
★ 4.3kvbindiff. Visual Binary Diff (VBinDiff) displays files in hex & ASCII and can highlight the differences between 2 files
★ 553ptoxide. Virtual machine for executing CUDA PTX without a GPU
★ 45grammars-v4. Grammars written for ANTLR v4; expectation that the grammars are free of actions.
★ 11kSqrtPi. Agda code accompanying the SqrtPi paper
★ 8gpgpu-sim_distribution. GPGPU-Sim provides a detailed simulation model of contemporary NVIDIA GPUs running CUDA and/or OpenCL workloads. It includes support for features such as TensorCores and CUDA Dynamic Parallelism as well as a performance visualization tool, AerialVisoin, and an integrated energy model, GPUWattch.
★ 1.7kgpuocelot. GPUOCelot: A dynamic compilation framework for PTX
★ 289moderngpu. Patterns and behaviors for GPU computing
★ 1.8kDocumentSASS. Unofficial description of the CUDA assembly (SASS) instruction sets.
★ 225superf. Artifact for paper "When Subtyping Constraints Liberate: A Novel Type Inference Approach for First-Class Polymorphism" (https://popl24.sigplan.org/details/POPL-2024-popl-research-papers/50)
★ 16duet. Duet: static analysis for unbounded concurrency
★ 30CuAssembler. An unofficial cuda assembler, for all generations of SASS, hopefully :)
★ 610forth-documents. Forth douments, books, papers
★ 85flyde. 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.5kzydeco. a proof-of-concept programming language based on call-by-push-value
★ 68lambda-mu-mu-calculus. Interpreter for λ̅μμ̃-calculus of Herbelin and Curien (for educational purposes).
★ 20Adafruit_CircuitPython_SSD1306. Adafruit CircuitPython framebuf driver for SSD1306 or SSD1305 OLED displays. Not for use with displayio. See README.
★ 325fil-c. Fil-C: completely compatible memory safety for C and C++
★ 3.7kmoirai-kt. A scripting language that calculates the worst-case execution time (WCET) before executing each script. Ideal for multi-tenant microservices, serverless functions, and computed columns in databases.
★ 34htmz. html with targeted manipulation zones
★ 2.1kMetatheory.jl. Makes Julia reason with equations. General purpose metaprogramming, symbolic computation and algebraic equational reasoning library for the Julia programming language: E-Graphs & equality saturation, term rewriting and more.
★ 401ruler. Rewrite Rule Inference Using Equality Saturation
★ 155fuc. Modern, performance focused unix commands
★ 527persistent-scratch. Preserve the scratch buffer across Emacs sessions
★ 148shantell-sans. Shantell Sans, from Shantell Martin, is a marker-style font built for creative expression, typographic play, and animation.
★ 651stdinman. Pipe audio to discord, unix style
★ 13stan. 🕵️ Haskell STatic ANalyser
★ 594dejavu-fonts. Perl
★ 931cccl. CUDA Core Compute Libraries
★ 2.4k