Open Source Programming Projects

Discover 56 open source Programming repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Programming projects here are most often combined with Education, Resources and Developer Tools. Last updated October 4, 2026.

56 repositories · updated October 4, 2026

tiny8: Simulate an 8-Bit CPU and Visualize Assembly

tiny8: Simulate an 8-Bit CPU and Visualize Assembly

Tiny8 is a Python-based 8-bit CPU simulator for learning computer architecture through assembly programs and interactive debugging. Use it to inspect CPU state step by step or generate execution animations for teaching and demonstrations.

PythonEducationVisualization
Added Jun 19, 2026 View details
RustTraining: Learn Rust Through Structured Training Books

RustTraining: Learn Rust Through Structured Training Books

RustTraining is a collection of seven books for learning Rust from different programming backgrounds and at different levels. It covers language fundamentals, async, advanced patterns, type-driven correctness, and production engineering practices.

RustEducationProgramming
Added May 29, 2026 View details
cascadia-code: A Monospaced Font for Coding

cascadia-code: A Monospaced Font for Coding

Cascadia Code is a monospaced coding font designed for Windows Terminal and other development environments. It offers ligatures, multiple variants, and broad font-format support for developers who want customizable code typography.

Developer ToolsDevelopmentProgramming
Added May 11, 2026 View details
Competitive-Programming-Resources: Find Coding and Interview Prep Materials

Competitive-Programming-Resources: Find Coding and Interview Prep Materials

A curated directory of links for competitive programming, data structures and algorithms, interview preparation, and system design. Use it to find tutorials, practice platforms, books, and competition information in one place.

ResourcesAwesome ListProgramming
Added May 8, 2026 View details
toolz: Compose Functional Utilities for Python

toolz: Compose Functional Utilities for Python

Toolz is a lightweight Python library of composable utilities for iterators, functions, and dictionaries. Use it to build data transformations from small reusable operations without adding external dependencies.

PythonLibraryDeveloper Tools
Added Apr 24, 2026 View details
cursorless-talon: Voice Commands for Structural Code Editing

cursorless-talon: Voice Commands for Structural Code Editing

Cursorless Talon provides the voice-command side of Cursorless, a system for editing code by speaking. It is intended for developers using Talon who want to navigate and manipulate code through spoken, structure-aware commands.

PythonDeveloper ToolsAutomation
Added Apr 7, 2026 View details
flame: Build Games with Flutter

flame: Build Games with Flutter

Flame is a Dart game engine that adds a game loop, component system, rendering helpers, input handling, and collision detection to Flutter. It suits developers building 2D games who want game-focused tools alongside Flutter.

DartFrameworkGame Development
Added Mar 25, 2026 View details
godot-open-rpg: Learn to Build a Turn-Based RPG in Godot

godot-open-rpg: Learn to Build a Turn-Based RPG in Godot

A GDScript demo project for learning how to structure a 2D, turn-based RPG in Godot 4. It is aimed at developers who want practical examples of combat, inventory, progression, maps, and UI systems to study or adapt.

DevelopmentEducationProgramming
Added Mar 22, 2026 View details
rayon: Parallelize Rust Computations Safely

rayon: Parallelize Rust Computations Safely

Rayon is a Rust library for parallelizing data processing and independent tasks while preserving data-race freedom. It suits Rust developers who want to use multiple CPU cores with familiar iterator-style code or explicit task control.

RustLibraryDevelopment Tools
Added Mar 12, 2026 View details
bevy: Build 2D and 3D Games in Rust

bevy: Build 2D and 3D Games in Rust

Bevy is a data-driven game engine for building 2D and 3D games in Rust. Its modular Entity Component System design suits developers who want a flexible, code-focused engine and are comfortable with a project still in active development.

RustFrameworkProgramming
Added Mar 11, 2026 View details
javascript-path: Follow a Structured JavaScript Book Curriculum

javascript-path: Follow a Structured JavaScript Book Curriculum

javascript-path is a curated reading roadmap for learning JavaScript, from core language fundamentals to specialized topics. It suits self-directed learners who want an ordered starting path and project-based ways to apply what they read.

JavaScriptEducationResources
Added Mar 10, 2026 View details
cpp-cheatsheet: Quick Reference for Modern C++

cpp-cheatsheet: Quick Reference for Modern C++

A compact reference for core C++ syntax and frequently used standard-library facilities, aimed at learners and developers who need a quick refresher. Its coverage focuses on modern C++ through C++14.

C++ProgrammingDocumentation
Added Mar 1, 2026 View details

Related topics

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️