Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Educational Tool

Educational Tool

106 projects

Showing 36 of 106 projects

todomvc
todomvcJavaScript

A collection of Todo app implementations in various JavaScript MV* frameworks to help developers compare and choose.

#code-examples#open-source#frontend-development
Stars29.0k
Forks13.7k
Last commit4 months ago
Pyxel
PyxelRust

A retro game engine for Python with simple specifications inspired by classic gaming consoles.

#pixel-art#open-source#graphics
Stars18.4k
Forks966
Last commit11 hours ago
ESP8266 Deauther
ESP8266 DeautherC

A firmware for ESP8266 microcontrollers that performs WiFi deauthentication attacks and network testing for educational purposes.

#scanning#hacktoberfest#wifi-security
Stars15.0k
Forks2.8k
Last commit2 years ago
theZoo
theZooPython

A live malware repository providing encrypted samples and source code for educational malware analysis and research.

#digital-forensics#malware-samples#python-cli
Stars13.5k
Forks2.8k
Last commit1 month ago
mal
malAssembly

A Clojure-inspired Lisp interpreter implemented in 89+ languages as an incremental learning tool.

#mal#multi-language#lisp-interpreter
Stars10.7k
Forks2.7k
Last commit1 year ago
WarriorJS
WarriorJSTypeScript

Learn JavaScript and TypeScript by writing code to guide a warrior through puzzle-based towers.

#learn-typescript#battle#js
Stars9.5k
Forks500
Last commit6 months ago
cnn-explainer
cnn-explainerJavaScript

An interactive visualization system for learning how Convolutional Neural Networks work through hands-on exploration.

#web-based-learning#visual-analytics#deep-learning
Stars9.1k
Forks1.4k
Last commit3 years ago
Brython
BrythonPython

An implementation of Python 3 that runs directly in web browsers, enabling Python as a client-side scripting language.

#javascript-interop#dom-manipulation#python-3
Stars6.6k
Forks534
Last commit2 days ago
Kubernetes Goat
Kubernetes GoatHTML

An intentionally vulnerable Kubernetes cluster environment for hands-on security training and practice.

#vulnerable-lab#security-training#container-security
Stars5.9k
Forks1.1k
Last commit6 months ago
blockchain-demo
blockchain-demoPug

A web-based interactive visualization tool for understanding core blockchain concepts like blocks, hashing, and mining.

#proof-of-work#web-based-learning#blockchain-technology
Stars5.7k
Forks2.8k
Last commit
Webots
WebotsC++

An open-source development environment for modeling, programming, and simulating robots, vehicles, and mechanical systems.

#robotics#simulation#open-source
Stars4.7k
Forks2.1k
Last commit1 day ago
Shader-school
Shader-schoolJavaScript

An interactive workshopper that teaches GLSL shaders and graphics programming through browser-based lessons.

#real-time-graphics#shaders#educational-tool
Stars4.4k
Forks260
Last commit5 years ago
klipse
klipseHTML

A JavaScript plugin for embedding interactive, live code snippets in tech blogs and documentation.

#multi-language#client-side-evaluation#clojurescript
Stars3.1k
Forks150
Last commit2 years ago
SharpLab
SharpLabC#

A .NET code playground that shows intermediate compilation steps, decompilation, and allows code execution.

#compiler#jit-asm#csharp
Stars3.0k
Forks222
Last commit1 year ago
RustViz
RustVizRust

Generates interactive visualizations of ownership and borrowing in Rust programs to aid learning.

#svg-generation#memory-management#learning-aid
Stars2.9k
Forks75
Last commit5 months ago
OWASP NodeGoat
OWASP NodeGoatHTML

A vulnerable Node.js web application designed to teach how to identify and fix OWASP Top 10 security vulnerabilities.

#security-training#vulnerable-app#owasp-top-10
Stars2.1k
Forks3.0k
Last commit2 years ago
innodb-ruby
innodb-rubyRuby

A Ruby library and toolset for parsing and analyzing InnoDB file formats to expose internal storage structures.

#innodb#b-tree#database-internals
Stars1.8k
Forks326
Last commit5 months ago
The Swift Summary Book
The Swift Summary BookSwift

An interactive Swift language summary written as a single Xcode Playground with all core concepts.

#code-examples#apple#swift-summary
Stars1.7k
Forks128
Last commit4 years ago
ESP8266 Beacon Spam
ESP8266 Beacon SpamC++

An Arduino sketch for ESP8266 that advertises hundreds of custom WiFi SSIDs via beacon frames as a fun hacking project.

