Our great sponsors
-
C++: How OpenGL works: software rendering in 500 lines of code
-
JavaScript: A cryptocurrency implementation in less than 1500 lines of code
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
JavaScript: Build your own Blockchain in JavaScript
-
JavaScript: Creating a blockchain with JavaScript
-
programming-blockchains-step-by-step
Programming Blockchains Step-by-Step book / guide. Let's build blockchains from scratch (zero) step by step. Let's start with crypto hashes...
Ruby: Programming Blockchains Step-by-Step (Manuscripts Book Edition)
-
Python: A workshop on Linux containers: Rebuild Docker from Scratch
-
Python: A proof-of-concept imitation of Docker, written in 100% Python
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Shell: Docker implemented in around 100 lines of bash
-
JavaScript: A DIY guide to build your own React
-
Lua: BYTEPATH
-
C: Build a minimal multi-tasking kernel for ARM from scratch
-
C: How to create an OS from scratch
-
C: Learning operating system development using Linux kernel and Raspberry Pi
-
(any): mal - Make a Lisp
-
Assembly: Jonesforth
-
C: C interpreter that interprets itself.
-
C: A C & x86 version of the "Let's Build a Compiler" by Jack Crenshaw
-
C: A journey explaining how to build a compiler from scratch
-
Go: The Super Tiny Compiler
-
JavaScript: The Super Tiny Compiler
-
the-super-tiny-interpreter
Let's explain what a closure is by writing a JavaScript interpreter in JavaScript.
JavaScript: The Super Tiny Interpreter
-
C: Let's build a shell!
-
C: Build Your Own Shell
-
lets-build-express
This repo contains chapters which explains how one can build a minimal express library.
Node.js: lets-build-express
-
C: Learn how to write a hash table in C
-
Relativ
Discontinued An open source VR headset with SteamVR supports for $200 [Moved to: https://github.com/relativty/Relativty]
C++: Build your own VR headset for $100
-
JavaScript: Build Your Own Module Bundler - Minipack
-
javascript-algorithms
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
JavaScript: JavaScript Algorithms and Data Structures
-
Kotlin: Build Your Own Cache
-
Python: JSON Decoding Algorithm
-
Rust: Building a DNS server in Rust
-
TypeScript: Tiny Package Manager: Learns how npm or Yarn works
-
Java: Crafting interpreters: A handbook for making programming languages
-
C: The little book about OS development
-
TypeScript: Naivecoin: a tutorial for building a cryptocurrency
-
guide
The official guide for discord.js, created and maintained by core members of its community. (by discordjs)
Node.js: Create a Discord bot
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Related posts
- Harbor⚓- an esoteric language that ports: targeting your printer🖨️, UFO🛸, and kitchen sink🚰
- Ask HN: Books that teach you programming languages via systems projects?
- FP JavaScript in the wild?
- Cwerg: C-like language that can be implemented in 10kLOC
- Ravi is a dialect of Lua, with JIT and AOT compilers