C++ open-source

Open-source C++ projects categorized as open-source

Top 23 C++ open-source Projects

  • Godot

    Godot Engine – Multi-platform 2D and 3D game engine

    Project mention: Error: Timer was not added to the SceneTree. Either add it or set autostart to true. I have no timer in any scene. | /r/godot | 2023-11-29

    Editing project: /home/noone/ABitTest2 Godot Engine v4.2.rc2.official.1ba920fad - https://godotengine.org /lib/x86_64-linux-gnu/libxkbcommon.so.0: undefined symbol: xkb_utf32_to_keysym /lib/x86_64-linux-gnu/libxkbcommon.so.0: undefined symbol: xkb_keymap_key_get_mods_for_level Vulkan API 1.1.182 - Forward+ - Using Vulkan Device #0: Unknown - llvmpipe (LLVM 12.0.0, 256 bits) WARNING: lavapipe is not a conformant vulkan implementation, testing use only. noone@noone-System-Product-Name:~/Godot4_0$ ERROR: Timer was not added to the SceneTree. Either add it or set autostart to true. at: start (scene/main/timer.cpp:109)

  • 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
  • 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.

  • openmw

    OpenMW is an open-source open-world RPG game engine that supports playing Morrowind. Main repo and issue tracker can be found here: https://gitlab.com/OpenMW/openmw/

    Project mention: Low FPS on Steam Deck | /r/OpenMW | 2023-11-04

    I downloaded the build via openmw-0.48.0-Linux-64Bit.tar.gz, it runs very well, but whenever I add the game as a shortcut to steam, the performance fumbles, I get around 25-30 fps at best, and I tried to experiment a bit and search more on the internet for a solution before posting in here, but nothing have helped as of yet. If there's someone who worked it out, please share it with us.

  • cocos-engine

    Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.

    Project mention: Not only Unity... | /r/opensourcegames | 2023-11-11
  • endless-sky

    Space exploration, trading, and combat game.

    Project mention: Naev – open-source game about space exploration, trade and combat | news.ycombinator.com | 2023-11-25

    Sounds very similar to Endless Sky[1] - another open source game drawing on the old Escape Velocity games. I really enjoyed both Endless Sky and the Escape Velocity games, so I'll have to check out Naev at some point!

    [1] https://endless-sky.github.io/

  • GamePlay

    Open-source, cross-platform, C++ game engine for creating 2D/3D games.

    Project mention: Alternative Game Engines for Marooned Unity Developers | /r/gamedev | 2023-09-22

    Gameplay: Another promising MIT licensed engine for both 2D and 3D. Doesn't seem like there is much in the way of learning material though.

  • Panda3D

    Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU

    Project mention: Not only Unity... | /r/opensourcegames | 2023-11-11

    Panda3D (MIT/C++) https://github.com/panda3d/panda3d

  • 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.

  • warzone2100

    Command the forces of The Project in a battle to rebuild the world after mankind has been nearly destroyed by nuclear missiles. A 100% free and open source real-time strategy game for Windows, macOS, Linux, BSD+

    Project mention: Been wanting to get into real time strategy | /r/RealTimeStrategy | 2023-12-01
  • webots

    Webots Robot Simulator

    Project mention: Robotics Simulation - Bridging the Gap Between Virtual and Real Worlds | dev.to | 2023-09-28

    Open Robotics Resources - Provides guides and documentation for robotics simulation.

  • SpartanEngine

    Game engine with an emphasis on architectural quality and performance

  • Celestia

    Real-time 3D visualization of space.

    Project mention: Celestia – Real-time 3D visualization of space | news.ycombinator.com | 2023-07-15
  • score

    ossia score, an interactive sequencer for the intermedia arts

    Project mention: Show HN: New visual language for teaching kids to code | news.ycombinator.com | 2023-11-21

    > I feel like visual programming gets a bad rap because of things like this. As an electronic engineer that used to love LabView and life long user of NI Reaktor and Max/MSP, those tools are fantastic if you don’t approach them with an imperative programming mindset.

    aha, in the long run I ended up making https://ossia.io which is as VPL as it can get. Yet it still embeds a LOT of textual languages.

  • OpenScan

    A privacy-friendly Document Scanner app

    Project mention: Can someone recommend a FOSS document scanning app for Android? | /r/foss | 2023-02-01

    Here's the GitHub for the project, and here it is on Google Play.

  • ITK

    Insight Toolkit (ITK) -- Official Repository. ITK builds on a proven, spatially-oriented architecture for processing, segmentation, and registration of scientific images in two, three, or more dimensions.

    Project mention: Create Elegant C++ Spatial Processing Pipelines in WebAssembly | dev.to | 2023-02-10

    The itkImage.h header is ITK's standard n-dimensional image data structure.

  • gem5

    The official repository for the gem5 computer-system architecture simulator.

    Project mention: Hot Chips 2023: Arm’s Neoverse V2 | news.ycombinator.com | 2023-09-12

    The idea is to write a C++ model that that produces cycle accurate outputs of the branch predictor, core pipeline, queues, memory latency, cache hierarchy, prefetch behaviour, etc. Transistor level accuracy isn't needed as long as the resulting cycle timings are identical or near identical. The improvement in workload runtime compared to a Verilog simulation is precisely because they aren't trying to model every transistor, but just the important parameters which effect performance.

    Let's take a simple example: Instead of modeling a 64-bit adder in all its gory transistor level detail, you can just have the model return the correct data after 1 "cycle" or whatever your ALU latency is. As long as that cycle latency is the same as the real hardware, you'll get an accurate performance number.

    What's particularly useful about these models is they enable much easier and faster state space exploration to see how a circuit would perform, well before going ahead with the Verilog implementation, which relatively speaking can take circuit designers ages. "How much faster would my CPU be if it had a 20% larger register file" can be answered in a day or two before getting a circuit designer to go try and implement such a thing.

    If you want an open source example, take a look at the gem5 project (https://www.gem5.org). It's not quite as sophisticated as the proprietary models used in industry, but it's a used widely in academia and open source hardware design and is a great place to start.

  • MxEngine

    C++ open source 3D game engine

  • Unvanquished

    An FPS/RTS hybrid game powered by the Daemon engine (a combination of ioq3 and XreaL)

    Project mention: Murnatan not running | /r/linux_gaming | 2023-04-08

    I would recommend Unvanquished instead. It's basically the same game but FOSS, much more polished, and there's a small but active community. Servers are often empty, but people will eventually come if you join one and you can play against bots in the meantime.

  • TerraForge3D

    Cross Platform Professional Procedural Terrain Generation & Texturing Tool

    Project mention: Procedural GPU based High Resolution(8K) Realtime Procedural Terrain Generation (Source in comments) | /r/proceduralgeneration | 2023-02-28

    Sorry, but i have temporarily removed erosion system from the current working version for cleaning up the generator system and the last video I have of erosion in action are from a year ago. As for the node editor tough https://www.youtube.com/watch?v=Ej80EWo9DH4&t=4s&ab_channel=JaysmitoMukherjee is somewhat relevant but a lot has been added/improved. I will make more videos as things start getting together in this version. As for erosion in action I do have a image https://github.com/Jaysmito101/TerraForge3D/blob/gen2/Screenshots/Showcase/Volcano.png you can see slight effects of erosion. Also I will be sure to post the showcase for erosion/other features here as they are ready.

  • Beeftext

    A text snippet tool for Windows.

    Project mention: Beeftext: An open-source text substitution tool for Windows | news.ycombinator.com | 2023-06-08
  • spot_mini_mini

    Dynamics and Domain Randomized Gait Modulation with Bezier Curves for Sim-to-Real Legged Locomotion.

    Project mention: Help with Walking Code Inverse Kinematics | /r/Spotmicro | 2022-12-28
  • luascript

    Lua language support for Godot Engine

    Project mention: I'm trying to switch from Python to Lua so I can get into game development... where do I start? | /r/lua | 2023-03-21

    PICO8 • Godot with luascript • LÖVE2D

  • vircadia-native-core

    Vircadia open source agent-based metaverse ecosystem.

    Project mention: Vircadia: Open-source, cross-platform metaverse for all | news.ycombinator.com | 2023-08-14
  • Beagle_SDR_GPS

    KiwiSDR: BeagleBone web-accessible shortwave receiver and software-defined GPS

    Project mention: WebSDR – internet connected Software-Defined Radios | news.ycombinator.com | 2023-10-26

    If you want to have something similar for use at home, you could take a look at http://kiwisdr.com.

    I have one, but you need to hunt down EMI sources, before you can properly use it.

  • 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-01.

C++ open-source related posts


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

Project Stars
1 Godot 78,113
2 Mumble 5,709
3 openmw 4,940
4 cocos-engine 4,840
5 endless-sky 4,637
6 GamePlay 4,250
7 Panda3D 4,103
8 warzone2100 2,870
9 webots 2,802
10 SpartanEngine 1,881
11 Celestia 1,426
12 score 1,351
13 OpenScan 1,331
14 ITK 1,280
15 gem5 1,201
16 MxEngine 954
17 Unvanquished 902
18 TerraForge3D 843
19 Beeftext 823
20 spot_mini_mini 735
21 luascript 529
22 vircadia-native-core 523
23 Beagle_SDR_GPS 438
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives