Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Educational

Educational

198 projects

Showing 36 of 198 projects

NoteTaker
NoteTakerSwift

A sample note-taking app for macOS and iOS demonstrating Realm and CloudKit syncing architecture.

#ios-app#ios#educational
Stars177
Forks19
Last commit9 years ago
New Super Jumper
New Super JumperDart

A collection of Flutter game examples and tutorials using the Flame game engine for learning game development.

#dart#educational#forge2d
Stars176
Forks48
Last commit1 year ago
Swift Adventures in Monad Land
Swift Adventures in Monad LandSwift

An educational Swift playground exploring monadic concepts through Optionals, bananas, and squirrels.

#functional-programming#swift-libraries#educational
Stars173
Forks11
Last commit
carbon-tutorial
carbon-tutorialJavaScript

A tutorial application demonstrating how to build with the Carbon Design System (now replaced by a Next.js version).

#design-system#educational#frontend
Stars162
Forks4.1k
Last commit2 years ago
Let's build a compiler in Swift
Let's build a compiler in SwiftSwift

A Swift Playgrounds implementation of Jack Crenshaw's 'Let's Build a Compiler' tutorial series.

#compiler-construction#compiler#compiler-principles
Stars161
Forks3
Last commit8 years ago
chip8-rust
chip8-rustRust

A Chip-8 virtual machine emulator written in Rust, designed as an educational project for learning emulator development.

#beginner-friendly#retro-computing#chip-8
Stars159
Forks20
Last commit2 years ago
MotionAnimation
MotionAnimationSwift

A lightweight, educational animation library for UIKit built with Swift, designed for simplicity and learning.

#ios#educational#lightweight
Stars145
Forks31
Last commit8 years ago
Monkey
MonkeyElixir

An Elixir implementation of an interpreter for the Monkey programming language, built from scratch using functional patterns.

#programming-language#functional-programming#elixir
Stars144
Forks12
Last commit
DotNet CQRS Intro
DotNet CQRS IntroC#

A practical introduction to implementing CQRS with Event Sourcing in .NET using an evolutionary approach.

#code-examples#software-architecture#event-driven-architecture
Stars138
Forks45
Last commit7 years ago
GOF Swift
GOF SwiftSwift

A personal learning repository implementing all 23 Gang of Four design patterns and SOLID principles in Swift using Playgrounds.

#code-examples#gang-of-four#gof
Stars138
Forks29
Last commit8 years ago
FlipJump
FlipJumpText

An esoteric programming language with a single instruction (flip a bit, then jump) that is Turing-complete and includes an assembler, interpreter, and standard library.

#turing-complete#programming-language#esoteric-programming-language
Stars136
Forks6
Last commit
neural-net-ruby
neural-net-rubyRuby

A lightweight feedforward neural network with resilient backpropagation (Rprop), implemented in pure Ruby with no external dependencies.

#feedforward-network#neural-network#educational
Stars126
Forks16
Last commit9 years ago
Introduction to Deep Learning Using Python (GitHub)
Introduction to Deep Learning Using Python (GitHub)Python

A hands-on workshop introducing deep learning concepts with practical examples using neural networks, CNNs, RNNs, and autoencoders.

#autoencoders#educational#deep-learning
Stars126
Forks80
Last commit
SteinsOS
SteinsOSRust

A non-preemptive kernel operating system written in Rust for single-core ARMv8 architecture.

#systems-programming#non-preemptive#educational
Stars124
Forks8
Last commit4 years ago
Interview questions solved in python
Interview questions solved in pythonPython

A collection of Python solutions to common coding interview questions with problem statements and implementations.

#technical-interviews#educational#problem-solving
Stars120
Forks33
Last commit
three.py
three.pyPython

A Python 3D library inspired by Three.js, designed for simplicity and educational use.

#animation#python-library#educational
Stars120
Forks26
Last commit3 years ago
Python-typing-koans
Python-typing-koansPython

A collection of Python typing koans that teach type hints through hands-on exercises using Mypy.

#educational#static-typing#koans
Stars120
Forks10
Last commit4 years ago
EnigmaKit
EnigmaKitSwift

A Swift library for simulating the Enigma encryption machine, enabling historical cipher experimentation.

#enigma-simulator#cipher#simulation
Stars119
Forks11
Last commit7 years ago
Web Audio Basics
Web Audio BasicsCSS

