Skip to main content

cs

List

75 items

trekhleb/javascript-algorithms (⭐ 165622)

Algorithms and data structures implemented in JavaScript with explanations and links to further readings (JavaScript)

acl-org/acl-anthology (⭐ 256)

Data and software for building the ACL Anthology. (Python)

kyren/gc-arena (⭐ 167)

Experimental system for rust garbage collection (Rust)

p-org/P (⭐ 2711)

The P programming language. (C#)

rayon-rs/rayon (⭐ 8380)

Rayon: A data parallelism library for Rust (Rust)

revng/revng (⭐ 696)

revng: the core repository of the rev.ng project (C++)

rust-lang/miri (⭐ 3117)

An interpreter for Rust's mid-level intermediate representation (Rust)

unicode-org/icu (⭐ 1887)

The home of the ICU project source code. (C++)

VcDevel/std-simd (⭐ 472)

std::experimental::simd for GCC [ISO/IEC TS 19570:2018] (C++)

microsoft/pyright (⭐ 9959)

Static Type Checker for Python (Python)

natalie-lang/natalie (⭐ 774)

a unique Ruby implementation, compiled to C++ (WIP) (Ruby)

kostya/benchmarks (⭐ 2546)

Some benchmarks of different languages (Makefile)

lu-zero/cargo-c (⭐ 360)

build and install C-compatible libraries (Rust)

extism/extism (⭐ 1830)

The Universal Plug-in System. Extend anything with WebAssembly (wasm). (Rust)

google/starlark-go (⭐ 1883)

Starlark in Go: the Starlark configuration language, implemented in Go (Go)

hanabi1224/Programming-Language-Benchmarks (⭐ 386)

Yet another implementation of computer language benchmarks game (C#)

rossberg/hamlet (⭐ 99)

SML reference interpreter (Standard ML)

rotty/lexpr-rs (⭐ 129)

Rust Lisp expression parser and serializer (Rust)

rust-lang/compiler-team (⭐ 329)

A home for compiler team planning documents, meeting minutes, and other such things. (HTML)

smoltcp-rs/smoltcp (⭐ 2943)

a smol tcp/ip stack (Rust)

Dhghomon/easy_rust (⭐ 7444)

Rust explained using easy English (Shell)

google/rune (⭐ 1903)

Rune is a programming language developed to test ideas for improving security and efficiency. (C)

goplus/gop (⭐ 8424)

The Go+ programming language is designed for engineering, STEM education, and data science. (Go)

johnsonjh/duma (⭐ 63)

duma: Detect Unintended Memory Access (D.U.M.A.) - A Red-Zone memory allocator (C)

lifting-bits/remill (⭐ 960)

Library for lifting machine code to LLVM bitcode (C++)

pfsense/pfsense (⭐ 4125)

Main repository for pfSense (PHP)

racketscript/racketscript (⭐ 653)

Racket to JavaScript Compiler (Racket)

rui314/chibicc (⭐ 7306)

A small C compiler (C)

sagiegurari/duckscript (⭐ 385)

Simple, extendable and embeddable scripting language. (Rust)

seankross/the-unix-workbench (⭐ 1211)

A Book for Anyone to Get Started with Unix (CSS)

simd-lite/simd-json (⭐ 797)

Rust port of simdjson (Rust)

adonovan/gopl.io (⭐ 6805)

Example programs from "The Go Programming Language" (Go)

ericdrowell/BigOCheatSheet (⭐ 1005)

(HTML)

EtchedPixels/FUZIX (⭐ 1928)

FuzixOS: Because Small Is Beautiful (C)

illumos/illumos-gate (⭐ 1334)

An open-source Unix operating system (C)

johnthagen/min-sized-rust (⭐ 5297)

How to minimize Rust binary size (Rust)

smlhelp/book (⭐ 20)

deployment for smlhelp page (TeX)

heroku/12factor (⭐ 3368)

(CSS)

Veykril/tlborm (⭐ 407)

The Little Book of Rust Macros (updated fork) (HTML)

hydromatic/morel (⭐ 278)

Standard ML interpreter, with relational extensions, implemented in Java (Java)

rtr7/router7 (⭐ 2544)

router7 is a small home internet router completely written in Go. It is implemented as a gokrazy appliance. (Go)

rswier/c4 (⭐ 8067)

C in four functions (C)

Harvey-OS/harvey (⭐ 1431)

A distributed operating system (C)

dominikh/go-tools (⭐ 5288)

Staticcheck - The advanced Go linter (Go)

gokrazy/rsync (⭐ 371)

gokrazy rsync (Go)

sifive/freedom-e-sdk (⭐ 545)

Open Source Software for Developing on the Freedom E Platform (C)

EnzymeAD/Enzyme (⭐ 925)

High-performance automatic differentiation of LLVM and MLIR. (LLVM)

mortdeus/legacy-cc (⭐ 3498)

The earliest versions of the very first c compiler known to exist in the wild written by the late legend himself dmr. (C)

troglobit/mg (⭐ 256)

Micro (GNU) Emacs-like text editor public-domain (C)

inferno-os/inferno-os (⭐ 140)

Inferno® is a distributed operating system. Inferno represents services and resources in a file-like name hierarchy, including devices, network and protocol interfaces, dynamic data sources, and se… (C)

Eelis/cxxdraft-htmlgen (⭐ 125)

Generates http://eel.is/c++draft (Haskell)

arclanguage/anarki (⭐ 1131)

Community-managed fork of the Arc dialect of Lisp; for commit privileges submit a pull request. (Arc)

c3d/xl (⭐ 218)

A minimalist, general-purpose programming language based on meta-programming and parse tree rewrites (C++)

jserv/unix-v1 (⭐ 174)

Restoration of 1st Edition UNIX kernel sources from Bell Laboratories (C)

DoctorWkt/unix-jun72 (⭐ 82)

The working source code to PDP-11 Unix from 1972. (Assembly)

hanickadot/cthash (⭐ 135)

constexpr implementation of SHA-2 and SHA-3 family of hashes (C++)

Ixrec/rust-orphan-rules (⭐ 130)

An unofficial, experimental place for documenting and gathering feedback on the design problems around Rust's orphan rules ()

mit-pdos/biscuit (⭐ 2141)

Biscuit research OS (Go)

nindalf/arewefastyet (⭐ 19)

arewefastyet.rs - benchmarking the Rust compiler (Rust)

SMLFamily/Successor-ML (⭐ 182)

A version of the 1997 SML definition with corrections and some proposed Successor ML features added. (TeX)

susam/tucl (⭐ 342)

The first-ever paper on the Unix shell written by Ken Thompson in 1976 scanned, transcribed, and redistributed with permission (Makefile)

timbod7/adl (⭐ 199)

ADL (Algebraic Data Language) (C++)

ulid/spec (⭐ 6565)

The canonical spec for ulid ()

vlang/v (⭐ 33204)

Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io (V)

watson/awesome-computer-history (⭐ 2429)

An Awesome List of computer history videos, documentaries and related folklore ()

willghatch/racket-rash (⭐ 462)

The Reckless Racket Shell (Racket)

xoreaxeaxeax/sandsifter (⭐ 4714)

The x86 processor fuzzer (Python)

yue-best-practices/vpm (⭐ 31)

package manage for v (V)

hylang/hy (⭐ 4504)

A dialect of Lisp that's embedded in Python (Python)

pyston/pyston (⭐ 2375)

A faster and highly-compatible implementation of the Python programming language. (Python)

robpike/filter (⭐ 752)

Simple apply/filter/reduce package. (Go)

jimblandy/context-switch (⭐ 625)

Comparison of Rust async and Linux thread context switch time. (Rust)

phonologus/QED (⭐ 29)

UTF-8/Unicode-aware port of Rob Pike's QED editor for Unix (C)

SuperPaintman/the-evolution-of-a-go-programmer (⭐ 1150)

The Evolution of a Go Programmer (Go)

bazelbuild/starlark (⭐ 1729)

Starlark Language (Starlark)