C++ Linux

Open-source C++ projects categorized as Linux

Top 23 C++ Linux Projects

  • keepassxc

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

    Project mention: Will Plasma 6 still keep X11 compatibility? | /r/kde | 2023-12-08

    Over there, they got pissed about people constantly bugging them about it and closed the bug with the last comment reading:

  • 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: Kodi 21 Beta 2 Released + Important information for Skins users | /r/Addons4Kodi | 2023-12-09

    Changes: https://github.com/xbmc/xbmc/releases/tag/21.0b2-Omega

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • FreeCAD

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

    Project mention: Sketch gets mirrored on edit | /r/FreeCAD | 2023-12-09

    bug reports should be made on the github issue tracker here: https://github.com/FreeCAD/FreeCAD/issues

  • polybar

    A fast and easy-to-use status bar

    Project mention: Is there a way I can tell which exit node I am using from CLI in Linux? | /r/Tailscale | 2023-12-08

    I'd like to just be able to write a short shell script to check if an exit node is in use, and then pipe that output into polybar which I use anyway. The problem is that I can't find an option in the tailscale Linux CLI client that will show me whether I'm using an exit node or not. Is there a way to do this?

  • OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: Installing/Getting to work on Android, help. | /r/openrct2 | 2023-12-07

    It's been awhile, but I had to open the config INI file that stores the file locations and populate it so it knew where to look for the rct2 files in order to get it to work. Instructions are under the "original files" section under "Potential Problems" here: https://github.com/OpenRCT2/OpenRCT2/wiki/Android

  • DearPyGui

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

    Project mention: PysimpleGUI | news.ycombinator.com | 2023-12-08

    For native GUI, DearPyGui[0] as modern as you can.

    For browser web-based GUI, you can use nicegui[1]

    [0] -- https://github.com/hoffstadt/DearPyGui

    [1] -- https://github.com/zauberzeug/nicegui

  • dxvk

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

    Project mention: Game crashes within 10 seconds of launching unless I reinstall from scratch | /r/satisfactory | 2023-12-09

    From a quick search, here's what I found. It looks like you're encountering some common issues that can occur with games running on Linux through Proton, especially with the recent updates to games like Satisfactory that might affect compatibility. The log entries you're seeing related to D3DCompile2 failing to compile shader and the issues with Ternary operator and LinearToSrgbBranching not being defined, suggest that there's a problem with shader compilation. This can often be related to the version of Proton or the graphics drivers you are using. Some users have reported that the game does launch with the -vulkan option but with graphical glitches and lower performance, which indicates that the Vulkan renderer is working but possibly not optimally on your setup. From the discussions in the community, users have suggested ensuring that the latest drivers for your graphics card are installed and, if using an Intel GPU, that the Mesa drivers are up to date since Intel XeSS references were found in the logs. If you're using NVIDIA graphics, make sure you have the latest drivers and possibly set the PROTON_ENABLE_NVAPI=1 %command% to enable DLSS if you're under Vulkan. If you're using an Optimus laptop with both Intel and NVIDIA GPUs, make sure your Optimus setup is correctly configured. Some users have found success by specifying DXVK_FILTER_DEVICE_NAMES=GeForce to force the game to use the NVIDIA GPU. It's also worth noting that if you're encountering issues with DirectX 11, you might want to try forcing the game to use DirectX 10 if possible or look into DXVK configurations that could resolve compatibility issues. Lastly, if none of these solutions work, you could try running a trace with apitrace to gather more detailed logs that might point to the specific issue. If you're still stuck, it would be a good idea to report the issue to the Proton GitHub page or seek further assistance in the game's community forums where others might have encountered and solved similar issues. For more information and to find others who might have resolved similar issues, check out the community discussions on GitHub​​, Steam Community​​, and the DXVK GitHub page​​.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • drogon

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

    Project mention: Experience using crow as web server | /r/cpp | 2023-11-06

    I looked at oatpp and drogon, which are both great, but feel too high-level for my purposes. I tried drogon and got something working, but it feels like too much for my requirements, as in particular I'd like to slot in my choice of Json and message-body handling. C.f. the simple approach in Crow, which I easily understand and build on.

  • OpenFrameworks

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

    Project mention: Valve Says Counter-Strike 2 for macOS Not Happening, There Aren't Enough Players | news.ycombinator.com | 2023-10-10
  • anbox

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

    Project mention: Session manager Anbox | /r/ubuntuserver | 2023-06-14
  • TrinityCore

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

    Project mention: Any core development using the newer Classic engine? | /r/wowservers | 2023-06-20
  • Stacer

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

  • rr

    Record and Replay Framework

    Project mention: Firefox 118 | news.ycombinator.com | 2023-09-26

    > I've heard Linux support was down to like one guy [...]

    Linux support is down to you. It's down to all of us. Install rr (https://rr-project.org/) and capture a crash with it.

    Then you can replay the crash, find out that it's actually crashing in your closed-source graphics driver, which will motivate you to switch to an open source driver and fix your issue.

    Also, while you're at it, update your linux kernel and wayland. They've both had bugs that could manifest as random firefox crashes in the last several months.

  • nekoray

    Qt based cross-platform GUI proxy configuration manager (backend: v2ray / sing-box)

    Project mention: چگونه می‌توان از تکنولوژی V2Ray در کامیپوتر بهرمند شد؟ | /r/NoToCensorshipInIran | 2023-04-19
  • olive

    Free open-source non-linear video editor

    Project mention: Olive keeps crashing when trying to make a proxy? | /r/olive | 2023-07-10

    We need more detail. What OS you are using what olive version (exactly up to commit number). You should make an issue heere: https://github.com/olive-editor/olive/issues

  • NotepadNext

    A cross-platform, reimplementation of Notepad++

    Project mention: What kind of applications are missing from the Linux ecosystem? | /r/linux | 2023-05-02
  • multipass

    Multipass orchestrates virtual Ubuntu instances

    Project mention: Multipass orchestrates virtual Ubuntu instances | news.ycombinator.com | 2023-07-25
  • conky

    Light-weight system monitor for X, Wayland, and other things, too

    Project mention: False lead on memory leak | /r/kde | 2023-08-10
  • openscad

    OpenSCAD - The Programmers Solid 3D CAD Modeller

    Project mention: OpenSCAD Survey - What should be improved ? | /r/openscad | 2023-12-06

    A measuring tool has been worked on, here is the github issue: https://github.com/openscad/openscad/issues/3638

  • Mumble

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

    Project mention: Welcome to mwmbl, the free, open-source and non-profit search engine | news.ycombinator.com | 2023-09-18
  • wxWidgets

    Cross-Platform C++ GUI Library

    Project mention: Building Apps with Tauri and Elixir | dev.to | 2023-10-19

    The Elixir programming language is no stranger to desktop applications as the language actually supports building them out of the box. It uses wxWidgets: a C++ library that lets developers create applications for Windows, macOS, Linux and other platforms with a single code base. But wxWidgets has a very complex API, and doesn’t solve issues that usually come with desktop applications around packaging.

  • cuberite

    A lightweight, fast and extensible game server for Minecraft

    Project mention: Minectaft server on an ESP32 | /r/esp32 | 2023-03-06

    You might be able to port a C/C++ implementation to Arduino or another language with a good ESP compiler, but that's going to be a lot of effort, and the biggest challenge you're going to face isn't RAM, it's disk space--Minecraft worlds can be GB in size, so you'll need to pair your microcontroller with, say, an SD card reader and then adapt a whole disk IO system

  • glslViewer

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-12-09.

C++ Linux related posts


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

Project Stars
1 keepassxc 17,652
2 Kodi Home Theater Software 16,610
3 FreeCAD 15,906
4 polybar 13,120
5 OpenRCT2 12,485
6 DearPyGui 11,520
7 dxvk 11,035
8 drogon 10,231
9 OpenFrameworks 9,617
10 anbox 8,682
11 TrinityCore 8,659
12 Stacer 8,598
13 rr 8,313
14 nekoray 7,514
15 olive 7,502
16 NotepadNext 6,870
17 multipass 6,828
18 conky 6,582
19 openscad 6,057
20 Mumble 5,720
21 wxWidgets 5,447
22 cuberite 4,755
23 glslViewer 4,307
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives