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 Copy Newsletter No.2 | news.ycombinator.com | 2024-04-08
  • solidity

    Solidity, the Smart Contract Programming Language

  • Project mention: How to Register a Smart Contract to Mode SFS with Thirdweb | dev.to | 2024-04-25

    Have a basic understanding of Solidity.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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: Easy logging A logging system for c++20 | /r/cpp | 2023-12-09

    Easylogging++ https://github.com/abumq/easyloggingpp

  • ChaiScript

    Embedded Scripting Language Designed for C++

  • jakt

    The Jakt Programming Language

  • Project mention: The Jakt Programming Language | news.ycombinator.com | 2024-01-29
  • 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: Bare minimum atw-style K interpreter for learning purposes | news.ycombinator.com | 2024-01-17

    I've just learned that Ć is no longer a viable name (thankfully). Now it's Fusion Programming Language (or fut?) https://github.com/fusionlanguage/fut

  • SaaSHub

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

    SaaSHub logo
  • fetlang

    Fetish-themed programming language

  • Peregrine

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

  • jank

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

  • Project mention: Jank programming language – Clojure/LLVM/C++ | news.ycombinator.com | 2024-05-09
  • pocketpy

    Open Source Python Interpreter in 1 File for Game Scripting

  • Project mention: How to create an embeddable python for multiple platforms | /r/cpp_questions | 2023-06-26
  • Silice

    Silice is an easy-to-learn, powerful hardware description language, that simplifies designing hardware algorithms with parallelism and pipelines.

  • Project mention: Unreasonably effective – How video games use LUTs and how you can too | news.ycombinator.com | 2024-02-28

    - how it is computed: https://github.com/sylefeb/Silice/blob/master/projects/ice-v...

    Julia fractal, with a table to do integer multiply! (2.a.b = (a+b)^2 - a^2 - b^2, so just precompute all x^2 in a table! )

  • Z-Sharp

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

  • ExprTK

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

  • Ark

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

  • scapix

    Scapix Language Bridge

  • Pluto

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

  • Project mention: Pluto, a Modern Lua Dialect | news.ycombinator.com | 2023-12-27

    I looked into the jump table optimization. The normal Lua version is here[1] and it uses the opcode as a index into a static array to jump to the label. The “faster” Pluto version is here[2] and it just uses a switch statement on the labels. I would naively assume that these would compile to the same code because the lua version is just manually creating the jump table and the pluto version is leaving it to the compiler. How could the compiler optimize the switch so that would outperform the manual jump table (by a decent margin)?

    [1] https://github.com/PlutoLang/Pluto/blob/main/src/ljumptabgcc...

    [2] https://github.com/PlutoLang/Pluto/blob/main/src/ljumptab.h

  • 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

  • wisp

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

  • cosmos

    A new logic programming language. (by mcsoto)

  • jo_clojure

    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)

  • SaaSHub

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

    SaaSHub logo
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++ Language related posts

  • Jank programming language – Clojure/LLVM/C++

    1 project | news.ycombinator.com | 9 May 2024
  • Smart Contract Programming Languages: sCrypt vs. Solidity

    2 projects | dev.to | 5 Apr 2024
  • A dynamically-typed, single-pass, recursive descent interpreter without an AST

    1 project | news.ycombinator.com | 30 Mar 2024
  • Unreasonably effective – How video games use LUTs and how you can too

    7 projects | news.ycombinator.com | 28 Feb 2024
  • Fast persistent recoverable log and key-value store

    3 projects | news.ycombinator.com | 24 Feb 2024
  • XL: An Extensible Programming Language

    8 projects | news.ycombinator.com | 21 Feb 2024
  • The Jakt Programming Language

    1 project | news.ycombinator.com | 29 Jan 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 carbon-lang 32,232
2 solidity 22,359
3 easyloggingpp 3,684
4 ChaiScript 2,887
5 jakt 2,752
6 Tidal 2,132
7 fut 1,694
8 fetlang 1,476
9 Peregrine 1,472
10 jank 1,438
11 pocketpy 1,349
12 Silice 1,233
13 Z-Sharp 650
14 ExprTK 581
15 Ark 553
16 scapix 333
17 Pluto 317
18 Jinx 291
19 elena-lang 224
20 wisp 183
21 cosmos 176
22 jo_clojure 139
23 delta 126

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