C++ Architecture

Open-source C++ projects categorized as Architecture

Top 8 C++ Architecture Projects

  • FreeCAD

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

  • Project mention: Versioning FreeCAD Files with Git | news.ycombinator.com | 2024-06-18

    Last comment I promise.. https://www.freecad.org/ shows two gears that can never work together in the real world. This shows that the devs are coders first and know very little about real world design. That or maybe the intern got told to update the homepage. So much potential with FreeCad but the devs seem not able to prioritise killing the overpriced commercial SW. There are millions of $ on the table if Freecad made commercial use was a priority. Maybe they just like coding and not making money.

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

    A fast, scalable, distributed game server engine/framework for C++, include the actor library, network library, can be used as a real time multiplayer game engine ( MMO RPG/MOBA ), which support C#/Lua script/ Unity3d, Cocos2dx and plan to support Unreal.

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

  • pyprt

    Python bindings for the "Procedural Runtime" (PRT) of CityEngine by Esri.

  • Kite

    Kite: Architecture Simulator for RISC-V Instruction Set (by yonseicasl)

  • cs2410

    An out-of-order execution CPU simulator for CS2410 Computer Architecture course final project at the University of Pittsburgh.

  • flucxx

    An experiment in writing QML applications using the flux pattern, but combined with the type safety and speed of C++.

  • Project mention: Flux pattern with C++ and QML | /r/QtFramework | 2023-11-22

    There seem to be some existing solutions that utilize redux or flux, but they are qml-only. If I want to keep my business logic on the C++ side, those won't cut it. So I set out to find a solution which keeps pretty much all the state management in C++: https://github.com/standardexe/flucxx

  • SaaSHub

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

    SaaSHub logo
  • SmallDB

    A small database to test C++ writing values and a new architecture system

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++ Architecture discussion

Log in or Post with

C++ Architecture related posts

  • Topological naming problem fix merged into FreeCAD main branch

    1 project | news.ycombinator.com | 22 May 2024
  • Sketch gets mirrored on edit

    1 project | /r/FreeCAD | 9 Dec 2023
  • Looking for open source 3D modelling/CAD software compatible with an older version of Mac OS

    1 project | /r/software | 8 Dec 2023
  • FreeCAD and undefined behavior in C++ code: meditation for developers

    2 projects | dev.to | 20 Oct 2023
  • FreeCAD: Own 3D Parametric Modeler

    1 project | news.ycombinator.com | 19 Sep 2023
  • Hot Chips 2023: Arm’s Neoverse V2

    1 project | news.ycombinator.com | 12 Sep 2023
  • Which CAD software should I use?

    1 project | /r/robotics | 1 Jul 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 20 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →


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

Project Stars
1 FreeCAD 18,084
2 NoahGameFrame 3,908
3 gem5 1,483
4 pyprt 61
5 Kite 14
6 cs2410 3
7 flucxx 1
8 SmallDB 0

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.