C++ Linux

Open-source C++ projects categorized as Linux

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, tvOS and Windows.

    Project mention: Setting audio gain sounds noticeably worse on Linux. Why? | reddit.com/r/firefox | 2022-11-09
  • keepassxc

    KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.

    Project mention: Chinese hackers at it again. It’s crazy; I’ve changed my password twice lol. They really want this account. | reddit.com/r/pcmasterrace | 2022-11-24
  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • FreeCAD

    This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.

    Project mention: Bug Report on Shell command | reddit.com/r/FreeCAD | 2022-11-18
  • polybar

    A fast and easy-to-use status bar

    Project mention: What's the name of this taskbar extension ? | reddit.com/r/Ubuntu | 2022-11-14

    Polybar? https://github.com/polybar/polybar

  • OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: Messing around with full-circuit Inverted Impulse coasters a la Volcano -- sharing some findings in the comments, as it's a cool coaster archetype I don't see a lot of discussion around! Would love to see more community builds in this style. | reddit.com/r/rct | 2022-11-24
  • OpenFrameworks

    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

    Project mention: Launching glitchIO pocket glitch art app on iOS with oF | reddit.com/r/openFrameworks | 2022-10-13

    glitchiO is a piece of visual generative Pocket Art for mobile phones and tablets that explores the space inside randomness and glitch. It is inspired by the analogue VHS tape noise of damaged video cassettes and dirty playback heads on domestic VCRs. Reimagining this space for contemporary digital media and mobile phones glitchiO is a contemplation and treatise on what it is to hear machines speak in the interstitial spaces between human defined functions.Using touch gestures and accelerometer you can navigate the visual world of noise, glitch, randomness and higher stochastic functions. you can download it for free from the Apple app store here https://apps.apple.com/app/id1620340485you can find the source code using openFrameworks here on my github pages https://github.com/danbz/glitchiO glitchiO is crafted with pride using openFrameworks artists C++ toolkit. http://openframeworks.cc

  • DearPyGui

    Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies

    Project mention: GUI - tips for making useful applications? | reddit.com/r/learnpython | 2022-11-17

    Here are some ideas.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • dxvk

    Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine

    Project mention: Compatibility Issues with Medal of Honor: Pacific Assault | reddit.com/r/gog | 2022-11-25


  • drogon

    Drogon: A C++14/17/20 based HTTP web application framework running on Linux/macOS/Unix/Windows

    Project mention: Cppfront, Herb Sutter's proposal for a new C++ syntax | news.ycombinator.com | 2022-09-17

    > * Let’s not pretend all conceivable applications are, or should be, written in C++.*

    This is a discussion on C++.

    > People mostly stopped using C++ to develop web servers which handle web requests, because they moved to Java, C#, PHP, Ruby, Python, etc.

    I'm not sure you understood what I said, or thought things through.

    By the way, the top performing web framework in the Tech Empower benchmark is a C++ framework which uses C++'s standard smart pointers.


    Also, one of the most popular web frameworks for Python started off as an April Fools joke. I'm not sure what's your point.

    Lastly, the main reason why C++ ceased to be the most popular choice in some domains was because it was during a very long time the most popular choice in some domains, and still remains one of the most popular choices. Some of the reasons why C++ dropped in popularity is the fact that some vendors decided to roll their own alternatives while removing support for C++. Take for instance Microsoft, which was once responsible for making C++ the only tool in town for professional software development. Since it started pushing C# for all sorts of web applications, multi-platform applications, and even desktop applications, and also pushing the adoption of those technologies as a basic requirement to distribute apps in its app store, developers can only use technologies that exist. But does that say anything about the merits of C++?

  • anbox

    Anbox is a container-based approach to boot a full Android system on a regular GNU/Linux system

    Project mention: is there a emulator to be able to play old android games on my samsung 20? | reddit.com/r/EmulationOnAndroid | 2022-11-16
  • Stacer

    Linux System Optimizer and Monitoring - https://oguzhaninan.github.io/Stacer-Web

    Project mention: Laptop constantly at 75% Memory Usage, even when idle. | reddit.com/r/linuxmint | 2022-09-16

    I'd recommend Stacer has a lot of nice features including including a sort of 'Task Manager' htop is also nice if your comfortable with using terminal

  • TrinityCore

    TrinityCore Open Source MMO Framework (master =, 3.3.5 = 3.3.5a.12340)

    Project mention: MMORPG design resources | reddit.com/r/mmorpgdesign | 2022-11-11

    TrinityCore, AzerothCore- C++, these and others like them are the server for projects- well-known for being used on private WOW servers, so they're probably good enough for your personal project https://www.libhunt.com/r/TrinityCore - https://www.trinitycore.org/ - https://www.azerothcore.org/

  • rr

    Record and Replay Framework

    Project mention: Replit Mobile App | news.ycombinator.com | 2022-10-19


    1) Mobile IDE (iPad Pro with keyboard)

    2) Real-time reverse debugger (like https://rr-project.org/ with 60 fps and less ram)

    3) Full git and video history (Bret Victor inventing on principle)


    1) “Billions will be repeated on mobile,” Amjad said in the promo, but my project is 10 years old and I’ve been working on it since 2008. This is my idea for 22 years as an old school developer with a lot of experience. A few developers were doing dev on mobiles and this is clearly not Amjad. If he was engaged, then we would happily communicate every day, but this did not happen.

    2) Replay 2022 reverse debugger is side project where Amjad is investor. I wrote to Amjad and why he don't asked me at 2020? Here is only a few reverse debuggers in the world rr, ACPU, solidity/web3 and... new replit-replay. Why he not invested in mine better debugger and don't asked any questions? Because

    3) History++ is here. I use code logging a lot time, from 2014 first implementation. I have a lot tools like this that Amjad don't know why.

    Other features are nothing new right now, but team development, multiplayer, skins, mobile devices, and more look like innovations in 2020. Over the years, I have analyzed many programs and programming languages, as well as IDEs, game engines, etc. I just show Amjad the direction, and he completely ignored me. I think it was easy to analyze my project and make a copy of the key features. I thought a lot why such projects are not done in Silicon Valley, and as soon as I told Amjad, a year later they were implemented in his project. Before that, I did not write much on NN and hid it for years. There are no such coincidences. The mobile phone is a key function, etc. No need to steal ideas.

    I hope enough. Closed.

  • olive

    Free open-source non-linear video editor

    Project mention: Any good free editing software without any huge watermarks? | reddit.com/r/NewTubers | 2022-10-31
  • multipass

    Multipass orchestrates virtual Ubuntu instances

    Project mention: Use virtual machine with python | reddit.com/r/learnpython | 2022-11-25

    Does it? Ubuntu Multipass is the easiest way to get a proper linux VM going, which is by default commandline / headless and does not eat a lot of resources per VM, the default is 1GB RAM/5GB disk for a single instance, but you can get away with way less. 256MB/2GB, for example.

  • openscad

    OpenSCAD - The Programmers Solid 3D CAD Modeller

    Project mention: I get that the circle gets approximated by segments for ease of rendering. But when I export it to dxf and sent it to my laser cutting service, they complained that it has too many segments. Apparently it should be a smooth circle. How do I export it so it is a circle in dxf? | reddit.com/r/openscad | 2022-11-23

    Here is where you start the journey. Good luck.

  • Mumble

    Mumble is an open-source, low-latency, high quality voice chat software.

    Project mention: web gui alternative for Discord srv | reddit.com/r/selfhosted | 2022-11-18

    Element, Mumble, and Mattermost could all be considered alternatives to Discord. I haven't used any of them together with Minecraft, but I found these plugins. * Minetrix is a "Spigot/PaperMC plug-in for connecting your Minecraft server with a Matrix room" * MumbleLink's "purpose is to be able to use Minecraft in conjunction with Mumble's positional audio feature"

  • wxWidgets

    Cross-Platform C++ GUI Library

    Project mention: which one is easy between gtk c++ or qt? | reddit.com/r/cpp | 2022-11-12

    Also consider https://www.wxwidgets.org/

  • cuberite

    A lightweight, fast and extensible game server for Minecraft

    Project mention: Compile the Minecraft Server (Java Edition) to Native with GraalVM Native Image | news.ycombinator.com | 2022-09-02

    Shout out for Cuberite as an alternative Minecraft server project that desperately needs more volunteers


    "Cuberite is a Minecraft-compatible multiplayer game server that is written in C++ and designed to be efficient with memory and CPU"

    Cuberite has been demoed running on old ARM Android phones and hosting multiple players off it at once. Its performance absolutely annihilates the Java based 'vanilla' server

  • glslViewer

    Console-based GLSL Sandbox for 2D/3D shaders

    Project mention: Fun with real-time manipulation of glsl (shader) files | reddit.com/r/proceduralgeneration | 2022-07-02

    I'm not an expert on glsl/shaders etc. but rather understand how to use Python to read values from hardware (ADC) and convert it to OSC, which, in turn, is passed on to glslViewer (https://github.com/patriciogonzalezvivo/glslViewer) ... it is glslViewer that does all the hard work of hot reloading .frag files as new uniform values are received.

  • Boost.Beast

    HTTP and WebSocket built on Boost.Asio in C++11

    Project mention: BOOST.BEAST Websocket | reddit.com/r/cpp_questions | 2022-06-15

    I am using this example : https://github.com/boostorg/beast/blob/develop/example/websocket/client/async-ssl/websocket_client_async_ssl.cpp My application is listening to tick data streams of crypto exchanges over the websockets and processing and sending orders to the exchange.

  • Clementine

    :tangerine: Clementine Music Player

    Project mention: A simple, clean and cross-platform music player | news.ycombinator.com | 2022-11-13

    See also clementine, which is the one I use.


  • The-Forge

    The Forge Cross-Platform Rendering Framework PC Windows, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2

    Project mention: Trouble picking a graphics API | reddit.com/r/GraphicsProgramming | 2022-11-21

    Windows + macOS? Use a wrapper like The Forge

  • Sonar

    Free webinar: The Power of Clean C++. Are you ready to take your C++ code to the next level? Join Sonar on December 7th for our live webinar as we discuss how to get your code clean - and stay clean - with minimal effort and without being overloaded with warnings. Register now!

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-25.

C++ Linux related posts


What are some of the best open-source Linux projects in C++? This list will help you:

Project Stars
1 Kodi Home Theater Software 14,811
2 keepassxc 14,325
3 FreeCAD 12,616
4 polybar 11,666
5 OpenRCT2 11,180
6 OpenFrameworks 9,162
7 DearPyGui 9,137
8 dxvk 8,972
9 drogon 8,282
10 anbox 8,091
11 Stacer 8,085
12 TrinityCore 7,632
13 rr 7,484
14 olive 6,584
15 multipass 5,592
16 openscad 5,148
17 Mumble 5,115
18 wxWidgets 4,729
19 cuberite 4,426
20 glslViewer 3,749
21 Boost.Beast 3,582
22 Clementine 3,325
23 The-Forge 3,316
Close all those tabs. Zigi will handle your updates.
Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.