Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →
Top 23 C++ Miscellaneou Projects
-
-
JetBrains
Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
-
With fwrite that would be another level of buffering in addition to FILE's buffer. If you are interested in what {fmt} is doing, a good starting point is https://github.com/fmtlib/fmt/blob/35dcc58263d6b55419a5932bd.... It is also possible to bypass stdio completely and get even faster output (https://vitaut.net/posts/2020/optimal-file-buffer-size/) and while it is great for files, it may introduce interleaving problems with things like stdout.
-
RE2
RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library.
entirely. Good alternatives are CTRE (https://github.com/hanickadot/compile-time-regular-expressio...) which parses the regex and instantiates the automaton entirely at compile-time, or Google's re2 (https://github.com/google/re2) if you need to generate regular expressions at run-time.
-
I decided to look for a trending GitHub repository written in C++, my favorite programming language. I came across a very intriguing repository called cppcheck. Why did it catch my attention? Well, we all know about ESLint and Prettier, but a linter for C++? Now, that is something I just had to explore!
-
-
-
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
-
-
-
-
-
UNITS
a compile-time, header-only, dimensional analysis and unit conversion library built on c++14 with no dependencies.
Project mention: Python type hints may not be not for me in practice | news.ycombinator.com | 2024-11-27I suspect C++ still comes the closest to what you’re asking for today, at least among mainstream programming languages.
Matrix dimensions are certainly doable, for example, because templates representing mathematical types like matrices and vectors can be parametrised by integers defining their dimension(s) as well as the type of an individual element.
You can also use template wizardry to write libraries like mp-units¹ or units² that provide explicit representations for numerical values with units. You can even get fancy with user-defined literals so you can write things like 0.5_m and have a suitably-typed value created (though that particular trick does get less useful once you need arbitrary compound units like kg·m·s⁻²).
Both of those are fairly well-defined problems and the solutions available do provide a good degree of static checking at compile time.
IMHO, the range question is the trickiest one of your three examples, because in real mathematical code there are so many different things you might want to constrain. You could define a parametrised type representing open or closed ranges of integers between X and Y easily enough, but how far down the rabbit hole do you go? Fractional values with attached precision/error metadata? The 572 specific varieties of matrix that get defined in a linear algebra textbook, and which variety you get back when you compute a product of any two of them?
¹ https://mpusz.github.io/mp-units/
² http://nholthaus.github.io/units/
-
-
PythonMonkey
A Mozilla SpiderMonkey JavaScript engine embedded into the Python VM, using the Python engine to provide the JS host environment.
Project mention: The many, many, many JavaScript runtimes of the last decade | news.ycombinator.com | 2025-07-27I had a good time being involved with a couple JavaScript runtimes which didn't make this list, most notably PythonMonkey [1] which embeds SpiderMonkey into Python and uses Python's event loop for its async stuff. Another interesting one was DCP which is sort of a pseudo js runtime that runs ontop of other js runtimes (including a custom sandboxed server-side runtime we made [3], but also any web browser), to provide cloud function like compute for js and wasm based workloads.
Unrelated to the article, and already well known, is Pyodide which is a Python runtime in JS/WASM. I shoved Pyodide into DCP so people could run Python workloads in web browsers [4]. Crazy stuff...
1. https://pythonmonkey.io/
-
-
-
-
-
cxx-prettyprint
A header-only library for C++(0x) that allows automagic pretty-printing of any container.
-
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
C++ Miscellaneous discussion
C++ Miscellaneous related posts
-
Show HN: Simple, reliable and efficient distributed task queues for C++17
-
Fmtlib / fmt A modern formatting library
-
DeadLock: Research Results & Tech Stack
-
🚀 Zyn: Modern C++ Project Management Made Effortless
-
Use this Modern scanf for C++
-
Stupid Smart Pointers in C
-
How is my Browser blocking RWX execution?
-
A note from our sponsor - Sevalla
sevalla.com | 2 Sep 2025
Index
What are some of the best open-source Miscellaneou projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | Electron | 118,078 |
2 | {fmt} | 22,279 |
3 | RE2 | 9,407 |
4 | Cppcheck | 6,309 |
5 | opencv | 4,384 |
6 | nan | 3,330 |
7 | pdqsort | 2,414 |
8 | Serial Communication Library | 2,309 |
9 | webworker-threads | 2,291 |
10 | Better Enums | 1,780 |
11 | Mach7 | 1,301 |
12 | Experimental Boost.DI | 1,231 |
13 | UNITS | 1,013 |
14 | stdman | 967 |
15 | PythonMonkey | 932 |
16 | constexpr-8cc | 806 |
17 | outcome | 759 |
18 | DynaMix | 684 |
19 | STX | 627 |
20 | cxx-prettyprint | 563 |
21 | kangaru | 529 |
22 | Stage | 410 |
23 | CppVerbalExpressions | 387 |