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: I still like Sublime Text in 2025 | news.ycombinator.com | 2025-01-28

    I went back to Sublime Text after trying VS Code for a few months.

    VS Code is very nice, when it works. My main problems had to do with the extension ecosystem. It felt very chaotic: it was hard to figure out which ones to install to get the functionality I wanted. Updates to Python extensions sometimes caused instability, crashing the editor. And I found it difficult to set extension preferences: the UI tries to be slick but in practice it ends up being clunky and awkward. On top of that, there was an annoying bug on Linux, related to Electron, that prevented the Save dialog box from appearing properly, which... kind of sucks. https://github.com/electron/electron/issues/32857

    Sublime is the perfect programmer's editor for dynamic languages like Python, and for general text editing. It's lightning fast. LSP is just enough to be helpful without getting in the way. Workspaces work the way I would expect. I prefer editing JSON files for preferences over navigating a complex GUI.

    Best money I've ever spent on a license, and I'll happily renew just for maintenance updates, to be honest.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. {fmt}

    A modern formatting library

    Project mention: How is my Browser blocking RWX execution? | news.ycombinator.com | 2025-01-07

    it's probably not chrome because they are using this third party library: (https://github.com/fmtlib/fmt). also, it might be that this sink is actually meant to write a message to the console but due to configuration options its a noop.

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

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

    SaaSHub logo
  10. webworker-threads

    Lightweight Web Worker API implementation with native threads

  11. Serial Communication Library

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

  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: How to engineering a JavaScript to Python migration? | news.ycombinator.com | 2025-03-14

    Check out PythonMonkey [1], it's an actively maintained project which embeds the SpiderMonkey JS engine inside a Python library. It reuses the same memory buffers whenever possible and allows for pretty impressive interop like executing functions back and forth [2].

    At my last job we used PythonMonkey to port our complex distributed computing JS Library to Python enabling us to reuse all the code and keep almost all the performance.

    1. https://pythonmonkey.io/ and https://github.com/Distributive-Network/PythonMonkey

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

Log in or Post with

C++ Miscellaneous related posts

  • How is my Browser blocking RWX execution?

    1 project | news.ycombinator.com | 7 Jan 2025
  • Move semantics in Rust, C++, and Hylo

    2 projects | news.ycombinator.com | 5 Dec 2024
  • C++ Addons no Node.js

    2 projects | dev.to | 2 Dec 2024
  • The Skyline algorithm for packing 2D rectangles

    5 projects | news.ycombinator.com | 18 Nov 2024
  • Electron Repo—Unpredictable Metrics, Efficient Deployments

    1 project | dev.to | 30 Sep 2024
  • How to render TrueType Fonts in OpenGL using stb_truetype.h

    3 projects | dev.to | 14 Sep 2024
  • Giving C++ std:regex a C makeover

    4 projects | news.ycombinator.com | 5 Sep 2024
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 16 Mar 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

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

# Project Stars
1 Electron 115,839
2 {fmt} 21,428
3 RE2 9,185
4 Cppcheck 6,048
5 opencv 4,379
6 nan 3,303
7 pdqsort 2,403
8 webworker-threads 2,294
9 Serial Communication Library 2,215
10 Better Enums 1,721
11 Mach7 1,286
12 Experimental Boost.DI 1,190
13 UNITS 987
14 stdman 948
15 PythonMonkey 881
16 constexpr-8cc 804
17 outcome 742
18 DynaMix 676
19 STX 632
20 cxx-prettyprint 561
21 kangaru 512
22 Stage 404
23 CppVerbalExpressions 384

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

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