C++ Language

Open-source C++ projects categorized as Language

Top 23 C++ Language Projects

  • 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++ | /r/altprog | 2023-08-26
  • solidity

    Solidity, the Smart Contract Programming Language

    Project mention: a solidity compiler observation that does not make any sense, anyone knows why? | /r/solidity | 2023-07-25

    Inconsistent gas usage for conversion of calldata to memory in external call and internal call. · Issue #14444 · ethereum/solidity (github.com)

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • easyloggingpp

    C++ logging library. It is extremely powerful, extendable, light-weight, fast performing, thread and type safe and consists of many built-in features. It provides ability to write logs in your own customized format. It also provide support for logging your classes, third-party libraries, STL and third-party containers etc.

    Project mention: Why use a logger library and not just std::cout ? | /r/cpp_questions | 2023-06-27

    I am currently looking at a well written code base. I notice the author uses https://github.com/abumq/easyloggingpp to log messages. Why might they have done that rather than just use std::cout or std::ofstream? The software doesn't really have performance constraints (most of the time it's just sleeping) nor is it networked. What do logging libraries offer and when would I decide to use one?

  • ChaiScript

    Embedded Scripting Language Designed for C++

    Project mention: Using C++ as a scripting language, part 6 | /r/cpp | 2022-12-12
  • jakt

    The Jakt Programming Language

    Project mention: Jakt (Programming Language) | news.ycombinator.com | 2023-09-09
  • Tidal

    Pattern language

    Project mention: Tidal Cycles – Live coding music with Algorithmic patterns | news.ycombinator.com | 2023-08-01
  • fut

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

    Project mention: Ć Programming Language | news.ycombinator.com | 2023-04-29
  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • Peregrine

    A blazing fast language for the blazing fast world(WIP)

  • fetlang

    Fetish-themed programming language

    Project mention: A wife was cleaning their 12-year-old son’s bedroom. When she found a load of serious bondage gear and fetish mags, she asked her husband, “what do we do?” | /r/Jokes | 2023-04-07
  • jank

    A Clojure dialect hosted on LLVM with native C++ interop

    Project mention: Using C++ as a scripting language, part 8 | news.ycombinator.com | 2023-07-29

    On the top of using C++ for scripting, and related to the discussion of CERN's ROOT/Cling, I am developing a Clojure dialect on C++/LLVM called jank: https://jank-lang.org/

    jank is a true Clojure, meaning you get interactive, REPL-based development and a whole stdlib of persistent, immutable data structures and functions to transform them. But it's also C++, so you can write inline C++ within your jank source, and interpolate jank values within that. You can link with existing native code using LLVM and you can embed jank into your existing native projects to use for scripting.

    jank is pre-alpha, right now, and I've only been showing it to Clojure devs so far, but there's a huge audience of C++ devs which may be interested in introducing Clojure to their native code.

  • Silice

    Silice is an open source language that simplifies prototyping and writing algorithms on FPGA architectures.

    Project mention: Another World Ported to FPGA | news.ycombinator.com | 2023-07-15

    For anyone confused by the HDL, it's the authors custom language: https://github.com/sylefeb/Silice/tree/master

    It provides a compiler to Verilog that then can be fed to traditional design flows.

  • curv

    a language for making art using mathematics

    Project mention: The Orb: a parametric trackball with BTU mounted ball and keyboard switches for buttons | /r/ErgoMechKeyboards | 2022-10-09

    curv seems to have cad/slicer integration in mind as a long term goal, using f-rep to generate infill as well as the shape itself.

  • Z-Sharp

    Custom programming interpreter for ZSharp (Z#), a language I made up.

  • ExprTK

    C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html

    Project mention: A Cpp library to evaluate mathematical literal expressions dynamically | /r/cpp_questions | 2023-02-09

    I have found many libraries that can evaluate mathematical expressions, e.g. this one: https://www.partow.net/programming/exprtk/index.html

  • Ark

    ArkScript is a small, fast, functional and scripting language for C++ projects

    Project mention: Dealing with documentation | /r/ProgrammingLanguages | 2023-04-23

    This results in two websites: - the documentation of the language on the "main" website, https://arkscript-lang.dev ; - the technical documentation (+ modules) on doxygen: https://arkscript-lang.dev/impl/

  • scapix

    Scapix Language Bridge

  • Jinx

    Embeddable scripting language for real-time applications

    Project mention: DreamBerd is a perfect programming language | /r/ProgrammingLanguages | 2023-06-03

    Check out jinx https://jamesboer.github.io/Jinx/

  • 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

    Project mention: ELENA 6.0.1b is out | /r/elena_lang | 2023-03-06

    Please visit a release page to get an access for binaries : https://github.com/ELENA-LANG/elena-lang/releases/tag/v6.0.1b

  • wisp

    A lisp👽 written in C++ (by adam-mcdaniel)

  • basic

    Fast Embeddable Clojure in C/C++

  • delta

    C* is a hybrid low-level/high-level systems programming language focused on performance and productivity. (by delta-lang)

  • Pluto

    A superset of Lua 5.4 — with unique features, optimizations, and improvements. (by PlutoLang)

    Project mention: @Stand Devs | /r/Gta5Modding | 2023-05-18

    You can just compile the script through plutoc to see if there are any errors, or use Pluto Language Server to have errors show up in your IDE.

  • jule

    The Jule programming language

    Project mention: What do you think about the Jule programming language? | news.ycombinator.com | 2023-07-21
  • SonarCloud

    Analyze your C and C++ projects with just one click.. SonarCloud, a cloud-based static analysis tool for your CI/CD workflows, offers a one-click automatic analysis of C and C++ projects hosted on GitHub. Zero configuration and free for open-source projects! Analyze free.

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). The latest post mention was on 2023-09-09.

C++ Language related posts


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

Project Stars
1 carbon-lang 31,263
2 solidity 20,911
3 easyloggingpp 3,521
4 ChaiScript 2,792
5 jakt 2,656
6 Tidal 1,974
7 fut 1,572
8 Peregrine 1,483
9 fetlang 1,462
10 jank 1,184
11 Silice 1,178
12 curv 1,120
13 Z-Sharp 604
14 ExprTK 517
15 Ark 507
16 scapix 297
17 Jinx 280
18 elena-lang 218
19 wisp 173
20 basic 125
21 delta 120
22 Pluto 107
23 jule 96
Analyze your C and C++ projects with just one click.
SonarCloud, a cloud-based static analysis tool for your CI/CD workflows, offers a one-click automatic analysis of C and C++ projects hosted on GitHub. Zero configuration and free for open-source projects! Analyze free.