Top 23 C CPP Projects
A fast image processing library with low memory needs.Project mention: Images preview problem | reddit.com/r/FileRun | 2021-12-23
Thank you, this helps a lot. I opened a bug report with Vips dev: https://github.com/libvips/libvips/issues/2599
The high-performance distributed SQL database for global, internet-scale apps.Project mention: 🐘🚀 Triggers & Stored Procedures for pure data integrity logic and performance | dev.to | 2021-12-21
GIN indexes are supported in YugabyteDB as of version 2.11 and the feature roadmap is tracked in #7850
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
A free, open source, multi-platform SQLite database manager.Project mention: How do I use both SQL and Python in the same project? | reddit.com/r/learnpython | 2021-12-04
Raw SQL can be written in any IDE and text editor. However, you may benefit from using a dedicated SQL IDE/Tool for your work. When writing SQL it helps to see the tables, be able to write queries, debug, cancel long or wrong queries and write exploratory queries free flow (and cancel long or wrong queries) before deciding on what to finalise and execute via Python. They also usually come with a spreadsheet style result set which make it easier to copy data when writing notes etc. Which tool depends on which flavour of SQL you are writing, which depends on which implementation of SQL you are using. For a beginner project, SQLite is fine and an IDE you could use is SQLite Studio, though there could be others (and maybe better ones, or ones that are extensions to other code IDEs). You don't have to use it you could just write inline with your python and print the result but using one will save you a lot of time.
A fast entity component system (ECS) for C & C++Project mention: Is there a runtime typable ECS library for c++? | reddit.com/r/EntityComponentSystem | 2022-01-17
4X Space Strategy game Star Ruler 2's open source distribution.Project mention: A source code for Star Ruler 2 (C++/Visual Studio) | reddit.com/r/4Xgaming | 2021-12-30
DeSmuME is a Nintendo DS emulatorProject mention: New Nuzlocker Needs Your Help? | reddit.com/r/nuzlocke | 2022-01-06
I use Visual Boy Advance for GBA games and and DeSmuME for DS games. Both are free and work well in my oppinion. They also have a way to speed up gameplay for grinding.
Free, easy, portable audio engine for gamesProject mention: Has anybody gotten the SoLoud audio library working with MSVC 2019? | reddit.com/r/cpp | 2021-03-01
Hey folks, I've migrated a project from MSVC 2017 to 2019, and for the life of me cannot get SoLoud to run without crashing. Here is a link to a more descriptive description of the problem I'm having. I've stripped my project down to the following, and I'm still getting crashes:
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
📚 single header utf8 string functions for C and C++
📐 Pushing the boundaries of simplicityProject mention: ZPL: C99 single header-only multi-purpose toolkit | reddit.com/r/C_Programming | 2021-03-20
The official repository for libtcod. A roguelike development library.Project mention: The 7DRL Challenge 2022 is announced! Create a complete roguelike game in 7 days. | reddit.com/r/roguelikedev | 2022-01-07
libtcod support for terminals is in progress at least for ANSI true colour, and I have a minimal compatibility layer for UNIX only.
Fast, header-only polygon triangulationProject mention: RapidObj v0.1 - A fast, header-only, C++17 library for parsing Wavefront .obj files. | reddit.com/r/cpp | 2021-06-28
And out of 6,000 lines in the file, at least 3000 are other people's code: earcut for polygon triangulation and fast_float because .obj files typically contain a lot of floating point numbers so it's important to parse them quickly.
BASIC for the modern era.Project mention: which game engine should i choose? | reddit.com/r/lua | 2021-11-22
Unpopular opinion now, but I also still think BASIC is still one of the most approachable beginner languages, even today. Late-era BASIC was way different than the old-style line-numbered BASIC that got a bad reputation for teaching bad habits, and it was possible to write well-structured programs with later dialects like QBasic. There's even a modern, open-source variant of it still being developed called qb64 that makes it possible to make standalone programs with it and I believe adds new features on top of QB (like for graphics handling, mouse, etc.) while also retaining backward compatibility with old QB code. It would even be possible to carry that knowledge forward to a platform like Xojo, which is like a continuation of VisualBASIC, though I wouldn't necessary encourage that. Would make more sense to start with QB and then take the fundamental knowledge learned there and apply it to learning new languages.
"I use Arch btw" but it's a Turing-complete programming language.Project mention: I've used Arch Linux, I even tried Manjaro and Black Arch, but | reddit.com/r/linuxmasterrace | 2021-11-25
It's not a ready distro, you write it yourself using I use arch BTW.
C++20 FOSS clone of "Super Hexagon". Depends on SSVStart, SSVEntitySystem, SSVLuaWrapper, SSVMenuSystem, JSONcpp, SFML2.0. Features JSON/LUA customizable game files, a soundtrack by BOSSFIGHT, pseudo-3D effects.Project mention: Open Hexagon, my open-source spiritual successor to Super Hexagon (endorsed by Terry Cavanagh), is now out of Early Access! | reddit.com/r/pcgaming | 2021-11-04
The product is dual-licensed -- the Steam version has an EULA, the GitHub repository is AFL Licensed.
Full-blown preprocessor metaprogrammingProject mention: Best C Marco Preprocessor Tutorial? (Book or Website) | reddit.com/r/C_Programming | 2022-01-15
There was a time that I wanted to write such a book but then realised that it's better to just create a third-party library and not to confuse users with abstruse macro techniques, but to encapsulate them and provide a nice interface. For example, you can workaround the preprocessor in such a way to implement recursion, but practically it's just too complicated to use directly. So I created Metalang99 -- a preprocessor metaprogramming library that allows writing fairly complicated macros. You can find a tutorial and references to prior art in the README.
🧪 single header unit testing framework for C and C++Project mention: GitHub - Snaipe/Criterion: A cross-platform C and C++ unit testing framework for the 21st century | reddit.com/r/C_Programming | 2021-09-29
Doesn't really have CMake integration, which is a big downer. You could try utest.h, which is a pretty minimal (as the name suggests), but featureful testing library. It still needs you to declare the main, but is that really such a problem?
gb single-file public domain libraries for C & C++ (by gingerBill)Project mention: What is your own favorite C project? | reddit.com/r/C_Programming | 2021-08-05
Some of my favorites are: sokol/pacman.c, Gunslinger, and gb
A cross-platform (C99/C++11) process libraryProject mention: subprocess: A no nonsense library for writing shell commands in C++ | reddit.com/r/cpp | 2021-09-11
Have you seen reproc? I'm not sure if it can do piping.
Mobile operating system based on FreeRTOS™ optimized for E Ink displays - developed for Mudita Pure minimalist phoneProject mention: First Review of the Mudita Pure (Text Based) | reddit.com/r/dumbphones | 2021-12-10
⚡ High-performance GPU interactive scientific data visualization with VulkanProject mention: Looking for a library for plotting a big amount of geometrical data | reddit.com/r/learnpython | 2021-08-23
Maybe Datoviz or Dear PyGui?
Locate the current running executable and the current running module/library on the file system 🔎 (by gpakosz)Project mention: Absolute path works but relative doesn't | reddit.com/r/cpp_questions | 2021-10-14
If you need the path relative to the .exe you first need to find the absolute path of the .exe, for which standard C++ has no way - you need to use OS specific features (Win API) or a wrapper library, e.g. whereami
Collection of samples and utilities for using ComputeCpp, Codeplay's SYCL implementationProject mention: SYCL | reddit.com/r/cpp | 2021-04-04
Codeplay's cmake files define a add_sycl_to_target. With that, it's fairly easy to include the sycl compilation steps into your project, works under both windows and linux.
HRTF for Arma 3, Skyrim, and other titles that use XAudio2 + X3DAudioProject mention: PSA Don't go deaf playing this. | reddit.com/r/joinsquad | 2022-01-04
https://github.com/kosumosu/x3daudio1_7_hrtf is hella nice in Skyrim, but you can't use it in multiplayer games because the vast majority use EasyAntiCheat or BattleEye. The sounds in Squad are good, but their placement and lack of any filter for front/back or high/low is really apparent coming from other games.
C CPP related posts
About CMake 🤯
5 projects | reddit.com/r/cpp_questions | 22 Jan 2022
Question about branch prediction for clauses that are either `true` for 100% of the time, or `false` for 100% of the time.
1 project | reddit.com/r/cpp | 19 Jan 2022
With Rust's Crate feature wherein you can add dependencies to your code, what is it's equivalent in C?
2 projects | reddit.com/r/C_Programming | 7 Jan 2022
Does anyone know how to compile nanoem on linux?
2 projects | reddit.com/r/mikumikudance | 7 Jan 2022
New Nuzlocker Needs Your Help?
1 project | reddit.com/r/nuzlocke | 6 Jan 2022
I got Pokemon platinum after 3 years of looking for emulator!
1 project | reddit.com/r/pokemonplatinum | 3 Jan 2022
Deserializing JSON Fast
3 projects | news.ycombinator.com | 1 Jan 2022
What are some of the best open-source CPP projects in C? This list will help you:
Are you hiring? Post a new remote job listing for free.