Top 23 C++ Linux Projects
-
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.
Project mention: Kodi updated to 19, attached media drives no longer identified by their unique names as previously. Now, just long string of characters I assume are the SN | reddit.com/r/Addons4Kodi | 2021-02-22 -
keepassxc
KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
-
Scout
Get performance insights in less than 4 minutes. 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.
-
OpenRCT2
An open source re-implementation of RollerCoaster Tycoon 2 🎢
My pick is this one: https://github.com/OpenRCT2/OpenRCT2/pull/12888
-
FreeCAD
This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler. Issues are managed on our own bug tracker at https://www.freecadweb.org/tracker
-
OpenFrameworks
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
Is it this one? https://github.com/openframeworks/openFrameworks
-
polybar
A fast and easy-to-use status bar
Right now, click commands cannot contain the } character and there is no way to escape it. There is a fix but it will only be part of the next release.
-
Stacer
Linux System Optimizer and Monitoring - https://oguzhaninan.github.io/Stacer-Web
-
TrinityCore
TrinityCore Open Source MMO Framework (master = 9.0.2.37474, 3.3.5 = 3.3.5a.12340)
https://github.com/TrinityCore/TrinityCore and trinitycore.info has an installation guide. Beware, you're about to dive into the basics of programming so prepare to take your time for it.
-
dxvk
Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine
Project mention: Valheim - Benchmark Linux vs Windows - Ryzen R5 4500U - Why cant we use Vulkan under windows :/ | reddit.com/r/valheim | 2021-02-24 -
rr
Record and Replay Framework
It can be made to work in everything except VirtualBox, see: https://github.com/rr-debugger/rr/wiki/Building-And-Installing#virtual-machine-guests
-
drogon
Drogon: A C++14/17 based HTTP web application framework running on Linux/macOS/Unix/Windows
Project mention: Suggested libraries for building a REST service in C++? | reddit.com/r/cpp | 2021-01-25I like this one Drogon.
-
olive
Free open-source non-linear video editor
-
DearPyGui
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
-
openscad
OpenSCAD - The Programmers Solid 3D CAD Modeller
-
Mumble
Mumble is an Open Source, low-latency, high quality voice chat software
There are tickets concerning HRTF as #1933 and #2324.
-
Boost.Beast
HTTP and WebSocket built on Boost.Asio in C++11
The HTTP service and is mostly based on this particular example from Boost Beast library. I modified it, replacing plaintext responses with json, and adding Boost Log library.
-
Clementine
:tangerine: Clementine Music Player
Project mention: I only have one gripe with pop os (and may be bc of wine) | reddit.com/r/pop_os | 2021-01-05 -
multipass
Multipass orchestrates virtual Ubuntu instances
Bring the sysadmin a box of donuts (or scotch, if it’s that kind of place) and ask again.
Barring that, if you have admin rights and your laptop is running Windows you can enable Hyper-V[0] and get a great hypervisor that comes in the box. (If you’re already using WSL2, you’re already doing virtualization). If you’re on macOS, try to find something that uses Hypervisor.framework (multipass[1] is good if you can get along with Ubuntu) so you don’t need to install any kexts.
But this is really something you should bring up with your manager, it sounds like it’d be difficult to get any good work done without being able to run tests in a not-production environment.
0: https://docs.microsoft.com/en-us/virtualization/hyper-v-on-w...
-
PJON
With PJON you build networks of devices for free with no need of a cloud service or a centralized platform you don’t fully control.
Project mention: Show HN: Peer-to-Peer data transfer tool based on libp2p | news.ycombinator.com | 2021-02-13 -
The-Forge
The Forge Cross-Platform Rendering Framework PC, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Stadia
Project mention: What Enginetooling Was Used To Create Hades | reddit.com/r/HadesTheGame | 2021-02-11 -
MangoHud
A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBb
First, you need to disable the runtime completely as described here.
-
mixxx
Mixxx is Free DJ software that gives you everything you need to perform live mixes.
For a complet free program there is. https://mixxx.org/ most of the functions on controller works a few not mapped doe Also support soundcloud
-
hotspot
The Linux perf GUI for performance analysis.
There's a GUI for perf called hotspot, and it's really good. https://github.com/KDAB/hotspot I use it for Rust often, and I'm quite pleased with it.
Index
What are some of the best open-source Linux projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | Kodi Home Theater Software | 12,159 |
2 | keepassxc | 9,644 |
3 | OpenRCT2 | 9,137 |
4 | FreeCAD | 8,787 |
5 | OpenFrameworks | 8,210 |
6 | polybar | 8,135 |
7 | Stacer | 6,680 |
8 | TrinityCore | 6,558 |
9 | dxvk | 6,008 |
10 | rr | 5,645 |
11 | drogon | 4,811 |
12 | olive | 4,721 |
13 | DearPyGui | 4,464 |
14 | openscad | 3,885 |
15 | Mumble | 3,711 |
16 | Boost.Beast | 2,883 |
17 | Clementine | 2,856 |
18 | multipass | 2,636 |
19 | PJON | 2,505 |
20 | The-Forge | 2,196 |
21 | MangoHud | 2,160 |
22 | mixxx | 2,055 |
23 | hotspot | 1,974 |