#hardware-hacking#esp8266#spam
Stars1.4k
Forks237
Last commit2 years ago
Seeing Is Believing
Seeing Is BelievingRuby

A Ruby tool that evaluates code and displays the result of every line, similar to Swift Playgrounds.

#development-workflow#editor-integration#code-evaluation
Stars1.3k
Forks54
Last commit7 months ago
matrixmultiplication.xyz
matrixmultiplication.xyzTypeScript

An interactive web app that visualizes matrix multiplication using the 'waterfall method' for educational clarity.

#web-app#mathematics-visualization#cycle-js
Stars1.2k
Forks70
Last commit4 years ago
microStudio
microStudioJavaScript

A free, open-source online game engine and platform for learning programming through game creation.

#multi-language#open-source#game-3d
Stars1.2k
Forks136
Last commit9 days ago
LIKO-12
LIKO-12Lua

An open-source fantasy computer for creating and sharing tiny retro games and programs, built with LÖVE.

#pixel-art#android#educational-tool
Stars1.2k
Forks71
Last commit2 years ago
Damn Insecure Vulnerable Application (DIVA)
Damn Insecure Vulnerable Application (DIVA)Java

An intentionally insecure Android app designed to teach secure coding and penetration testing through hands-on vulnerability challenges.

#secure-coding#security-training#vulnerable-app
Stars1.2k
Forks332
Last commit
ai4r
ai4rRuby

A lightweight Ruby playground with clean, readable implementations of core AI algorithms for learning and experimentation.

#algorithm-implementation#genetic-algorithms#search-algorithms
Stars722
Forks123
Last commit1 year ago
AI4R
AI4RRuby

A lightweight Ruby playground with clean implementations of core AI algorithms for learning and experimentation.

#algorithm-implementation#genetic-algorithms#search-algorithms
Stars722
Forks123
Last commit1 year ago
Whonow DNS Server
Whonow DNS ServerJavaScript

A malicious DNS server for executing DNS rebinding attacks dynamically via domain name requests.

#dns-rebinding#dns#penetration-testing
Stars658
Forks90
Last commit4 years ago
Rhine
RhineOCaml

A Clojure-inspired Lisp compiler built on LLVM JIT, exposing how Lisp constructs map to hardware.

#programming-language#clojure-inspired#compiler
Stars633
Forks24
Last commit11 years ago
ZIM
ZIMJavaScript

A consistent, complete, and colorful JavaScript canvas framework for creating games, apps, art, and interactive media.

#javascript-canvas#creativity#learn-to-code
Stars587
Forks49
Last commit16 days ago
go-deep
go-deepGo

A Go library implementing feedforward/backpropagation neural networks with support for multiple activation functions, solvers, and classification modes.

#feedforward-network#neural-network#deep-learning
Stars554
Forks68
Last commit2 years ago
jsCoq
jsCoqTypeScript

A JavaScript port of the Coq proof assistant that runs entirely in the browser, enabling interactive theorem proving online.

#coq#formal-methods#integrated-development-environment
Stars548
Forks50
Last commit4 months ago
what the thing?
what the thing?JavaScript

Android app that uses your camera to identify objects and translate their names into different languages.

#camera#language-translation#android
Stars542
Forks72
Last commit1 year ago
machinelearn.js
machinelearn.jsTypeScript

A TypeScript machine learning library for the web and Node.js with a simple, consistent API.

#browser-ml#random-forest#model-training
Stars540
Forks53
Last commit8 months ago
Damn Vulnerable LLM Agent
Damn Vulnerable LLM AgentPython

An educational chatbot designed to demonstrate and experiment with prompt injection attacks against LLM ReAct agents.

#react-agent#vulnerability-testing#chatbot
Stars529
Forks251
Last commit
Juice Shop CTF
Juice Shop CTFTypeScript

A CLI tool to export OWASP Juice Shop security challenges into CTFd, RootTheBox, or FBCTF compatible formats.

#security-training#owasp#web-security
Stars481
Forks139
Last commit6 months ago
Introduction to Compilers
Introduction to CompilersSwift

A Swift Playground providing a high-level overview of how modern compilers operate, created for WWDC 2017.

#programming-education#compiler-theory#wwdc-scholarship
Stars475
Forks15
Last commit
Page 1 of 3

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
8 days ago
3 years ago
1 year ago
6 years ago
Next
#Swift18
#Swift Playground15
#Interactive Learning12
#Javascript11
#Playground10
#Python9
#Game Development9
#Machine Learning8
#Apple Ecosystem8
#Nodejs8
#Security Training6
#Visualization6