reproc
C_Project
Our great sponsors
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
reproc
-
subprocess: A no nonsense library for writing shell commands in C++
Have you seen reproc? I'm not sure if it can do piping.
-
Is there a way to start a separate app, and read its output from a filehandle/socket
There are also reproc and tiny-process-library
-
What's the preferred way of starting a subprocess?
Check out https://github.com/DaanDeMeyer/reproc as well.
C_Project
-
Friendly C Project Template
I made this friendly C project repository template. It has a bunch of cool stuff that I've included for you, like formatting, argument parsing, and automatic documentation generation with Doxygen that gets auto-published to your Github Pages. Uses CMake. Please tell me if you like it or if you have suggestions! https://github.com/CharlesAverill/C_Project
What are some alternatives?
subprocess - A C++ high level library for running shell processes
libsamplerate - An audio Sample Rate Conversion library
Mhook - A Windows API hooking library
libspng - Simple, modern libpng alternative
bdwgc - The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
Muon - A Micro (1k lines of code) Unit Test Framework for C/C++
AppInitHook - Global user-mode hooking framework, based on AppInit_DLLs. The goal is to allow you to rapidly develop hooks to inject in an arbitrary process.
libsndfile - A C library for reading and writing sound files containing sampled audio data.
FFmpeg - Mirror of https://git.ffmpeg.org/ffmpeg.git with CMake support in the feature/cmake-build branch.
xmake - 🔥 A cross-platform build utility based on Lua
command - Command, ::process::Command like syscalls in C++.
astera - A C99 Cross Platform 2D Game Library