Top 23 C++ Open-Source Projects
Also see the comment directly above (more to the point actually).
Open Source Computer Vision LibraryProject mention: Robot Systems: Software Stack Overview | dev.to | 2021-04-04
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Bitcoin Core integration/staging treeProject mention: Bitcoin Mining is NOT Solving Complex Math Problems [Beginner's Guide] | reddit.com/r/Bitcoin | 2021-04-20
And yeah, the code is open source, here in the Proof of Work implementation (https://github.com/bitcoin/bitcoin/blob/master/src/pow.cpp) In the function CheckProofOfWork, the target is set with bnTarget.SetCompact(nBits, &fNegative, &fOverflow); and checked with if (UintToArith256(hash) > bnTarget).
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.Project mention: How to use C++ as backend | reddit.com/r/cpp | 2021-04-20
https://github.com/fffaraz/awesome-cpp#web-application-framework Crow is nice for what i need most often, https://github.com/ipkn/crow
OBS Studio - Free and open source software for live streaming and screen recordingProject mention: automatic waver a level im proud of wish you would try it id: 68517416 | reddit.com/r/geometrydash | 2021-04-22
🚀 Awesome list of open source applications for macOS. https://t.me/opensourcemacosappsProject mention: Why is it not more common for people to fork projects to create variations? | reddit.com/r/opensource | 2021-02-25
open-source-mac-os-apps and awesome-selfhosted which between them have >1600 items (just by counting list items) and the word "fork" occurs 12 times. Obviously the descriptions are really short and not comprehensive so necessarily a lowball.
Lovely console emulator package for WindowsProject mention: Cmder skins | reddit.com/r/learnprogramming | 2021-04-18
The MongoDB DatabaseProject mention: Sails development with Docker and Docker Compose | dev.to | 2021-04-14
 https://www.docker.com/resources/what-container  https://www.docker.com/why-docker  https://hub.docker.com/_/node  https://sailsjs.com/documentation/concepts/extending-sails/adapters/available-adapters  https://www.mongodb.com  https://hub.docker.com/_/mongo
Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit (by microsoft)
FlatBuffers: Memory Efficient Serialization LibraryProject mention: Big breakthrough for ’massless’ energy storage | news.ycombinator.com | 2021-03-30
While reading, I was wondering if you know about or even benchmarked flatbuffers? https://google.github.io/flatbuffers/ I am very happy with it and it is blazing fast, since there is no real decode encode step but only read and write to memory. Here are the benchmarks: https://google.github.io/flatbuffers/flatbuffers_benchmarks....
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:Project mention: I would like to learn some SQL basics, have some noob questions | reddit.com/r/learnSQL | 2021-04-21
You can use https://sqlitebrowser.org/. It will allow you to create or open a local database file to query.
Nintendo Switch EmulatorProject mention: Inputs not working after any web applet | reddit.com/r/yuzu | 2021-04-21
TextMate is a graphical text editor for macOS 10.12 or later
A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD - using C++11, C++14, C++17 and later (or C++03 on the Catch1.x branch)Project mention: What’s the differences and/or changes between Catch and Catch2? | reddit.com/r/cpp | 2021-04-14
Catch(1) is still available in the Catch2 repo in the Catch1.x branch. It must be used if your project is still on C++03.
Parsing gigabytes of JSON per secondProject mention: How many x86 instructions are there? | news.ycombinator.com | 2021-04-21
PMOVMSKB is a great instruction, and 3c understates how cheap it is - if you have a throughput problem (rather than a latency problem) it's even more efficient relative to the ARM equivalent.
I have a blog post about coping strategies for working around the absence of PMOVMSKB on NEON:
We used these techniques in simdjson (which I presume still uses them; the code has changed considerably since I built this): https://github.com/simdjson/simdjson
The best techniques for mitigating the absence of PMOVMSKB require that you use LD4, which results in interleaved inputs. This can sometimes make things easier, sometimes harder for your underlying lexing algorithm - sadly, it's not a 1:1 transformation of the original x86 code.
Animated sprite editor & pixel art tool (Windows, macOS, Linux)Project mention: 👑CROWN ITEM DESIGN👑 Devs leaked a picture of the pepecrown in announcement as an emote, I used "right click + open in new tab" to see it in a full screen, I didn't like it, looks like a yellow pancake (respect to designer). So I designed a new crown 🧐 hope ya'll qt's like it :3 | reddit.com/r/dankmemer | 2021-04-21
https://www.aseprite.org/ this is the best software in the game. Cost $20, but it's worth every penny. The entire program is also itself, made in pixel art.
Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS and Windows.Project mention: Media Info Scrapping problem Doctor Who 2005 | reddit.com/r/kodi | 2021-04-20
You can find the solution here: https://github.com/xbmc/xbmc/issues/15768
qBittorrent BitTorrent clientProject mention: The 'mom wouldn't let me buy it ,so ....' starterpack | reddit.com/r/starterpacks | 2021-04-20
They've done alot of shady shit, like sneaking in crypto miners that work in the background and send revenue to them. It's also closed source, so we have no real idea what it's doing at any time. Qbittorent is open source, so anyone can contribute and improve it, while making sure it doesn't screw up your computer. It does all this with no ads and is similar to utorrent in it's ui so you won't be lost. Grab it here: https://www.qbittorrent.org/ Also, make sure you get your torrents themselves off of better sites than the pirate bay, which is riddled with malicious files. A real limewire, that one. My personal favorites are 1337x.to and rargb.to . If they don't have what you need, check out r/piracy's megathread here For more trustworthy sites. Also, PLEASE, PLEASE use an ablocker. I'm sure you are already, but use ublock origin when sailing the seas of piracy.
Cross-platform, customizable ML solutions for live and streaming media.Project mention: qoin: gRPC API for MediaPipe | dev.to | 2021-04-17
The Serenity Operating System 🐞Project mention: The hotdog web browser and browser engine | news.ycombinator.com | 2021-04-19
It's interesting they've got a screenshot of SerenityOS.org at the end of their home page, curious if their looking at SerenityOS's home grown LibWeb  C++ implementation for inspiration in their Go code-base.
SerenityOS is another Indie OS effort which plans to build the entire OS and core Apps from scratch, one of the Apps their is their LibWeb browser engine complete with their own LibJS JS VM which already passes the vast ECMAScript test suite. One of its USPs of SerenityOS is being able to make changes to its code-base and instantly reboot the OS in seconds with the changes, never seen this done for an OS before, the turn around time allows for some impressive dev iteration speed.
Andreas videos on developing LibWeb/LibJS is one of the best resources I've found explaining how to implement a web browser, e.g. in this video he goes through the HTML Specs which have enough info in them to develop a HTML spec client parser whose behavior is the same across all browser engines:
Most of the interesting parts of LibWeb/LibJS is captured on video that has a unique skill of being able to write code really quickly whilst explaining each step. There must be close to 100 videos on implementing different parts of the Web Browser on his YouTube channel:
A modern formatting libraryProject mention: How can I center text using cout? | reddit.com/r/cpp_questions | 2021-04-17
CRYENGINE is a powerful real-time game development platform created by Crytek.Project mention: The complete guide for open sourcing video games | reddit.com/r/linux_gaming | 2021-03-23
What are some of the best open-source C++ projects? This list will help you:
|18||Kodi Home Theater Software||12,366|