C++ Linux

Open-source C++ projects categorized as Linux

Top 23 C++ Linux Projects

  • GitHub repo 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: What is the best way to watch or stream a video file from Google Drive (without download)? | reddit.com/r/Piracy | 2021-06-13

    rclone mount the drive locally and play media from it or you can use the Google Drive plugin for Kodi to stream.

  • GitHub repo keepassxc

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

    Project mention: What password manager do you use? | reddit.com/r/xfce | 2021-06-10

    keepassxc https://keepassxc.org/

  • GitHub repo OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: Build fails at 100% | reddit.com/r/openrct2 | 2021-06-15

    I followed this guide and reinstalled all the packages. It works now :)

  • GitHub repo 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

    Project mention: What level of python knowledge is needed for these dream project | reddit.com/r/learnpython | 2021-06-15

    A good alternative to paid CAD software is FreeCAD. It's open source and free, and it runs on Linux, MacOS, and Windows where the paid closed source stuff usually only works on Windows. I would definitely recommend checking it out

  • GitHub repo polybar

    A fast and easy-to-use status bar

    Project mention: I made firefox's navbar look like the latest safari's navbar with userChrome.css. I just copy-pasted navbar_tabs_onlinear.css from https://github.com/MrOtherGuy/firefox-csshacks. And yeah it means firefox had this feature before safari (sort of). | reddit.com/r/firefox | 2021-06-09

    It is a separate application mostly used in window managers(from my experience). I have used it on my i3 build. here is the repo. It's easy to customize.

  • GitHub repo OpenFrameworks

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

    Project mention: Ask HN: Getting back to C++ and looking for ideas | news.ycombinator.com | 2021-05-08

    If you're interested in working with graphics or sounds, I'd recommend checking out openFrameworks, which bills itself as a "creative coding toolkit". https://openframeworks.cc

    For a taste of what is possible with openFramworks, take a peek at this youtube series by Lewis Lepton: https://www.youtube.com/watch?v=dwt2NAd1ZYY&list=PL4neAtv21W...

  • GitHub repo Stacer

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

    Project mention: Stacer 32 bit required. | reddit.com/r/linuxquestions | 2021-06-07
  • GitHub repo TrinityCore

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

    Project mention: How private servers work (technically) and why IMHO they are still so bugged in 2021 | reddit.com/r/wowservers | 2021-06-05

    In 2009 another important project was born TrinityCore, based on MaNGOS.

  • GitHub repo anbox

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

    Project mention: The new updates to Plasma Mobile introduce the first steps towards multiple homescreens, timers for KClock, new podcast and Mastodon apps, and more. | reddit.com/r/linux | 2021-06-10

    People have been using https://github.com/anbox/anbox to various success to run Android applications. One issue though is that it still doesn't support Wayland, there's actually a bounty of $230 USD for someone to do it: https://github.com/anbox/anbox/issues/1270

  • GitHub repo dxvk

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

    Project mention: Is there a script that auto updates my dxvk every time I start my pc? | reddit.com/r/bash | 2021-06-15

    I want that every time I start my pc that it then replaces the files in my ~/dxvk (the folder I place my dxvk in) with the newest one from https://github.com/doitsujin/dxvk if a new version is available.

  • GitHub repo rr

    Record and Replay Framework

    Project mention: Gnome is fantastic. Kudos to designers and developers! (trying Linux again, first time since 2005) | reddit.com/r/linux | 2021-06-07

    Last time I used a Linux distro as my main OS was back in ~2005 with Ubuntu 5.10. I recently decided to try is again so I could use the excellent rr debugger,. I somewhat expected it to be a hodgepodge of mismatched icons and cluttered user interfaces, but what a positive surprise it has been!

  • GitHub repo drogon

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

    Project mention: Easiest way to get values and run C++ code through a webpage | reddit.com/r/AskProgramming | 2021-06-10

    You also have https://github.com/an-tao/drogon

  • GitHub repo DearPyGui

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

    Project mention: Question about GUI python programming ressources and LICENCES | reddit.com/r/learnprogramming | 2021-06-09
  • GitHub repo olive

    Free open-source non-linear video editor

    Project mention: Lycopene supplements UK | reddit.com/r/olive | 2021-05-27

    Yes: You're lost. This is the subreddit for the Olive Video Editor: https://github.com/olive-editor/olive

  • GitHub repo openscad

    OpenSCAD - The Programmers Solid 3D CAD Modeller

    Project mention: rotate_extrude problems | reddit.com/r/openscad | 2021-06-06
  • GitHub repo Mumble

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

    Project mention: Fill in the blanks: You may be using _______, but should be using _______. | reddit.com/r/selfhosted | 2021-06-03

    You may be using Discord, but you should be using Mumble.

  • GitHub repo cuberite

    A lightweight, fast and extensible game server for Minecraft

    Project mention: Is it possible to write a Minecraft server in a language OTHER than Java? | reddit.com/r/admincraft | 2021-03-01

    There were a bunch of attempts in the past. Cuberite is still actively maintained but I have never tried them: https://github.com/cuberite/cuberite

  • GitHub repo Boost.Beast

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

    Project mention: cpprestsdk in maintenance mode | reddit.com/r/cpp | 2021-06-08

    If you need an embedded C++ HTTP server then there are plenty of libraries/frameworks (in random order): Crow, RESTinio, Boost.Beast, cpp-httplib, http_backend, Pistache, RestBed, served, proxygen, Simple-Web-Server, drogon, oat++.

  • GitHub repo Clementine

    :tangerine: Clementine Music Player

    Project mention: anybody know good music Player with Spotify integration | reddit.com/r/archlinux | 2021-06-13
  • GitHub repo multipass

    Multipass orchestrates virtual Ubuntu instances

    Project mention: Deploy a MicroK8s cluster with cloud-init | dev.to | 2021-06-09

    The script can be used in many different environments. The low hanging fruit to use it is wth multipass, another handy tool from Ubuntu to launch virtual machines in multiple environments.

  • GitHub repo PJON

    PJON® (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.

    Project mention: The operative system for a decarbonised, decentralised, digitised energy system | news.ycombinator.com | 2021-03-22

    When the physical layer of devices in the home don’t offer Wireless connectivity, hardware communication modules needs to be adopted to bridge the existing connectivity.

    This protocol exists already is called PJON: https://github.com/gioblu/PJON

  • GitHub repo lumixengine

    3D C++ Game Engine - yet another open source game engine

    Project mention: Thinking of creating a Game Engine for my game... | reddit.com/r/gamedev | 2021-04-19
  • GitHub repo MangoHud

    A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBb

    Project mention: Is there any way to use mangohud globally for OpenGL applications? | reddit.com/r/archlinux | 2021-06-15
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 2021-06-15.


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,513
2 keepassxc 10,459
3 OpenRCT2 9,530
4 FreeCAD 9,446
5 polybar 8,688
6 OpenFrameworks 8,406
7 Stacer 7,008
8 TrinityCore 6,711
9 anbox 6,418
10 dxvk 6,334
11 rr 6,034
12 drogon 5,641
13 DearPyGui 5,248
14 olive 5,081
15 openscad 4,075
16 Mumble 3,928
17 cuberite 3,714
18 Boost.Beast 3,041
19 Clementine 2,957
20 multipass 2,940
21 PJON 2,561
22 lumixengine 2,437
23 MangoHud 2,418