Open Source Programming Projects

Discover 58 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.

58 repositories · updated October 4, 2026

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
ThreeNodes.js: Build Visual Node-Based WebGL Scenes

ThreeNodes.js: Build Visual Node-Based WebGL Scenes

ThreeNodes.js is an experimental visual programming environment inspired by vvvv, built with JavaScript, HTML, and WebGL. Connect nodes to create and render 3D scenes in a browser, making it a historical prototype rather than a mature production tool.

JavaScriptWeb DevelopmentVisualization
Added Feb 18, 2026 View details
awesome-python: Find Python Libraries, Frameworks, and Tools

awesome-python: Find Python Libraries, Frameworks, and Tools

An opinionated, searchable directory of Python libraries, frameworks, and tools across areas from AI and web development to testing and DevOps. Use it to discover options and compare projects by category when choosing a tool for a Python task.

PythonAwesome ListResources
Added Feb 16, 2026 View details
tsyringe: Inject Dependencies in TypeScript and JavaScript

tsyringe: Inject Dependencies in TypeScript and JavaScript

TSyringe is a lightweight dependency injection container for TypeScript and JavaScript, centered on constructor injection. Use it to resolve class dependencies and manage registrations and instance lifetimes in applications that benefit from explicit dependency wiring.

TypeScriptJavaScriptLibrary
Added Feb 12, 2026 View details
pythonnet: Connect Python with the .NET Runtime

pythonnet: Connect Python with the .NET Runtime

Python.NET lets Python programs use .NET libraries and lets .NET applications embed Python. It suits developers integrating the two ecosystems, with runtime setup and Python’s thread and object-handling rules to account for.

PythonCsharpDeveloper Tools
Added Feb 9, 2026 View details
Mastering-GitHub-Copilot-for-Paired-Programming: Learn AI Pair Programming

Mastering-GitHub-Copilot-for-Paired-Programming: Learn AI Pair Programming

A Microsoft course that teaches developers to use GitHub Copilot as a coding partner, from prompt-driven assistance to agent workflows. Its lessons combine explanations, exercises, and further resources across several languages and development tasks.

EducationAIDeveloper Tools
Added Feb 5, 2026 View details
Anime-Girls-Holding-Programming-Books: Browse Illustrated Programming References

Anime-Girls-Holding-Programming-Books: Browse Illustrated Programming References

A community-curated collection of anime-style illustrations depicting characters with programming books. Browse images by book subject, or contribute artwork that meets the project’s guidelines.

ResourcesProgrammingAwesome List
Added Feb 5, 2026 View details
difftastic: Compare Code by Its Syntax

difftastic: Compare Code by Its Syntax

Difftastic is a structural diff tool that compares source files according to their syntax instead of only comparing lines. It helps developers review code changes across formatting shifts, with line-based fallback when parsing fails.

RustDeveloper ToolsCLI
Added Jan 28, 2026 View details
Iosevka: Choose and Customize Fonts for Code

Iosevka: Choose and Customize Fonts for Code

Iosevka is a configurable typeface family for code, terminals, and technical documents. It offers monospace and quasi-proportional styles, multiple weights and widths, and OpenType options for character shapes and ligatures.

JavaScriptDeveloper ToolsProgramming
Added Jan 26, 2026 View details
lmql: Program LLMs with Python-Like Constraints

lmql: Program LLMs with Python-Like Constraints

LMQL combines Python-style control flow with language-model queries and constraints on generated text. It suits developers building structured, model-driven workflows who need more control than prompt templates provide.

PythonLLMProgramming
Added Jan 17, 2026 View details
asm-lessons: Learn Assembly for FFmpeg

asm-lessons: Learn Assembly for FFmpeg

A lesson-based introduction to the assembly language used in FFmpeg, aimed at programmers who want to understand low-level code and prepare to contribute. It assumes familiarity with C pointers and high-school mathematics.

EducationProgrammingDocumentation
Added Jan 17, 2026 View details
modular: Build and Deploy AI Models with MAX and Mojo

modular: Build and Deploy AI Models with MAX and Mojo

Modular combines the MAX framework for AI development and deployment with Mojo, a programming language and compiler. It suits developers building model-serving systems, accelerator code, or software using Mojo.

AIMachine LearningProgramming
Added Jan 6, 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 ❤️