Top 23 C++ Open-Source Projects
-
Project mention: How do I get access to the window object of a browser window? | reddit.com/r/electronjs | 2021-04-22
Also see the comment directly above (more to the point actually).
-
OpenCV
-
Scout APM
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.
-
Project 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).
-
awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
https://github.com/fffaraz/awesome-cpp#web-application-framework Crow is nice for what i need most often, https://github.com/ipkn/crow
-
Project mention: automatic waver a level im proud of wish you would try it id: 68517416 | reddit.com/r/geometrydash | 2021-04-22
-
open-source-mac-os-apps
🚀 Awesome list of open source applications for macOS. https://t.me/opensourcemacosapps
Project mention: Why is it not more common for people to fork projects to create variations? | reddit.com/r/opensource | 2021-02-25open-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.
-
https://github.com/cmderdev/cmder/wiki/Customization#color-schemes
-
[1] https://www.docker.com/resources/what-container [2] https://www.docker.com/why-docker [3] https://hub.docker.com/_/node [4] https://sailsjs.com/documentation/concepts/extending-sails/adapters/available-adapters [5] https://www.mongodb.com [6] https://hub.docker.com/_/mongo
-
-
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
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
-
sqlitebrowser
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-21You can use https://sqlitebrowser.org/. It will allow you to create or open a local database file to query.
-
-
FWIW, Textmate itself gets pretty frequent updates (latest one was on Feb 25th). It has also been open-sourced[1].
-
Catch
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-14Catch(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.
-
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:
https://branchfree.org/2019/04/01/fitting-my-head-through-th...
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.
-
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 Home Theater Software
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.
You can find the solution here: https://github.com/xbmc/xbmc/issues/15768
-
Project 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.
-
google/mediapipe
-
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 [1] 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:
https://www.youtube.com/watch?v=7ZdKlyXV2vw
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:
https://www.youtube.com/c/AndreasKling/search?query=html
[1] https://github.com/SerenityOS/serenity/tree/master/Userland/...
[2] https://github.com/SerenityOS/serenity/tree/master/Userland/...
-
-
Project mention: The complete guide for open sourcing video games | reddit.com/r/linux_gaming | 2021-03-23
Index
What are some of the best open-source C++ projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Electron | 91,385 |
2 | OpenCV | 53,819 |
3 | Bitcoin | 52,317 |
4 | awesome-cpp | 30,941 |
5 | obs-studio | 27,320 |
6 | open-source-mac-os-apps | 25,717 |
7 | cmder | 22,445 |
8 | MongoDB | 19,639 |
9 | CNTK | 16,989 |
10 | FlatBuffers | 16,074 |
11 | Cocos2d | 15,137 |
12 | sqlitebrowser | 14,714 |
13 | yuzu | 14,423 |
14 | TextMate | 13,509 |
15 | Catch | 13,309 |
16 | simdjson | 13,202 |
17 | aseprite | 12,688 |
18 | Kodi Home Theater Software | 12,366 |
19 | qBittorrent | 11,868 |
20 | mediapipe | 11,679 |
21 | serenity | 10,722 |
22 | C++ Format | 10,716 |
23 | CRYENGINE | 10,600 |