C++ Miscellaneous

Open-source C++ projects categorized as Miscellaneous

Top 23 C++ Miscellaneou Projects

Miscellaneous
  1. Electron

    :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

    Project mention: My AI Skeptic Friends Are All Nuts | news.ycombinator.com | 2025-06-02
  2. 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!

    JetBrains logo
  3. {fmt}

    A modern formatting library

    Project mention: Stdio(3) change: FILE is now opaque (OpenBSD) | news.ycombinator.com | 2025-07-20

    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.

  4. 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.

    Project mention: Giving C++ std:regex a C makeover | news.ycombinator.com | 2024-09-05

    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.

  5. Cppcheck

    static analysis of C/C++ code

    Project mention: Starting With Open Source | dev.to | 2024-09-02

    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!

  6. opencv

    OpenCV Bindings for node.js

  7. nan

    Native Abstractions for Node.js

    Project mention: C++ Addons no Node.js | dev.to | 2024-12-02
  8. pdqsort

    Pattern-defeating quicksort.

  9. 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!

    Sevalla logo
  10. Serial Communication Library

    Cross-platform, Serial Port library written in C++

  11. webworker-threads

    Lightweight Web Worker API implementation with native threads

  12. Better Enums

    C++ compile-time enum to string, iteration, in a single header file

  13. Mach7

    Functional programming style pattern-matching library for C++

  14. Experimental Boost.DI

    C++14 Dependency Injection library

  15. 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-27

    I 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/

  16. stdman

    Formatted C++20 stdlib man pages (cppreference)

  17. 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-27

    I 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/

  18. constexpr-8cc

    Compile-time C Compiler implemented as C++14 constant expressions

  19. outcome

    Provides very lightweight outcome<T> and result<T> (non-Boost edition)

  20. DynaMix

    :fish_cake: A new take on polymorphism

  21. STX

    C++17 & C++ 20 error-handling and utility extensions.

  22. cxx-prettyprint

    A header-only library for C++(0x) that allows automagic pretty-printing of any container.

  23. kangaru

    🦘 A dependency injection container for C++11, C++14 and later

  24. Stage

    Mobile robot simulator

  25. CppVerbalExpressions

    C++ regular expressions made easy

  26. 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.

    InfluxDB 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++ Miscellaneous discussion

Log in or Post with

C++ Miscellaneous related posts

  • Show HN: Simple, reliable and efficient distributed task queues for C++17

    1 project | news.ycombinator.com | 21 Jul 2025
  • Fmtlib / fmt A modern formatting library

    1 project | news.ycombinator.com | 20 Jul 2025
  • DeadLock: Research Results & Tech Stack

    4 projects | dev.to | 31 May 2025
  • 🚀 Zyn: Modern C++ Project Management Made Effortless

    2 projects | dev.to | 17 May 2025
  • Use this Modern scanf for C++

    1 project | dev.to | 9 May 2025
  • Stupid Smart Pointers in C

    5 projects | news.ycombinator.com | 17 Mar 2025
  • How is my Browser blocking RWX execution?

    1 project | news.ycombinator.com | 7 Jan 2025
  • A note from our sponsor - Sevalla
    sevalla.com | 2 Sep 2025
    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 →

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

Sponsored
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!
surveys.jetbrains.com

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