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
Stars28.9k
Forks13.7k
Last commit1 month ago
Pyxel
PyxelRust

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

#pixel-art#open-source#graphics
Stars17.6k
Forks929
Last commit20 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
Stars14.9k
Forks2.8k
Last commit1 year 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.2k
Forks2.8k
Last commit3 months 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 commit9 months 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 commit3 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.0k
Forks1.3k
Last commit2 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 commit10 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.7k
Forks1.0k
Last commit3 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 commit13 days ago
Webots
WebotsC++

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

#robotics#simulation#open-source
Stars4.5k
Forks2.0k
Last commit10 hours 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
Forks261
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 commit1 year 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.8k
Forks77
Last commit2 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
Forks2.7k
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
Forks324
Last commit2 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
Forks127
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.3k
Forks231
Last commit1 year 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 commit4 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
Forks71
Last commit4 years 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
Forks70
Last commit2 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
Forks137
Last commit24 days 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.1k
Forks325
Last commit3 years ago
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
Stars661
Forks94
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
Stars636
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
Stars581
Forks48
Last commit1 month 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
Stars558
Forks69
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
Stars546
Forks50
Last commit1 month 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
Stars544
Forks73
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 commit5 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
Stars493
Forks219
Last commit1 year 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
Stars476
Forks15
Last commit6 years ago
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
Stars474
Forks138
Last commit3 months ago
Page 1 of 3Next

Related Tags

#Swift18#Swift Playground15#Interactive Learning12#Javascript11#Playground10#Python9#Machine Learning8#Apple Ecosystem8#Game Development8#Nodejs8#Security Training6#Visualization6
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