SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ C Projects
SRS is a simple, high-efficiency, real-time video server supporting RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181.Project mention: What's the state of screen-sharing games to friends on linux? | /r/linux_gaming | 2023-06-26
FlatBuffers: Memory Efficient Serialization LibraryProject mention: FlatBuffers – an efficient cross platform serialization library for many langs | news.ycombinator.com | 2023-09-18
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
An open source re-implementation of RollerCoaster Tycoon 2 🎢Project mention: OpenRCT2 Update 0.4.6 Released | news.ycombinator.com | 2023-09-03
✔️The smallest header-only GUI library(4 KLOC) for all platformsProject mention: [Cpp] Une assez grande liste de bibliothèques graphiques C ++ | /r/enfrancais | 2023-02-14
180+ Algorithm & Data Structure Problems using C++
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.Project mention: Not sure what this would be. Ive seen it for years and thought it was just a weirdly rectangular cluster of stars. What do you guys think? | /r/space | 2023-09-18
They're the Plieades. For future reference you can check on what's in the sky with software like Stellarium.
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.
static analysis of C/C++ codeProject mention: Cppcheck/Releasenotes.txt | news.ycombinator.com | 2023-09-11
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.
nghttp2 - HTTP/2 C Library and toolsProject mention: Nghttp2 1.57.0 – HTTP/2 C Library | news.ycombinator.com | 2023-10-21
Console-based GLSL Sandbox for 2D/3D shaders
ArrayFire: a general purpose GPU library.Project mention: Learn WebGPU | news.ycombinator.com | 2023-04-27
Loads of people have stated why easy GPU interfaces are difficult to create, but we solve many difficult things all the time.
Ultimately I think CPUs are just satisfactory for the vast vast majority of workloads. Servers rarely come with any GPUs to speak of. The ecosystem around GPUs is unattractive. CPUs have SIMD instructions that can help. There are so many reasons not to use GPUs. By the time anyone seriously considers using GPUs they're, in my imagination, typically seriously starved for performance, and looking to control as much of the execution details as possible. GPU programmers don't want an automagic solution.
So I think the demand for easy GPU interfaces is just very weak, and therefore no effort has taken off. The amount of work needed to make it as easy to use as CPUs is massive, and the only reason anyone would even attempt to take this on is to lock you in to expensive hardware (see CUDA).
For a practical suggestion, have you taken a look at https://arrayfire.com/ ? It can run on both CUDA and OpenCL, and it has C++, Rust and Python bindings.
HarfBuzz text shaping engineProject mention: Libsodium: A modern, portable, easy to use crypto library | news.ycombinator.com | 2023-09-14
For C/C++ projects that use meson as the build system, there is an excellent way to manage dependencies:
meson will download and build the libraries automatically and give you a variable which you pass as a regular dependency into the built target:
Or, if you're using proper operating systems, they're managed by the usual package manager, just like everything else.
inotify-tools is a C library and a set of command-line programs providing a simple interface to inotify.Project mention: Suite for keeping track of file system changes | news.ycombinator.com | 2023-09-30
CMake Cookbook recipes.
Functional programming language for signal processing and sound synthesis (by grame-cncm)Project mention: Glicol: Next-generation computer music language | news.ycombinator.com | 2023-09-02
A retro multiplayer shooterProject mention: This open source game is being marked as proprietary | /r/Fedora | 2023-03-05
It's a modied bsd license from what I see. https://github.com/teeworlds/teeworlds/blob/master/license.txt
ccache – a fast compiler cacheProject mention: Deep Learning with “AWS Graviton2 + NVIDIA Tensor T4G” for as low as free* with CUDA 12.2 | dev.to | 2023-09-10
# Download and install ccache for faster compilation wget https://github.com/ccache/ccache/releases/download/v4.8.3/ccache-4.8.3.tar.xz tar -xf ccache-4.8.3.tar.xz pushd ccache-4.8.3 cmake . make -j $CPUS make install popd # Install NumPy, a dependency for PyTorch dnf install -y numpy # Install Python typing extensions for better type-checking sudo -u ec2-user pip3 install typing-extensions # Clone PyTorch repository and install from source git clone --recursive https://github.com/pytorch/pytorch.git pushd pytorch python3 setup.py install popd # Refresh the dynamic linker run-time bindings ldconfig # Install additional Python libraries for PyTorch sudo -u ec2-user pip3 install sympy filelock fsspec networkx
Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven SoftwareProject mention: Microsoft could cram more ads into Windows 11 – this time in the Settings app | Recent moves with the Start menu are now being echoed within the Settings panel in testing | /r/technology | 2023-05-08
Kill Kubernetes pods by playing Id's DOOM!Project mention: Do the Fun Chaos Engineering with Gamification! | dev.to | 2023-05-12
KubeDoom is The next level of chaos engineering! Kill pods inside your Kubernetes cluster by shooting them in Doom! - KubeDoom
File and Archive ManagerProject mention: IT Pro Tuesday #250 - Optical How-To, Linux Website, File Manager & More | /r/ITProTuesday | 2023-05-09
Far Manager is a text mode tool that helps you manage files and archives in Windows, with color highlighting and sort groups. Provides a simple, intuitive interface for viewing files and directories; editing, copying and renaming files; color highlighting and sort groups and more. Multi-language, easily configurable and extensible via a library of plugins. Appreciated by Hel_OWeen.
Platform for building access networks and modular network servicesProject mention: Scaling Rust Builds with Bazel | news.ycombinator.com | 2023-03-24
A permissively licensed C and C++ Task Scheduler for creating parallel programs. Requires C++11 support.Project mention: Better use of threads | /r/cpp_questions | 2023-05-31
If you're open to using a task scheduler library, and want something lighter weight than the alternatives, my permissively licensed C and C++ Task Scheduler for creating parallel programs enkiTS would be a good fit for this.
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ C related posts
GxHash - A new (extremely) fast and robust hashing algorithm 🚀
2 projects | /r/rust | 19 Nov 2023
imgui VS lvgl - a user suggested alternative
2 projects | 3 Nov 2023
Nghttp3 1.0.0 – HTTP/3 library written in C
7 projects | news.ycombinator.com | 21 Oct 2023
Nghttp2 1.57.0 – HTTP/2 C Library
1 project | news.ycombinator.com | 21 Oct 2023
[D][R] Deploying deep models on memory constrained devices
2 projects | /r/MachineLearning | 3 Oct 2023
Suite for keeping track of file system changes
1 project | news.ycombinator.com | 30 Sep 2023
Not sure what this would be. Ive seen it for years and thought it was just a weirdly rectangular cluster of stars. What do you guys think?
1 project | /r/space | 18 Sep 2023
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0f9b831790>
www.saashub.com | 6 Dec 2023
What are some of the best open-source C projects in C++? This list will help you: