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

Expressions
ExpressionsSwift

A Swift library for modeling and visualizing arithmetic and logical expressions using protocol-oriented binary trees.

#xcode-playground#logical-expressions#educational-tool
Stars395
Forks17
Last commit8 years ago
oop
oopElixir

A humorous Elixir library that implements object-oriented programming concepts like classes, inheritance, and methods as a parody.

#functional-programming#elixir#metaprogramming
Stars326
Forks22
Last commit5 years ago
packemon
packemonGo

A cross-platform TUI tool for generating arbitrary network packets and monitoring traffic on any interface.

#packet-analyzer#packet-generator#network
Stars305
Forks5
Last commit7 days ago
Pascal Interpreter
Pascal InterpreterSwift

A Swift-based interpreter for the Pascal programming language, implementing lexer, parser, semantic analyzer, and interpreter components.

#parse#compiler-construction#semantic-analysis
Stars292
Forks18
Last commit
rust64
rust64Rust

A Commodore 64 emulator written in Rust with a built-in visual debugger for understanding hardware internals.

#visual-debugger#retro-computing#hardware-emulation
Stars283
Forks17
Last commit1 day ago
Julia Fractal Playground
Julia Fractal PlaygroundSwift

An Xcode Playground that generates beautiful Julia set fractal images using Swift.

#mathematics#fractal-generation#julia-set
Stars262
Forks25
Last commit4 years ago
Jupylet
JupyletPython

A Python library for programming 2D/3D games, graphics, and sound synthesizers interactively in Jupyter notebooks.

#sound-synthesis#music-coding#python
Stars251
Forks25
Last commit2 years ago
rich4clojure
rich4clojureClojure

Practice Clojure programming interactively in your editor using Rich Comment Forms, based on the original 4Clojure problems.

#calva#clojurescript#editor-integration
Stars236
Forks47
Last commit1 year ago
File Browser Playground
File Browser PlaygroundSwift

A simple file browser playground book for exploring the file system within Swift Playgrounds on iOS.

#ios#file-management#educational-tool
Stars205
Forks12
Last commit9 years ago
Abstract Algebra
Abstract AlgebraSwift

A Swift library that implements mathematical concepts like groups, rings, matrices, and topology using Swift protocols and structs.

#mathematics#topology#homology
Stars192
Forks15
Last commit4 years ago
3body-lang
3body-langRust

A conceptual programming language written in Rust with syntax inspired by the 'Three-Body Problem' novel series.

#programming-language#threading#compiler
Stars186
Forks7
Last commit1 year ago
Robocode
RobocodePython

A Python-based fork of Robocode for programming robot battle simulations with PyQt GUI.

#simulation#ai-programming#python
Stars157
Forks58
Last commit5 months ago
draw-cycle
draw-cycleHTML

Interactive visualization of a simple Cycle.js application showing data flow between streams, events, and DOM.

#dom-manipulation#functional-programming#reactive-programming
Stars150
Forks7
Last commit9 years ago
angular-animations-explorer
angular-animations-explorerTypeScript

A live resource showcasing various animation techniques and libraries available for Angular applications.

#code-examples#ui-animations#animation
Stars146
Forks31
Last commit11 months ago
Rust algorithms
Rust algorithmsRust

Interactive web-based visualizations of sorting and pathfinding algorithms, built entirely with Rust.

#algorithm#webassembly#yew-framework
Stars128
Forks8
Last commit2 years ago
Turtle Playground
Turtle PlaygroundSwift

A Swift playground for learning programming concepts through Logo-like turtle graphics commands.

#programming-learning#logo-language#visual-programming
Stars126
Forks11
Last commit10 years ago
SimpleDPack
SimpleDPackC

A simple Windows EXE packing tool for learning and investigating PE file structure.

#portable-executable#c-plus-plus#educational-tool
Stars120
Forks37
Last commit3 years ago
Internet Chronometer
Internet ChronometerPython

Turn a Raspberry Pi into an internet-connected chronometer displaying multiple time systems, world clocks, and leap statistics.

#hdmi-display#world-clock#python-application
Stars119
Forks11
Last commit1 year ago
ai-tutor
ai-tutorHTML

An interactive AI-powered tutor that teaches modern Angular best practices by guiding you through building a Smart Recipe Box application.

#modern-angular#ai-tutor#educational-tool
Stars118
Forks33
Last commit8 months ago
esparse
esparseJavaScript

