Engineering

Open-source projects categorized as Engineering

Top 23 Engineering Open-Source Projects

Engineering
  1. design-patterns-for-humans

    An ultra-simplified explanation to design patterns

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. system-design

    Learn how to design systems at scale and prepare for system design interviews

    Project mention: 🚀 Awesome Resources For Learning About System Design ⚡ | dev.to | 2024-11-08

    "System Design" by Karan Pratap Singh: How to design systems at scale and prepare for system design interviews. Link

  4. awesome-falsehood

    😱 Falsehoods Programmers Believe in

    Project mention: 💡 The Untold History of GitHub Awesome-Lists 🤯 | dev.to | 2025-01-21

    You’ll find awesome-lists ranging from mainstream tech topics like awesome-react to random stuff like awesome-falsehoods (”a curated list of falsehoods programmers believe in.”), awesome-board -games (“a curated list of awesome and exceptional board games”) and awesome-veganism (“a curated list of awesome resources, pointers, and tips to make veganism easy and accessible to everyone”).

  5. FreeCAD

    This is the 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

  6. front-end-guide

    📚 Study guide and introduction to the modern front end stack.

  7. awesome-mlops

    A curated list of references for MLOps

  8. gop

    The Go+ programming language is designed for engineering, STEM education, and data science. Our vision is to enable everyone to become a builder of the world.

    Project mention: Borgo Programming Language | news.ycombinator.com | 2024-11-26

    Go deserves to get TypeScripted. Another effort in this vein is Go+

    https://github.com/goplus/gop

  9. SaaSHub

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

    SaaSHub logo
  10. system_design

    Preparation links and resources for system design questions

    Project mention: 🔥 17 Best Free GitHub Repositories to Crack System Design Interviews 🛠️ | dev.to | 2024-12-06

    10. System Design By Shashank Khare

  11. system-bus-radio

    Transmits AM radio on computers without radio transmitting hardware.

    Project mention: Transmits AM radio on computers without radio transmitting hardware (Airgap) | news.ycombinator.com | 2024-07-18
  12. moreThanFAANGM

    This repository contains opportunities for you to apply to more than 400 product base companies(NOT JUST FAANGM) & good start-ups.

  13. Index

    Metarhia educational program index 📖

  14. 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
  15. meshio

    :spider_web: input/output for many mesh formats

  16. atopile

    Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️

    Project mention: I Designed My LED Matrix PCB with Code Instead of Traditional EDA Tools | news.ycombinator.com | 2025-04-25

    Atopile is another thing in the circuits-as-code space: https://github.com/atopile/atopile

    As a half EE/half SWE I think there are significant benefits to circuits as code but I'm not impressed with this one. Atopile has a narrower focus (autorouters are really really hard) and doesn't use as many buzzwords. Like why on earth does a "web first approach" matter at all for hardware development?

    But also, GUI tools are getting better, Kicad 9 had a lot of changes that made templating / reusing blocks easier. And it works fine if not great with version control.

    I don't see circuit-as-code taking off with humans anytime soon, it's much better but not enough better to convince EEs many of which don't code or at all. But I can see it becoming much more common as LLMs get better at complex circuits.

  17. SREWorks

    Cloud Native DataOps & AIOps Platform | 云原生数智运维平台

  18. the-engineering-managers-booklist

    Books for people who are or aspire to manage/lead team(s) of software engineers

  19. tensorbase

    TensorBase is a new big data warehousing with modern efforts.

  20. security_content

    Splunk Security Content

  21. awesome-mecheng

    Awesome Mechanical Engineering Resources

    Project mention: Eighty Years of the Finite Element Method: Birth, Evolution, and Future (2022) | news.ycombinator.com | 2024-11-02

    https://en.wikipedia.org/wiki/Finite_element_method

    >> FEM: Finite Element Method (for ~solving coupled PDEs (Partial Differential Equations))

    >> FEA: Finite Element Analysis (applied FEM)

    > awesome-mecheng > Finite Element Analysis: https://github.com/m2n037/awesome-mecheng#fea

    "Learning quantum Hamiltonians at any temperature in polynomial time" (2024) https://arxiv.org/abs/2310.02243 .. https://news.ycombinator.com/item?id=40396171

  22. AeroPython

    Classical Aerodynamics of potential flow using Python and Jupyter Notebooks

  23. chaos-monkey-spring-boot

    Chaos Monkey for Spring Boot

    Project mention: Chaos Engineering for Microservices: Resilience Testing with Chaos Toolkit, Chaos Monkey, Kubernetes, and Istio | dev.to | 2025-04-19

    Chaos Monkey for Spring Boot Documentation – A guide to implementing Chaos Monkey for Spring Boot applications.

  24. awesome-automotive

    A curated list of delightful and free automotive engineering resources, looking for contributors ❗

  25. 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
  26. 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).

Engineering discussion

Log in or Post with

Engineering related posts

Index

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

# Project Stars
1 design-patterns-for-humans 46,395
2 system-design 35,296
3 awesome-falsehood 25,584
4 FreeCAD 24,411
5 front-end-guide 15,201
6 awesome-mlops 13,101
7 gop 9,175
8 system_design 9,000
9 system-bus-radio 6,598
10 moreThanFAANGM 4,789
11 Index 3,522
12 kicad-source-mirror 2,173
13 meshio 2,089
14 atopile 2,089
15 SREWorks 1,867
16 the-engineering-managers-booklist 1,615
17 tensorbase 1,451
18 security_content 1,413
19 awesome-mecheng 1,272
20 AeroPython 957
21 chaos-monkey-spring-boot 925
22 awesome-automotive 911
23 opensim-core 872

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com