Topics / #simd
Simd projects on GitHub
Single instruction multiple data CPU techniques for speeding up parsing and crypto.
As of , the most-starred Simd projects on GitHub are ghostty (62.3K stars), qdrant (35.1K stars) and simdjson (24.4K stars). GitHub.Locker tracks 20 Simd repositories with 276.7K stars combined. The fastest-growing on October 16 was designcraft, with +114 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
designcraft
storytold/designcraft · ★ 4.3KDesignCraft is an open-source, clean-room reimplementation of Adobe InDesign's page layout and publishing workflow, written in pure Rust by the ArtCraft team. It runs natively on macOS, Windows and Linux, plus in the browser via WebAssembly.
ghostty
ghostty-org/ghostty · ★ 62.3KGhostty is a terminal emulator built around ending the usual trade-off: the README says other emulators force you to choose between speed, features, or native UIs, and Ghostty provides all three.
qdrant
qdrant/qdrant · ★ 35.1KQdrant is a high-performance vector similarity search engine and vector database written in Rust, built to store, search, and manage 'points' (vectors plus a JSON payload) for AI applications like semantic search, recommendations, and RAG.
+19kimi-k3-in-c
FareedKhan-dev/kimi-k3-in-c · ★ 9.1KAn inference engine for the 2.78-trillion-parameter Kimi K3 model, written in portable C99. It runs on a plain CPU in as little as 8 GB of RAM — no GPU, no BLAS, no framework — streaming the 1.56 TB checkpoint straight off disk.
The all-time top
20 projects · by stars
- 62.3K
#1 · ghostty-org/ghostty
ghostty
Ghostty is a terminal emulator built around ending the usual trade-off: the README says other emulators force you to choose between speed, features, or native UIs, and Ghostty provides all three.
- 35.1K
#2 · qdrant/qdrant
qdrant
Qdrant is a high-performance vector similarity search engine and vector database written in Rust, built to store, search, and manage 'points' (vectors plus a JSON payload) for AI applications like semantic search, recommendations, and RAG.
- 24.4K
#3 · simdjson/simdjson
simdjson
A C++ library that parses JSON at gigabytes-per-second speed using SIMD instructions and microparallel algorithms. It ships in production systems like Node.js, ClickHouse and Meta Velox.
- 4
ncnn
24KTencent/ncnn · C++ncnn is a high-performance neural network inference framework built by Tencent and optimized for mobile, embedded, and desktop deployment. It is used in Tencent apps like QQ, Qzone, and WeChat to run deep learning models on-device.
- 5

turbovec
17.4KRyanCodrai/turbovec · RustA vector index for nearest-neighbor search over embeddings, written in Rust with Python bindings. It is built on Google Research's TurboQuant quantization and aimed at RAG where memory, latency and privacy matter.
- 6

ggml
15.5Kggml-org/ggml · C++ggml is a plain C/C++ tensor library built for running machine learning models with minimal setup, no external dependencies, and support for CPU, GPU, NPU, and browser backends. It's the core engine that powers projects like llama.cpp.
- 7

john
13.8Kopenwall/john · CA fast, offline password cracker. Its primary purpose is detecting weak Unix passwords, but the jumbo build supports hundreds of hash and cipher types and runs on Unix, macOS, Windows and more.
- 8

tiny-gpu
13.1Kadam-maj/tiny-gpu · SystemVerilogtiny-gpu is a minimal GPU design written in Verilog (SystemVerilog) built purely to teach how GPU architecture works from the ground up, covering core concepts like SIMD parallelization, memory bandwidth management, and instruction execution.
- 9

libfacedetection
12.8KShiqiYu/libfacedetection · C++libfacedetection is an open source C++ library for CNN-based face detection in images, designed to run extremely fast, reaching up to 1000 FPS on suitable hardware.
- 10

taskflow
12.2Ktaskflow/taskflow · C++Taskflow is a C++ library that helps you write high-performance task-parallel programs with high programming productivity, letting you build and run graphs of dependent tasks across CPU threads and GPUs.
- 11

asm-lessons
12.2KFFmpeg/asm-lessonsThis is the FFmpeg School of Assembly Language — a free course that teaches how assembly language (including SIMD code) is written inside FFmpeg, so you understand what's actually happening in your computer at the hardware level.
- 12
box2d
10.4Kerincatto/box2d · CBox2D is a 2D physics engine for games, handling collision detection, rigid body dynamics, and joints so you can simulate realistic physics in a game.
- 13

kimi-k3-in-c
9.1KFareedKhan-dev/kimi-k3-in-c · CAn inference engine for the 2.78-trillion-parameter Kimi K3 model, written in portable C99. It runs on a plain CPU in as little as 8 GB of RAM — no GPU, no BLAS, no framework — streaming the 1.56 TB checkpoint straight off disk.
- 14
designcraft
4.3Kstorytold/designcraft · RustDesignCraft is an open-source, clean-room reimplementation of Adobe InDesign's page layout and publishing workflow, written in pure Rust by the ArtCraft team. It runs natively on macOS, Windows and Linux, plus in the browser via WebAssembly.
- 15

zenc
4.3Kzenc-lang/zenc · CZen C is a modern systems programming language with high-level ergonomics (type inference, pattern matching, generics, traits, async/await) that compiles to human-readable GNU C/C11 while maintaining 100% C ABI compatibility.
- 16
gigatoken
4.1Kmarcelroed/gigatoken · RustGigatoken is an extremely fast tokenizer for language models, built as a near drop-in replacement for HuggingFace Tokenizers and tiktoken, encoding text at multi-GB/s speeds.
- 17

cpu-performance-engineering
1.2Kusamahz/cpu-performance-engineering · PythonA curated reading path for CPU performance engineering: it walks you from what one instruction does on a modern core to serving ML inference on CPUs, ordered so each piece makes the next one legible.
- 18

m4-sme-exploration
245tzakharko/m4-sme-exploration · CA research project that microbenchmarks the Scalable Matrix Extension (SME) of Apple's M4 chip, measuring peak compute throughput for common matrix and vector operations and memory transfer rates.
- 19

CalcKernel
152luxine/CalcKernel · RustCalcKernel (CK) is a statically typed language for writing focused numerical computation kernels that a larger application calls into, rather than a full application-level language.
- 20

Singeli
136mlochbaum/Singeli · BQNSingeli is a domain-specific language for building high-performance algorithms, including SIMD code. It provides flexible abstractions over code that maps to individual CPU instructions, and it compiles your programs down to C.
Related topics
Often tagged together