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

pyo3: Connect Rust and Python

pyo3: Connect Rust and Python

PyO3 provides Rust bindings for Python, letting developers build native Python extension modules or embed Python in Rust applications. It suits projects that need Rust code to interoperate with Python through its interpreter and C API.

RustPythonLibrary
Added Jan 4, 2026 View details
javascript-algorithms: Learn Algorithms and Data Structures in JavaScript

javascript-algorithms: Learn Algorithms and Data Structures in JavaScript

A JavaScript collection of algorithms and data structures, with explanations and further reading for each topic. Useful for learners reviewing computer science fundamentals, practicing implementations, and preparing for interviews.

JavaScriptEducationProgramming
Added Dec 19, 2025 View details
DevYouTubeList: Find Development Channels by Topic and Language

DevYouTubeList: Find Development Channels by Topic and Language

DevYouTubeList is a community-curated directory of YouTube channels about software development. Browse by content type, subject area, or language to find tutorials, live coding, career information, game development, and more.

Awesome ListResourcesEducation
Added Dec 18, 2025 View details
aider: Pair Program with AI in Your Terminal

aider: Pair Program with AI in Your Terminal

Aider is a terminal-based AI coding assistant that works with existing repositories or new projects. It helps developers make code changes with cloud or local language models while keeping edits and version control in their workflow.

PythonAILLM
Added Dec 8, 2025 View details
cssql: Compile SQL-Like Stylesheets to CSS

cssql: Compile SQL-Like Stylesheets to CSS

CSSQL is an experimental language that models CSS selectors as tables and uses SQL-like commands to build and combine styles. Its Haskell transpiler converts CSSQL files into CSS, with a Node.js package for JavaScript projects.

HaskellCSSSQL
Added Dec 6, 2025 View details
YouCompleteMe: Add Smart Code Completion to Vim

YouCompleteMe: Add Smart Code Completion to Vim

YouCompleteMe is a Vim completion and code-understanding engine that combines fuzzy identifier search with semantic language tools. It suits Vim users who want IDE-like navigation, diagnostics, and refactoring without leaving their editor.

PythonCode AnalysisDeveloper Tools
Added Nov 25, 2025 View details
fmt: Format C++ Text Safely and Efficiently

fmt: Format C++ Text Safely and Efficiently

{fmt} is a C++ formatting library for producing text and output without relying on C stdio or iostreams. It suits projects that need a type-safe, portable formatting API, with optional compile-time format checks and a header-only mode.

C++LibraryDeveloper Tools
Added Nov 18, 2025 View details
r55: Run Rust Smart Contracts in an Ethereum Execution Environment

r55: Run Rust Smart Contracts in an Ethereum Execution Environment

R55 is an experimental Ethereum execution environment that runs RISC-V smart contracts alongside EVM contracts on the same state. It targets Rust developers and teams exploring alternate execution paths for Ethereum contracts.

RustEthereumDeveloper Tools
Added Oct 30, 2025 View details
asdf: Manage Language Runtime Versions with One CLI

asdf: Manage Language Runtime Versions with One CLI

asdf manages multiple language runtimes through one CLI and a plugin system. It is useful for developers who need consistent, project-specific tool versions across languages without maintaining a separate version manager for each one.

CLIDeveloper ToolsGo
Added Oct 25, 2025 View details
asm: Learn Linux x86_64 Assembly Programming

asm: Learn Linux x86_64 Assembly Programming

A chapter-based introduction to assembly programming for Linux x86_64, with explanations and runnable NASM examples. It suits readers learning how low-level programs work and how assembly interacts with C and the operating system.

EducationLinuxProgramming
Added Oct 12, 2025 View details
Previous Page 5 Next

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