Showing 36 of 60 projects
A collection of Todo app implementations in various JavaScript MV* frameworks to help developers compare and choose.
A retro game engine for Python with simple specifications inspired by classic gaming consoles.
A firmware for ESP8266 microcontrollers that performs WiFi deauthentication attacks and network testing for educational purposes.
A live malware repository providing encrypted samples and source code for educational malware analysis and research.
A Clojure-inspired Lisp interpreter implemented in 89+ languages as an incremental learning tool.
Learn JavaScript and TypeScript by writing code to guide a warrior through puzzle-based towers.
An interactive visualization system for learning how Convolutional Neural Networks work through hands-on exploration.
An implementation of Python 3 that runs directly in web browsers, enabling Python as a client-side scripting language.
An intentionally vulnerable Kubernetes cluster environment for hands-on security training and practice.
A web-based interactive visualization tool for understanding core blockchain concepts like blocks, hashing, and mining.
An interactive workshopper that teaches GLSL shaders and graphics programming through browser-based lessons.
An open-source development environment for modeling, programming, and simulating robots, vehicles, and mechanical systems.
A JavaScript plugin for embedding interactive, live code snippets in tech blogs and documentation.
A .NET code playground that shows intermediate compilation steps, decompilation, and allows code execution.
Generates interactive visualizations of ownership and borrowing in Rust programs to aid learning.
A vulnerable Node.js web application designed to teach how to identify and fix OWASP Top 10 security vulnerabilities.
A Ruby library and toolset for parsing and analyzing InnoDB file formats to expose internal storage structures.
An interactive Swift language summary written as a single Xcode Playground with all core concepts.
A Ruby tool that evaluates code and displays the result of every line, similar to Swift Playgrounds.
An Arduino sketch for ESP8266 that advertises hundreds of custom WiFi SSIDs via beacon frames as a fun hacking project.
An interactive web app that visualizes matrix multiplication using the 'waterfall method' for educational clarity.
An open-source fantasy computer for creating and sharing tiny retro games and programs, built with LÖVE.
A free, open-source online game engine and platform for learning programming through game creation.
An intentionally insecure Android app designed to teach secure coding and penetration testing through hands-on vulnerability challenges.
A lightweight Ruby playground with clean, readable implementations of core AI algorithms for learning and experimentation.
A lightweight Ruby playground with clean implementations of core AI algorithms for learning and experimentation.
A malicious DNS server for executing DNS rebinding attacks dynamically via domain name requests.
A Clojure-inspired Lisp compiler built on LLVM JIT, exposing how Lisp constructs map to hardware.
A consistent, complete, and colorful JavaScript canvas framework for creating games, apps, art, and interactive media.
A Go library implementing feedforward/backpropagation neural networks with support for multiple activation functions, solvers, and classification modes.
A JavaScript port of the Coq proof assistant that runs entirely in the browser, enabling interactive theorem proving online.
Android app that uses your camera to identify objects and translate their names into different languages.
A TypeScript machine learning library for the web and Node.js with a simple, consistent API.
A Swift Playground providing a high-level overview of how modern compilers operate, created for WWDC 2017.
A CLI tool to export OWASP Juice Shop security challenges into CTFd, RootTheBox, or FBCTF compatible formats.
An educational chatbot designed to demonstrate and experiment with prompt injection attacks against LLM ReAct agents.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.