whole-program-llvm. A wrapper script to build whole-program LLVM bitcode files
734datalog. A pure Haskell implementation of Datalog
104build-bom. Dynamically discover the commands used to create a piece of software
58llvm-analysis. A library for analyzing LLVM bitcode in Haskell
43haggle. An efficient graph library for Haskell
41hasksyn. A vim mode for Haskell
31llvm-tools. A set of tools for visualizing and inspecting LLVM bitcode modules
31persistent-vector. Persistent vectors for Haskell based on array mapped tries
28llvm-data-interop. A package to convert the LLVM IR into a native Haskell data type
14uw-beamer-template. This is a LaTeX Beamer template for the University of Wisconsin
14ql-grep. A code search tool that implements CodeQL on the tree-sitter infrastructure
14itanium-abi. An implementation of C++ name mangling for the Itanium ABI
13foreign-inference. A smarter tool to automatically generate FFI bindings for C libraries
11llvm-base-types. Type definitions used in some higher-level LLVM-related packages
8iiglue. Tools for generating foreign function interface bindings
5ifscs. An inductive form set constraint solver in Haskell
4robbed. A pure Haskell implementation of Reduced Ordered Binary Decision Diagrams (BDDs)
4hsqml. A fork of hsqml with some extra features
4ddmin. An implementation of delta debugging (ddmin) in Haskell
4binary-walkr. A tool for examining ELF binaries
4phixpoint. A library for computing fixpoints over lattices in Haskell
3haskell-pragma.el. An emacs hydra to enable Haskell language extensions efficiently
3shellDSL. Haskell
3blog. The code for my blog (ravit.ch)
3hbgl-experimental. An experimental alternative take on a graph library for Haskell (inspired by fgl and the Boost Graph Library)
3crepitans. A tool for scriptable exploration of binaries
3completing-read-xref.el. An interface to xref based on completing-read
2gitlab-snippet.el. An emacs package for posting snippets of code to a gitlab instance
2satisfaction. A DPLL SAT solver written in Haskell
2archive-inspection. A library providing a uniform interface to traversing the contents of tarballs and zip archives
2satir. An implementation of a SAT solver in Rust
2travitch. The code for my Github profile page
1word-bv. A Haskell library for bitvectors backed by fixed-sized words
1humidor. A Qt binding generator for Haskell based on Smoke
1language-python-builder. A layer on top of language-python providing hygienic name generation
1lgtm.el. A code review UI for emacs that supports multi-repository changesets
1