Topics / #teaching-tool
Teaching-tool projects on GitHub
Tools supporting classroom teaching and instruction
As of , the most-starred Teaching-tool projects on GitHub are the-super-tiny-compiler (28.5K stars), practical-python (10.9K stars) and breakscale (1.7K stars). GitHub.Locker tracks 6 Teaching-tool repositories with 41.9K stars combined. The fastest-growing on October 16 was breakscale, with +52 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+52breakscale
xevrion/breakscale · ★ 1.7KBreakscale is a system design simulator where you place components on a canvas, wire them together, then drag a traffic slider and watch a real discrete-event simulation show latency, queues, and failures emerge, so you can learn how distributed systems behave under load.
+3practical-python
dabeaz-course/practical-python · ★ 10.9KThis is the material for an instructor-led Python training course that has been taught in-person to 400+ groups since 2007, covering foundational Python with about 130 hands-on coding exercises.
+1explaindb
explaindb/explaindb · ★ 167ExplainDB is teaching material for a database systems course: a collection of Jupyter notebooks paired with a small Python DBMS (the system/ package) written to be readable, used alongside Prof. Jens Dittrich's 'Database Systems 2024/25' lecture at Saarland University.
The all-time top
6 projects · by stars
- 28.5K
#1 · jamiebuilds/the-super-tiny-compilerthe-super-tiny-compiler
The Super Tiny Compiler is an ultra-simplified, heavily-commented example of all the major pieces of a modern compiler, written in plain JavaScript so beginners can learn how compilers actually work.
- 10.9K
#2 · dabeaz-course/practical-pythonpractical-python
This is the material for an instructor-led Python training course that has been taught in-person to 400+ groups since 2007, covering foundational Python with about 130 hands-on coding exercises.
- 1.7K
#3 · xevrion/breakscalebreakscale
Breakscale is a system design simulator where you place components on a canvas, wire them together, then drag a traffic slider and watch a real discrete-event simulation show latency, queues, and failures emerge, so you can learn how distributed systems behave under load.
- 4

Gnos
342madhvantyagi/Gnos · PythonGNOS is a teaching harness made of skills, scripts, and visual tools that turns your coding agent into a teacher: you tell it what you want to learn, it plans a curriculum, builds lessons, and tracks how you learn.
- 5

CrypTool-2
168CrypToolProject/CrypTool-2 · C#CrypTool 2 (CT2) is a free open-source e-learning program for Windows that visualizes cryptography and cryptanalysis — from classic ciphers like Enigma to modern crypto — for interactive learning and academic study.
- 6

explaindb
167explaindb/explaindb · Jupyter NotebookExplainDB is teaching material for a database systems course: a collection of Jupyter notebooks paired with a small Python DBMS (the system/ package) written to be readable, used alongside Prof. Jens Dittrich's 'Database Systems 2024/25' lecture at Saarland University.
Related topics
Often tagged together