A collection of simple examples demonstrating core concepts of the Web Audio API for learning and experimentation.

#music-technology#audio-scheduling#educational
Stars119
Forks8
Last commit11 years ago
angular-fundamental-lessons
angular-fundamental-lessonsTypeScript

A collection of hands-on Angular lessons covering fundamentals from components to signals and deferrable views.

#educational#component-based-architecture#learning-resource
Stars117
Forks114
Last commit
vcc
vccV

A toy C compiler written in V, designed to eventually compile the V language and itself.

#educational#compiler-design#chibicc-fork
Stars111
Forks7
Last commit2 years ago
Trinix
TrinixD

An educational operating system written in the D programming language, demonstrating low-level systems programming concepts.

#systems-programming#d-lang#d-language
Stars110
Forks15
Last commit11 months ago
Instructions and example code for a Prometheus workshop
Instructions and example code for a Prometheus workshopGo

Example client/server application demonstrating Prometheus monitoring concepts through a hands-on workshop.

#devops#workshop#educational
Stars106
Forks33
Last commit
TodoMVC with JSON API
TodoMVC with JSON APIElm

A modular, heavily-documented Elm todo app demonstrating interaction with a JSON REST API.

#json-api#modular-architecture#educational
Stars105
Forks17
Last commit8 years ago
k9
k9Clojure

A small Clojure library for constructing and training neural networks using core.matrix.

#educational#neural-networks#lightweight
Stars105
Forks13
Last commit11 years ago
Quantum Computing in Portuguese
Quantum Computing in PortugueseJupyter Notebook

A curated collection of quantum computing resources in Portuguese, covering algorithms, hardware, programming, and applications.

#physics#educational#quantum-computing
Stars104
Forks16
Last commit
Game of Life
Game of LifeJava

An Android app implementing Conway's Game of Life with customizable rules, presets, and an interactive board.

#simulation#open-source#educational
Stars104
Forks59
Last commit3 years ago
tasks-app
tasks-appJavaScript

A sample task management app built on the Slack Platform for learning Slack development.

#sample-app#bot-integration#educational
Stars101
Forks48
Last commit2 years ago
MiniGrad
MiniGradJupyter Notebook

A minimal pure Python implementation of reverse-mode automatic differentiation (autograd) for educational purposes.

#educational#automatic-differentiation#python
Stars100
Forks7
Last commit4 years ago
Electra
ElectraC++

An esoteric programming language where you code like an electrician using currents, generators, and components.

#programming-language#esoteric-programming-language#educational
Stars100
Forks1
Last commit8 days ago
lba2-classic-community
lba2-classic-communityC++

Community-maintained source port modernizing the original Little Big Adventure 2 game engine for preservation and education.

#sdl3#assembly#game-preservation
Stars98
Forks24
Last commit1 day ago
Parsing With Haskell Parser Combinators
Parsing With Haskell Parser CombinatorsHaskell

A step-by-step guide to parsing using Haskell parser combinators, with practical examples for version numbers and SRT subtitles.

#parsing#haskell-learning#haskell
Stars95
Forks3
Last commit
Flappy-boy-asm
Flappy-boy-asmAssembly

A Flappy Bird clone for the Game Boy, created to learn Game Boy development and assembly programming.

#assembly#game-boy#educational
Stars94
Forks14
Last commit5 years ago
Quick game development with C++11/C++14
Quick game development with C++11/C++14C++

Slides and code examples from the "Quick game development with C++11/C++14" CppCon 2014 talk.

#code-examples#educational#game-development
Stars87
Forks17
Last commit8 years ago
C-Turtle
C-TurtleC++

A header-only C++11 port of Python's Turtle graphics library for educational programming.

#cpp-library#programming-education#c-plus-plus-11
Stars87
Forks22
Last commit1 year ago
noe
noePascal

A neural network framework with automatic differentiation for building and training models in pure Object Pascal.

#neural-network#educational#object-pascal
Stars87
Forks26
Last commit3 years ago
PreviousPage 5 of 6Next

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
9 years ago
3 years ago
2 days ago
10 years ago
5 years ago
2 years ago
1 year ago
3 years ago
6 years ago
#Python34
#Machine Learning32
#Swift20
#Game Development19
#Tutorial18
#Javascript18
#Neural Networks18
#Deep Learning17
#Functional Programming16
#Learning Resource15
#Algorithms14
#Code Examples14