C++ Engineering

Open-source C++ projects categorized as Engineering

Top 7 C++ Engineering Projects

Engineering
  1. FreeCAD

    Official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.

    Project mention: Ask HN: What Are You Working On? (February 2025) | news.ycombinator.com | 2025-02-23

    I'm a long-time FreeCAD user, and one of my annoyances is that long-running operations lock up the entire UI and can't be aborted.

    So for my first contribution to FreeCAD I'm working on fixing this.

    The underlying CAD operations are done by "OpenCascade", and at first I thought OpenCascade had no support for aborting operations part of the way through. So my first implementation was to move the operation into a child process and give the user a dialog box that would allow terminating the child process.

    But it actually turns out OpenCascade does support aborting the operations! So now I'm working on doing it the OpenCascade way.

    My PR is here: https://github.com/FreeCAD/FreeCAD/pull/19796

  2. JetBrains

    Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!

    JetBrains logo
  3. kicad-source-mirror

    This is an active mirror of the KiCad development branch, which is hosted at GitLab (updated every time something is pushed). Pull requests on GitHub are not accepted or watched.

    Project mention: Add a Workaround to Nahimic Crapware | news.ycombinator.com | 2025-02-04
  4. opensim-core

    SimTK OpenSim C++ libraries and command-line applications, and Java/Python wrapping.

    Project mention: OpenSim: An Open Source Engine for Biomechanics Simulation | news.ycombinator.com | 2025-04-26
  5. lpub3d

    An LDraw™ editor for LEGO® style digital building instructions.

  6. P1AM

    Arduino P1AM Library

  7. SLSS-CANAnalyser

    SLSS CANAnalyser is Windows CAN-Bus-Analysis-Software to show, record and evaluate CAN-Bus signals / data. For the connection with the CAN-Bus System SLSS CANAnalyser uses one or more Arduino Micro-Controller with installed MCP2515-CAN Boards.

  8. konverter

    Flexible engineering and scientific unit converter.

  9. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla 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++ Engineering discussion

Log in or Post with

C++ Engineering related posts

Index

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

# Project Stars
1 FreeCAD 25,991
2 kicad-source-mirror 2,322
3 opensim-core 933
4 lpub3d 164
5 P1AM 63
6 SLSS-CANAnalyser 15
7 konverter 1

Sponsored
Tell us how you use coding tools. You may win a prize!
Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
surveys.jetbrains.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?