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: Ask HN: Modern Day Equivalent to HyperCard? | news.ycombinator.com | 2024-05-01
  • 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
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • endless-sky

    Space exploration, trading, and combat game.

  • Project mention: Risking my life for an entire solar system of lentils | /r/Frugal_Jerk | 2023-12-11
  • 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
  • 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: Lessons from Open-Source Game Projects | dev.to | 2024-04-10

    OpenMW - The Elder Scrolls Morrowind clone. C++, OpenGL

  • 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

  • SaaSHub

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

    SaaSHub logo
  • 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: Is there any game where you can design your own weapons/vehicles? | /r/computerwargames | 2023-12-10

    It is more an RTS than a 'classical' wargame, but you could do it in Warzone 2100. It is old for now (but it was very fun in 2000s). It could be fun for you today. There is a free and open source version : https://wz2100.net/ .

  • 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

    A game engine with an emphasis on real-time cutting-edge solutions

  • Project mention: SpartanEngine: MIT-licensed C++ Vulkan game engine | news.ycombinator.com | 2024-04-17
  • Celestia

    Real-time 3D visualization of space.

  • Project mention: Celestia: Real-time 3D visualization of space | news.ycombinator.com | 2024-01-13

    Celestia is a rare Linux app not on Flathub, but it is available from Fedora's Flatpak repo, which in theory should be usable on any distro: https://github.com/CelestiaProject/Celestia/discussions/1988

  • score

    ossia score, an interactive sequencer for the intermedia arts

  • Project mention: Learn How to Build Your Own Max for Live Devices | news.ycombinator.com | 2024-01-24
  • 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.

  • OpenScan

    A privacy-friendly Document Scanner app

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

  • MxEngine

    C++ open source 3D game engine

  • copperspice

    Set of cross platform C++ libraries (Core, Gui, Network, Multimedia, SQL, Vulkan, etc)

  • Unvanquished

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

  • Project mention: Lessons from Open-Source Game Projects | dev.to | 2024-04-10

    Unvanquished - FPS arena game with some RTS elements. C++, libRocket

  • Beeftext

    A text snippet tool for Windows.

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

    Cross Platform Professional Procedural Terrain Generation & Texturing Tool

  • spot_mini_mini

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

  • luascript

    Lua language support for Godot Engine

  • vircadia-native-core

    Vircadia open source agent-based metaverse ecosystem.

  • Project mention: Vircadia: 2023.2.X “Selene” Release | /r/linux | 2023-12-06

    Vircadia is an open source (Apache 2.0) metaverse ecosystem consisting of a high performance real-time server architecture (C++), web SDK (TS), and web client (TS).

  • SaaSHub

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

    SaaSHub logo
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).

C++ open-source related posts

  • Tetris Development 1 - Setting Up

    1 project | dev.to | 24 Apr 2024
  • SpartanEngine: MIT-licensed C++ Vulkan game engine

    1 project | news.ycombinator.com | 17 Apr 2024
  • Overte, an Open Source social VR platform, has received an NLnet grant

    1 project | news.ycombinator.com | 24 Feb 2024
  • Show HN: Mutable.ai – Turn your codebase into a Wiki

    14 projects | news.ycombinator.com | 8 Jan 2024
  • Unity Software cutting 25% of staff in 'company reset' continuation

    1 project | news.ycombinator.com | 8 Jan 2024
  • Qt Widgets Rendering Pipeline

    2 projects | news.ycombinator.com | 15 Dec 2023
  • How do "feature flags work"

    1 project | /r/godot | 11 Dec 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 3 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 Godot 83,900
2 Mumble 6,000
3 endless-sky 5,374
4 cocos-engine 5,306
5 openmw 5,147
6 GamePlay 4,357
7 Panda3D 4,270
8 warzone2100 3,039
9 webots 3,022
10 SpartanEngine 1,990
11 Celestia 1,719
12 score 1,426
13 gem5 1,415
14 OpenScan 1,397
15 ITK 1,342
16 MxEngine 1,039
17 copperspice 1,001
18 Unvanquished 945
19 Beeftext 912
20 TerraForge3D 910
21 spot_mini_mini 773
22 luascript 603
23 vircadia-native-core 533

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com