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. Learn more →
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: 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.
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?
-
-
-
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.
-
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.
-
-
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
-
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.
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.
-
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.
-
-
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-09I have found many libraries that can evaluate mathematical expressions, e.g. this one: https://www.partow.net/programming/exprtk/index.html
-
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/
-
-
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
Please visit a release page to get an access for binaries : https://github.com/ELENA-LANG/elena-lang/releases/tag/v6.0.1b
-
-
-
delta
C* is a hybrid low-level/high-level systems programming language focused on performance and productivity. (by delta-lang)
-
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.
-
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.
C++ Language related posts
- Any sufficiently advanced uninstaller is indistinguishable from malware
- Jakt (Programming Language)
- Using C++ as a scripting language, part 8
- a solidity compiler observation that does not make any sense, anyone knows why?
- A1 Programming Language now open-source
- How does Swift implement primitive types in its standard library?
- Solidity version 0.8.20 has been released!
-
A note from our sponsor - Mergify
blog.mergify.com | 25 Sep 2023
Index
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 |