sdiehl

Stephen Diehl Joined Apr 2010 3,505 followers View on GitHub

Stars
12,530
across 123 public repos
Rank
#2,409
of 323,848 users, top 0.7%
New on the board this week

Repositories with 50+ stars

sdiehl's repositories with their overall rank
RankRepositoryLanguageStars
19,176

Building a modern functional compiler from first principles.

Rust 3,492
25,490

What I Wish I Knew When Learning Haskell

Haskell 2,667
64,162

Haskell LLVM JIT Compiler Tutorial

Haskell 1,040
114,000

Bulletproofs are short non-interactive zero-knowledge proofs that require no trusted setup

Haskell 556
133,436

A menagerie of cute implementations of modern typechecking algorithms

Rust 466
149,147

A tiny 1000 line LLVM-based numeric specializer for scientific Python code.

Jupyter Notebook 411
159,036

Gevent tutorial for the Working Python Developer

HTML 382
170,137

Haskell compiler infastructure for WebAssembly

WebAssembly 354
290,552

Haskell JIT

Haskell 188
312,786

A functional language with algebraic effects, multishot continuations, and native codegen

Rust 172
384,074

A toy compiler for NumPy array expressions that uses e-graphs and MLIR

Python 134
386,337

Minimal realtime chat application ( Tutorial )

Python 133
395,932

From Zero to QED: An informal introduction to formality with Lean 4

Lean 129
416,699

MapReduce with ZeroMQ

Python 121
459,235

Haskeline wrapper for GHCi-like REPL interfaces

Haskell 107
503,967 95
508,071

A tiny 1000 line implementation of GraphRAG in Python

Python 94
530,478

A framework to execute and verify algorithms using Groth16 zkSNARKs.

Haskell 89
550,054

A MCP server for symbolic manipulation of mathematical expressions

Python 85
560,660

Dive into GHC

Haskell 83
560,660

Arithmetic circuits for zero knowledge proof systems

Haskell 83
588,885

A utility for managing Hackage dependencies and manipulating Cabal files from the command line.

Haskell 78
594,814

Small minimal examples of modern cryptographic techniques in Haskell

Haskell 77
594,814

Schnorr Protocol for Non-interactive Zero-Knowledge Proofs

Haskell 77
687,796

A model context protocol server for solving combinatorial optimization problems with logical and numerical constraints.

Python 64
696,124

Basic starter config for Vim and Haskell

Vim Script 63
723,126

Double ratchet algorithm for E2E encryption

Haskell 60
774,412

Optimised bilinear pairings over elliptic curves

Haskell 55
797,197

A gevent + Django + Socket.IO + ZeroMQ chat example

Python 53
809,321

Finite field and algebraic extension field arithmetic

Haskell 52

Among 323,848 users

10k–16k stars: 1,476 users, including sdiehl

Stars along the bottom, and users in each band on a log scale

Where the stars are

Languages

  1. Haskell 5.2k stars, 42% · 14 repos
  2. Rust 4.1k stars, 33% · 3 repos
  3. Python 684 stars, 5% · 7 repos
  4. Jupyter Notebook 411 stars, 3% · 1 repo
  5. HTML 382 stars, 3% · 1 repo
  6. WebAssembly 354 stars, 3% · 1 repo
  7. Lean 129 stars, 1% · 1 repo
  8. Vim Script 63 stars, 1% · 1 repo

When they were made

30 repos with 50+ stars, made between 2011 and 2026

Quick stats

Next rank
+1 star to reach #2,408
Next milestone
+37,414 stars to reach the top 0.1%
Public repos
123, 30 with 50+ stars
Popular repos
15 over 100 stars, 3 over 1k stars
Top repo
write-you-a-haskell, #19,176 of all repos, 28% of stars
Smaller repos
1,070 stars from repos under 50

Stars counted Recounted daily Next count around