A clear, extensible JavaScript parser with a beautiful codebase and easy-to-manipulate AST.

#language-experimentation#javascript-parser#educational-tool
Stars115
Forks10
Last commit7 years ago
ASM Swift
ASM SwiftSwift

A Swift playground for learning x86 assembly language through an interactive development environment.

#assembly-language#educational-tool#x86-assembly
Stars107
Forks4
Last commit9 years ago
TorPylle
TorPyllePython

A Python/Scapy implementation of the TOR protocol for educational and research purposes.

#research-tool#hacktoberfest#tor-protocol
Stars98
Forks20
Last commit4 years ago
ReactiveCocoa Playground
ReactiveCocoa PlaygroundSwift

An interactive Swift playground demonstrating ReactiveCocoa concepts with practical examples.

#reactive-programming#educational-tool#learning-resource
Stars97
Forks7
Last commit
Metalbrot
MetalbrotSwift

An interactive Swift playground demonstrating Metal compute kernels for fractal visualization.

#compute-shaders#graphics#metal
Stars94
Forks9
Last commit4 years ago
NetCrypt
NetCryptC#

A proof-of-concept .NET executable packer that demonstrates runtime packing principles without native code.

#obfuscation#pe-files#dotnet
Stars62
Forks11
Last commit7 years ago
web-audio-generator
web-audio-generatorTypeScript

A visual UI tool for generating linear WebAudio code, designed as an educational aid for audio developers.

#webassembly#webaudio#visual-programming
Stars62
Forks2
Last commit3 years ago
python-bytecode
python-bytecodeTypeScript

A JupyterLab extension to inspect and explore CPython bytecode with live preview and kernel comparison.

#jupyterlab-extension#python-bytecode#disassembly
Stars61
Forks6
Last commit3 years ago
lterm
ltermJavaScript

An interactive online terminal emulator that teaches bash commands through hands-on execution in a safe, virtualized environment.

#terminal-emulator#jquery#open-source
Stars61
Forks64
Last commit3 years ago
ELF-Packer
ELF-PackerPython

A polymorphic runtime cryptor that XOR-encrypts the .text section of x86_64 ELF binaries on Linux, changing the hash on each execution.

#digital-forensics#runtime-encryption#polymorphic-code
Stars59
Forks11
Last commit
BadLibrary
BadLibraryJavaScript

A minimal vulnerable web application for security training, designed to practice finding and exploiting common web vulnerabilities.

#security-training#vulnerable-app#sql-injection
Stars59
Forks7
Last commit2 years ago
Neural Network
Neural NetworkSwift

An interactive Swift PlaygroundBook that teaches neural network concepts through hands-on examples.

#visual-demos#wwdc19#neural-networks
Stars58
Forks2
Last commit7 years ago
Camelot
CamelotOCaml

A modular and fully-configurable OCaml linter and style checker for OCaml compiler versions 4.10.0 to 4.14.0.

#dune#modular-architecture#vscode-extension
Stars46
Forks6
Last commit3 months ago
Animated Sorting Algorithms
Animated Sorting AlgorithmsSwift

Swift playgrounds for visualizing and interacting with classic sorting algorithms through animation.

#animation#algorithm-visualization#computer-science
Stars37
Forks2
Last commit
Window Manager Playground
Window Manager PlaygroundSwift

A Swift Playgrounds port of the Window Manager project for experimenting with window management concepts on iPad.

#sandbox-environment#ipad-development#experimental
Stars37
Forks3
Last commit
Astronomy
AstronomySwift

A 3D Earth model built with SceneKit in a Swift playground, featuring interactive camera controls.

#interactive-model#3d-graphics#educational-tool
Stars35
Forks1
Last commit6 years ago
Crypto Puzzles
Crypto PuzzlesPython

A library and CLI tool for creating educational encryption and steganography puzzles, designed as brain teasers for kids and adults.

#crypto#cryptography-for-kids#python-library
Stars35
Forks10
Last commit2 years ago
PreviousPage 2 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
3 years ago
8 years ago
8 years ago
3 years ago
9 years ago
Next
#Swift18
#Swift Playground15
#Interactive Learning12
#Javascript11
#Playground10
#Python9
#Machine Learning8
#Apple Ecosystem8
#Game Development8
#Nodejs8
#Security Training6
#Visualization6