Open Source Programming Projects

Discover 51 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 3, 2026.

51 repositories · updated October 3, 2026

awesome-competitive-programming: Find Contest Learning Resources

awesome-competitive-programming: Find Contest Learning Resources

A curated directory of resources for competitive programming, algorithms, and data structures. Use it to find study materials, practice platforms, contest tools, and communities in one place.

Awesome ListResourcesEducation
Added Jul 16, 2026 View details
CompetitiveCode: Explore Competitive Programming Problems and Solutions

CompetitiveCode: Explore Competitive Programming Problems and Solutions

CompetitiveCode is a community collection of interesting programming challenges and documented solutions organized by source or topic. It is useful for learners practicing algorithms and contributors sharing solutions in several programming languages.

C++ProgrammingDevelopment
Added Jul 16, 2026 View details
awesome-learn-by-playing: Find Games That Teach Tech Skills

awesome-learn-by-playing: Find Games That Teach Tech Skills

A curated directory of games and interactive resources for learning programming and other technology skills. Browse by topic to find a hands-on way to practice, from CSS and JavaScript to Git, SQL, and security.

Awesome ListResourcesProgramming
Added Jul 16, 2026 View details
programming-talks: Discover Talks on Programming

programming-talks: Discover Talks on Programming

A curated index of programming talks, grouped by language and broader software topics. Use it to find recorded talks by subject, speaker, and year, with links to external video and talk sites.

ResourcesProgrammingEducation
Added Jul 15, 2026 View details
awesome-c: Browse Curated C Libraries and Resources

awesome-c: Browse Curated C Libraries and Resources

awesome-c is a curated directory of open-source C libraries, tools, frameworks, and learning resources. Use it to discover options by category, from compilers and networking to testing and tutorials.

Awesome ListCProgramming
Added Jul 12, 2026 View details
awesome-java: Find Java Frameworks, Libraries, Tools, and Resources

awesome-java: Find Java Frameworks, Libraries, Tools, and Resources

A community-curated directory of Java frameworks, libraries, tools, and learning resources. Browse 839 projects across 81 categories to compare options for common development tasks.

JavaAwesome ListDeveloper Tools
Added Jul 12, 2026 View details
awesome-v: Explore V Language Projects and Resources

awesome-v: Explore V Language Projects and Resources

awesome-v is a community-curated directory of applications, libraries, tools, and learning resources for the V programming language. Use it to discover projects by category or find starting points for building with V.

Awesome ListResourcesProgramming
Added Jul 10, 2026 View details
build-your-own-x: Learn by Recreating Technologies

build-your-own-x: Learn by Recreating Technologies

A curated collection of step-by-step tutorials for recreating software and computing technologies from scratch. Use it to explore how systems work through hands-on projects across many languages and technical domains.

Awesome ListResourcesEducation
Added Jul 10, 2026 View details
EthList: Find Curated Ethereum Learning Resources

EthList: Find Curated Ethereum Learning Resources

EthList is a crowdsourced directory of Ethereum reading and learning materials, from introductory explainers to research, development, trading, and legal resources. Use it to explore the ecosystem or contribute useful links.

ResourcesAwesome ListEducation
Added Jul 9, 2026 View details
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

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 ❤️