[Go to site: main page, start]

C++ programming-language

Open-source C++ projects categorized as programming-language

Top 23 C++ programming-language Projects

programming-language
  1. carbon-lang

    Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)

    Project mention: Carbon Language: An experimental successor to C++ | news.ycombinator.com | 2026-06-23
  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. solidity

    Solidity, the Smart Contract Programming Language

  4. supercollider

    An audio server, programming language, and IDE for sound synthesis and algorithmic composition.

    Project mention: Ableton Extensions SDK | news.ycombinator.com | 2026-06-04

    The visual patching part of Max makes sense when you know the history of the program. It was built for musicians working at the forefront of interfacing MIDI with the power of the more compact mainframe computers of the day (PDP-11 IIRC). The 'programming' was done through a GUI running on the first Macintosh. At first there was no audio processing in Max itself, it was purely for generating and manipulating MIDI data.

    You can see the continuation of this 'bare-bones' style of Max with Miller Puckette's continuation of his original work in Pure Data[1] (aka Pd). The nice thing about Pd is that it's open source, so all the scheduling and signal flow logic can be examined and understood. As I understand it, the basics of Pd are comparable to how Max still works under the hood, though no doubt there has been some deviation over the years.

    As it is now, Max offers a very smooth interface to the basic paradigm that was established 40 years ago, with many modern advances, but the fundamental idea hasn't changed all that much since it first came out.

    If you really hate having to work through a GUI there's always SuperCollider[1] and its many derivatives (Sonic Pi, TidalCycles, etc.). It's nice to have options!

    [1] https://msp.ucsd.edu/software.html

    [2] https://supercollider.github.io/

  5. luau

    A small, fast, and embeddable programming language based on Lua with a gradual type system.

    Project mention: Lute: A Standalone Runtime for Luau | news.ycombinator.com | 2026-04-22

    Lute is a general-purpose, Node.js-style runtime for Luau (https://luau.org/) that just hit 1.0.0. It supports filesystem operations, networking, process management, cryptography, and a proper module system, backed by libraries like libuv, curl, and libsodium.

    The part we're most excited about: we've exposed APIs for manipulating Luau's syntax tree, so you can write code transformations directly against the language using Lute. This is especially useful if you're working with a large Luau codebase and want powerful tooling.

    The team's happy to answer questions about the implementation or design decisions!

  6. jank

    The native Clojure dialect hosted on LLVM with seamless C++ interop.

    Project mention: Clojure Hosted on Go | news.ycombinator.com | 2026-06-17

    Jank, a Clojure dialect, is playing in the same field (high-performance Clojure).

    > Where jank differs from Clojure JVM is that its host is C++ on top of an LLVM-based JIT. This allows jank to offer the same benefits of REPL-based development while being able to seamlessly reach into the native world and compete seriously with JVM's performance.

    https://jank-lang.org/

  7. jakt

    The Jakt Programming Language

    Project mention: Ladybird Browser Adopts Rust | news.ycombinator.com | 2026-02-23
  8. ispc

    Intel® Implicit SPMD Program Compiler

    Project mention: Show HN: Lockstep – A data-oriented programming language | news.ycombinator.com | 2026-03-15

    For similar languages / compilers in this area:

    1. ISPC [1], the Intel® Implicit SPMD Program Compiler also compiles SIMD programs with branches and other control flow efficiently using predication/masking etc.

    2. Futhark [2] compiles nice-looking functional programs into efficent parallel GPU/CPU code.

    [1]: https://github.com/ispc/ispc

  9. Beef

    Beef Programming Language (by beefytech)

    Project mention: Zen-C: Write like a high-level language, run like C | news.ycombinator.com | 2026-01-12

    I wonder how this compares to the Beef programming language.

    https://www.beeflang.org/

  10. fut

    Fusion programming language. Transpiling to C, C++, C#, D, Java, JavaScript, Python, Swift, TypeScript and OpenCL C.

  11. fetlang

    Fetish-themed programming language

  12. Z-Sharp

    Custom programming interpreter for ZSharp (Z#), a custom game programming language I made

  13. Ark

    ArkScript is a small, fast, functional and scripting language for C++ projects (by ArkScript-lang)

  14. Pluto

    A superset of Lua 5.5 with a focus on general-purpose programming. (by PlutoLang)

    Project mention: Luau – fast, small, safe, gradually typed scripting language derived from Lua | news.ycombinator.com | 2025-09-18
  15. completely-unscientific-benchmarks

    Naive performance comparison of a few programming languages (JavaScript, Kotlin, Rust, Swift, Nim, Python, Go, Haskell, D, C++, Java, C#, Object Pascal, Ada, Lua, Ruby)

  16. coi

    A type-safe, component-based language for building reactive WASM web apps.

    Project mention: Show HN: I added a package manager to my language (Coi) | news.ycombinator.com | 2026-02-18

    Hey HN,

    I'm building Coi, a component-based language for reactive apps that compiles to WASM, JS, CSS and HTML. Web-first for now, but eventually cross-platform (and server-side later once things are stable).

    I just added a built-in package manager + registry flow. I've always wanted to build a package manager, so doing it inside my own language felt like the perfect excuse. The implementation ended up being pretty straightforward, I kept the registry GitHub-based, so metadata is just JSON, submissions are PRs, and validation runs through CI.

    Only one package in the registry right now (mine lol), but getting add/install/upgrade working end-to-end changed how the project feels. Before this it was "compiler/runtime work." Now it actually feels like... idk, something with direction instead of just an experiment :)

    Honestly, this is totally a side quest. I probably should have focused more on the language core, but sometimes you just get the motivation to build something random and... go for it lol. And I think it kinda worked out?

    The most interesting part was all the ecosystem stuff I never thought about when I was just using a package manager: naming, scope, ownership, squatting. Went in circles trying to figure out how to handle it cleanly, then just stole npm's approach, enforce scoped names. Everything is @someorg/http-client instead of global names like auth or json. It's boring, it's proven, and it avoids the headache of people camping on generic names.

    Still super early, but this was a fun milestone and I wanted to share.

    If anyone wants to check it out: https://github.com/io-eric/coi

  17. jule

    Simple and safe programming language with first-class C/C++ interoperability and powerful compile-time capabilities

    Project mention: I Write Games in C (yes, C) | news.ycombinator.com | 2026-02-07
  18. miniscript

    source code of both C# and C++ implementations of the MiniScript scripting language

    Project mention: Mini Micro Fantasy Computer | news.ycombinator.com | 2026-05-27

    > Free but not Open Source? Did I miss that?

    The miniscript language itself is MIT License:

    https://github.com/JoeStrout/miniscript

    The Minimicro code doesn't seem to have any license in the repository or code:

    https://github.com/JoeStrout/minimicro-sysdisk

  19. kairo

    The language beyond C++

    Project mention: Helix: A Modern, High-Performance Language | news.ycombinator.com | 2025-06-30

    Definitely using AI for the code & commits, probably for the documentation, no idea about the design. For instance, no human would write this commit message, with the preformatted-code-block:

    https://github.com/helixlang/helix-lang/commit/4d949efd42b8d...

  20. cparse

    A C++ configurable Expression Parser. Useful as a Calculator or for helping you write your own Programming Language

  21. gdl

    GDL - GNU Data Language

  22. xl

    A minimalist, general-purpose programming language based on meta-programming and parse tree rewrites

  23. the_namingless_programming_language

    Naming is hard. How far can we go without?

  24. elena-lang

    ELENA is a general-purpose language with late binding. It is multi-paradigm, combining features of functional and object-oriented programming. Rich set of tools are provided to deal with message dispatching : multi-methods, message qualifying, generic message handlers, run-time interfaces

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ programming-language discussion

Log in or Post with

C++ programming-language related posts

Index

What are some of the best open-source programming-language projects in C++? This list will help you:

# Project Stars
1 carbon-lang 33,848
2 solidity 25,659
3 supercollider 6,621
4 luau 5,632
5 jank 3,280
6 jakt 2,988
7 ispc 2,900
8 Beef 2,821
9 fut 1,870
10 fetlang 1,502
11 Z-Sharp 730
12 Ark 717
13 Pluto 682
14 completely-unscientific-benchmarks 557
15 coi 555
16 jule 421
17 miniscript 379
18 kairo 367
19 cparse 363
20 gdl 310
21 xl 284
22 the_namingless_programming_language 241
23 elena-lang 240

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?