SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 C++ C Projects
-
srs
SRS is a simple, high-efficiency, real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181.
-
InfluxDB
Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
-
According to the official website:
-
5. OpenRCT2
-
-
stellarium
Stellarium is a free GPL software which renders realistic skies in real time with OpenGL. It is available for Linux/Unix, Windows and macOS. With Stellarium, you really see what you can see with your eyes, binoculars or a small telescope.
This is very cool, and looks like it targets you wanting to look stuff up and I will probably use it at some point.
But I feel that anyone looking at this and thinking "oh that's cool" should also try installing Stellarium (https://stellarium.org/). It lets you see what you can see in the night sky from any location/time on Earth, and is really useful for helping you identify what you're seeing in the night sky.
I don't mean to distract from this, because it's also great. It's just a second tool that anyone with a passing interest in astronomy should be aware of.
-
Project mention: Bombed an interview and trying to figure out how to pivot. Any advice on on increasing code literacy and filling in knowledge gaps from EE? | /r/embedded | 2023-12-06
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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!
-
fswatch
A cross-platform file change monitor with multiple backends: Apple OS X File System Events, *BSD kqueue, Solaris/Illumos File Events Notification, Linux inotify, Microsoft Windows and a stat()-based backend.
Project mention: Fswatch β A cross-platform file change monitor | news.ycombinator.com | 2024-05-26 -
-
-
-
Project mention: Show HN: Handwriter.ttf β Handwriting Synthesis with Harfbuzz WASM | news.ycombinator.com | 2024-08-21
Font includes WASM code that harfbuzz executes for shaping: https://github.com/harfbuzz/harfbuzz/blob/main/docs/wasm-sha...
It's an experimental feature, so it's not available unless explicitly enabled during compilation.
-
inotify-tools
inotify-tools is a C library and a set of command-line programs providing a simple interface to inotify.
Then I discovered inotify-tools and inside it inotifywait. This tool can do all kinds of file changes that I wanted. So now I only had to create a script which can run the specified command and also is able to kill the process and rerun the command.
-
-
Project mention: Debian KDE: Right Linux distribution for professional digital painting in 2024 | news.ycombinator.com | 2024-05-31
That's also a big reason why I prefer appimages.
ossia score's AppImage is 100 megabytes: https://github.com/ossia/score/releases/tag/v3.2.0
Inside, there's:
- Qt 6 (core, widgets, gui, network, qml, qtquick, serial port, websockets and a few others) and all its dependencies excluding xcb (so freetype, harfbuzz, etc. which I build with fairly more recent versions than many distros provide)
- ffmpeg 6
- libllvm & libclang
- the faust compiler (https://faust.grame.fr)
- many random protocol & hardware bindings / implementations and their dependencies (sdl)
- portaudio
- ysfx
with Flatpak I'd be looking at telling my users to install a couple GB (which is not acceptable, I was already getting comments that "60 MB are too much" when it was 60 MB a few years ago).
-
-
Project mention: Improve Productivity with CMake and Compiler Cache Integration | dev.to | 2024-07-14
One proven way to optimize build times is by using compiler cache programs such as ccache or sccache. These programs cache compilation results and reuse them, omitting subsequent compiler calls if the inputs have not changed.
-
-
OpenJK
Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software
-
-
Project mention: A good day to trie-hard: saving compute 1% at a time | news.ycombinator.com | 2024-09-10
There is FxHashMap (https://github.com/rust-lang/rustc-hash) which is faster than std::collections::HashMap.
With ~100 static entries, o1hash (https://github.com/rurban/smhasher/blob/master/o1hash.h) should also work.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ C discussion
C++ C related posts
-
Show HN: Galaxy Visualization
-
OpenQRCode β OpenLabX
-
Sourcetrail: Free and Open-Source Interactive Source Explorer
-
Larena: Yet another simple header only arena allocator for C
-
Larena: Yet another simple header only arena allocator for C11
-
Mull: Practical mutation testing for C and C++
-
Hash Function Quality And Speed Tests Leaderboard
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Sep 2024
Index
What are some of the best open-source C projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | srs | 25,277 |
2 | FlatBuffers | 23,074 |
3 | OpenRCT2 | 13,295 |
4 | Apache Thrift | 10,320 |
5 | stellarium | 7,524 |
6 | GuiLite | 7,325 |
7 | algorithms_and_data_structures | 5,887 |
8 | Cppcheck | 5,701 |
9 | fswatch | 5,016 |
10 | glslViewer | 4,626 |
11 | nghttp2 | 4,602 |
12 | ArrayFire | 4,522 |
13 | harfbuzz | 4,000 |
14 | inotify-tools | 3,159 |
15 | cmake-cookbook | 2,678 |
16 | faust | 2,508 |
17 | Teeworlds | 2,344 |
18 | ccache | 2,285 |
19 | zrythm | 2,089 |
20 | OpenJK | 2,006 |
21 | kubedoom | 1,999 |
22 | smhasher | 1,805 |
23 | FarManager | 1,780 |