Top 23 C++ Linux Projects
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.Latest mention: Valve Revises Steam's December 2020 Linux Marketshare To 0.74% | reddit.com/r/linux_gaming | 2021-01-03
Linux supports modern hardware, the problem is the rest of the stack that we all rely on. Linux has had HDR support for ages now but does Xorg or any Wayland compositors support it? Nope (Xorg will probably never get support, Wayland is blocked on a colour management protocol)! The only thing that actually can use it is Kodi running on top of DRM+GBM (instead of an X11/Wayland environment the requirement for GBM probably means no Nvidia support but that's on them).
KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.Latest mention: Change an entry's group | reddit.com/r/KeePass | 2021-01-25
An open source re-implementation of RollerCoaster Tycoon 2 🎢Latest mention: Single Rail Coasters... Uhh... Find a way | reddit.com/r/rct | 2021-01-13
The single rail coaster was added a week ago.
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/trackerLatest mention: Freecad Crashes While Using FreeCad Material Editor | reddit.com/r/FreeCAD | 2021-01-12
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
A fast and easy-to-use status barLatest mention: How do I customise Linux like they do here? | reddit.com/r/linuxquestions | 2021-01-26
I would suggest learning how to use git to download some of these tools, and get comfortable with editing config files which allow you to create some of these visuals in your linux experience. https://github.com/polybar/polybar is a nice bar replacement that lets you customize what is on your taskbar, down to the icons themselves. Very customizable, and again great tutorials on youtube. Here is the one I used: https://www.youtube.com/watch?v=cLB008-FJ5o&t.
Linux System Optimizer and Monitoring - https://oguzhaninan.github.io/Stacer-WebLatest mention: Kernel 510 For Amd Zen 3 | reddit.com/r/linuxmint | 2020-12-29
TrinityCore Open Source MMO Framework (master = 126.96.36.199176, 3.3.5 = 3.3.5a.12340)Latest mention: Im confused. If i use it, do i eat it or do i don't eat it? | reddit.com/r/classicwow | 2021-01-18
The reason why I myself got interested in researching this, is because I stumbled across heartbeats while digging inside old WoW Alpha builds, and it made a couple of puzzle pieces fall into place for me. There is now an ongoing effort to implement this on private servers, which I have a personal interest in, having worked on one for many years: old and new PRs.
Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / WineLatest mention: Help: Am I CPU Bottlenecked? | reddit.com/r/AMDHelp | 2021-01-23
tl;dr tutorial: drop the DXVK x64 DLLs on the game's folder; profit. https://github.com/doitsujin/dxvk/releases
Record and Replay FrameworkLatest mention: 45,000+ lines of Rust code later: An update on the Record & Debug Tool (rd) | reddit.com/r/rust | 2020-12-28
BTW there is initial Linux ARM64 support for rr (BTW rd has not ported over ARM64 support yet). Please see rr 5.4.0 release announcement https://github.com/rr-debugger/rr/releases/tag/5.4.0
Drogon: A C++14/17 based HTTP web application framework running on Linux/macOS/Unix/WindowsLatest mention: Suggested libraries for building a REST service in C++? | reddit.com/r/cpp | 2021-01-25
I like this one Drogon.
Free open-source non-linear video editorLatest mention: Anyone running DaVinci Resolve on linux? | reddit.com/r/linuxquestions | 2021-01-27
Olive has looked promising - but not yet ready for prime time - for a while. The 0.1 stable release is good for small projects, and actually uses some hardware acceleration, so it's probably the most-performant open source video editor at the moment. The 0.2 in-development version is pre-alpha, with its UI unfinished, so I wouldn't yet recommend it.
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependenciesLatest mention: Best Beginner GUI For Python? | reddit.com/r/learnpython | 2021-01-27
There's also DearPyGUI, it's relatively new and not bad at all, I gave it a shot but I personally didn't really like working with it, needs you to set a huge amount of options to get a nice enough result, but the killer for me was that you can't align a text to the centre, the workaround offered by the dev was to add an entry title before your text and set a size to put the text in the centre, so I passed and went back to my beloved tkinter.
OpenSCAD - The Programmers Solid 3D CAD ModellerLatest mention: Define multiple parts in openscad (simple build system) | reddit.com/r/openscad | 2021-01-24
Right, that's what I thought... I've since found https://github.com/openscad/openscad/issues/1608 and got up to speed on the problem. Yours is a nice solution and seems like the best we can do without changes in the core.
Mumble is an Open Source, low-latency, high quality voice chat softwareLatest mention: Teamspeak 5 to be based on the Matrix protocol | news.ycombinator.com | 2021-01-12
Regarding Matrix+Mumble, here was my plea: https://github.com/mumble-voip/mumble/issues/1813#issuecomme...
Currently, I am envisioning posting `mumble:` links in matrix channels, maybe pinning the message, together with a bit more info in custom events.
If a Matrix client doesn't integrate mumble client functionality, you could still click on links. If it does, there could be some further integration with authentication.
HTTP and WebSocket built on Boost.Asio in C++11Latest mention: Building HTTP Service in C++ (Using Modern Tools) | dev.to | 2020-12-05
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.
:tangerine: Clementine Music PlayerLatest mention: I only have one gripe with pop os (and may be bc of wine) | reddit.com/r/pop_os | 2021-01-05
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.
A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBbLatest mention: I'm currently giving myself a crash course and have a few quick questions about upgrading from Windows 7 . | reddit.com/r/linuxquestions | 2021-01-24
Check out: https://lutris.net/ (for all non-steam games) Install Steam from your app centre or use the terminal, Steam has a native Linux Client. https://www.protondb.com/ (Check your steam games for compatibility issues, the comments section for each game usually has tips to get it working if it was not working already) https://github.com/flightlessmango/MangoHud (A in-game system Monitor) https://gitlab.com/CalcProgrammer1/OpenRGB (RGB Software)
Mixxx is Free DJ software that gives you everything you need to perform live mixes.Latest mention: Alternative software to use DJ2GO2 Touch | reddit.com/r/linuxaudio | 2021-01-25
Hardware wise it's class complaint. Software, Mixxx maybe? https://github.com/mixxxdj/mixxx/wiki/Numark-Dj2Go2-Touch
edb is a cross-platform AArch32/x86/x86-64 debugger.Latest mention: Where to find a nasm debugger that works with my code? | reddit.com/r/learnprogramming | 2021-01-22
Alternatively there's that GUI debugger I remember https://github.com/eteran/edb-debugger, may require building from source though :)
Change C++ code at runtimeLatest mention: Quine or self reproducing program written using C language | reddit.com/r/programming | 2020-12-22
Well of course it's possible to generate executable code at runtime in C++ since clang itself is written in C++, but it's definitely a much larger undertaking, but there's two such efforts I know of, Cling and RuntimeCompiledCPlusPlus.
A library of C++ coroutine abstractions for the coroutines TSLatest mention: Do people have some motivating examples for co-routines? | reddit.com/r/cpp | 2021-01-25
I used cppcoro to build this library (still working on it).
What are some of the best open-source Linux projects in C++? This list will help you:
|1||Kodi Home Theater Software||12,028|