Topics / #engineering
Engineering projects on GitHub
Software engineering practices and methodology
As of , the most-starred Engineering projects on GitHub are spec-kit (141.6K stars), OpenSpec (72.2K stars) and design-patterns-for-humans (48.9K stars). GitHub.Locker tracks 28 Engineering repositories with 596.7K stars combined. The fastest-growing on October 16 was text-to-cad, with +292 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+292text-to-cad
earthtojake/text-to-cad · ★ 21Ktext-to-cad is a library of agent skills for CAD, CAE and CAM: it gives coding agents focused workflows to generate, inspect, source, slice, and hand off CAD and robot-description artifacts from your local project files.
+127spec-kit
github/spec-kit · ★ 141.6KSpec Kit is an open source toolkit for Spec-Driven Development (SDD) — you write specs, plans, and tasks that an AI coding agent turns into working code, instead of writing code first and documentation as an afterthought.
+103OpenSpec
Fission-AI/OpenSpec · ★ 72.2KOpenSpec is a spec-driven development tool that adds a lightweight spec layer so you and your AI coding assistant agree on requirements before any code is written.
Semiconductor_Manufacturing_Introduction
chenwei810/Semiconductor_Manufacturing_Introduction · ★ 997An open, beginner-friendly book that follows one silicon wafer from sand, through the fab, test and packaging, until it becomes a chip. It focuses on process flow, terminology and fab know-how rather than heavy physics.
The all-time top
28 projects · by stars
- 141.6K
#1 · github/spec-kitspec-kit
Spec Kit is an open source toolkit for Spec-Driven Development (SDD) — you write specs, plans, and tasks that an AI coding agent turns into working code, instead of writing code first and documentation as an afterthought.
- 72.2K
#2 · Fission-AI/OpenSpecOpenSpec
OpenSpec is a spec-driven development tool that adds a lightweight spec layer so you and your AI coding assistant agree on requirements before any code is written.
- 48.9K
#3 · nilbuild/design-patterns-for-humans
design-patterns-for-humans
It is a plain-English, real-world-analogy explanation of classic software design patterns (Creational, Structural, Behavioral), each paired with a short PHP code example.
- 4

system-design
46.6Kkaranpratapsingh/system-designIt is a free course and ebook that teaches how to design large-scale systems and prepares readers for system design interviews.
- 5

engineering-blogs
38.8Kkilimchoi/engineering-blogs · RubyA curated list of engineering blogs written by tech companies and individual software engineers, organized alphabetically.
- 6
FreeCAD
34.4KFreeCAD/FreeCAD · C++FreeCAD is a free, open-source 3D parametric modeler for designing real-life objects of any size, from mechanical parts to architecture.
- 7

COVID-19
28.9KCSSEGISandData/COVID-19The COVID-19 data repository by Johns Hopkins University's Center for Systems Science and Engineering (CSSE) — the case data behind their widely used pandemic Visual Dashboard.
- 8

compound-engineering-plugin
25.6KEveryInc/compound-engineering-plugin · TypeScriptCompound Engineering is a plugin of 35 skills for AI coding agents. It structures work as a loop — brainstorm, plan, build, review, then capture what you learned — so each change makes the next one easier, and it runs on 14 agent hosts including Claude Code, Cursor, and Codex.
- 9

eng-practices
23.3Kgoogle/eng-practicesGoogle's Engineering Practices documentation — a public collection of guides distilling the engineering practices Google applies across all languages and projects, currently focused on its Code Review Guidelines.
- 10

text-to-cad
21Kearthtojake/text-to-cad · Pythontext-to-cad is a library of agent skills for CAD, CAE and CAM: it gives coding agents focused workflows to generate, inspect, source, slice, and hand off CAD and robot-description artifacts from your local project files.
- 11

front-end-guide
15.2Kgrab/front-end-guide · JavaScriptThis is Grab's front-end study guide: a curated path through the modern JavaScript stack covering SPAs, React, Redux, testing, linting, build tools, CI, hosting and deployment, originally written to onboard Grab's new engineers.
- 12

scipy
15.1Kscipy/scipy · PythonSciPy (pronounced 'Sigh Pie') is an open-source Python library for mathematics, science, and engineering.
- 13

awesome-mlops
14.2Kvisenger/awesome-mlopsA curated list of references for MLOps (Machine Learning Operations) — links to articles, books, courses, papers, tools and communities about running machine learning systems in production.
- 14

Startup-CTO-Handbook
14.2KZachGoldberg/Startup-CTO-HandbookThis repository holds the latest content of the Startup CTO's Handbook, a book covering leadership, management, and technical topics for people leading software engineering teams at startups.
- 15

robotframework
11.9Krobotframework/robotframework · PythonRobot Framework is a generic, open-source automation framework used for acceptance testing, acceptance test-driven development (ATDD), and robotic process automation (RPA).
- 16

pcl
11.2KPointCloudLibrary/pcl · C++PCL (Point Cloud Library) is a standalone, large-scale open source project for 2D/3D image and point cloud processing, covering things like filtering, feature estimation, surface reconstruction, registration, model fitting and segmentation.
- 17

go-perfbook
10.9Kdgryski/go-perfbookIt is a free, work-in-progress book documenting best practices for writing high-performance Go code, covering both general optimization techniques and Go-specific ones.
- 18

pdfs
10.2Ktpn/pdfs · HTMLA large, technically-oriented collection of PDFs — papers, specs, decks and manuals — kept as a public GitHub repo, with a companion site for browsing and searching it at tpn.github.io/pdfs.
- 19

MANPADS-System-Launcher-and-Rocket
3.9Knovatic14/MANPADS-System-Launcher-and-RocketA proof-of-concept man-portable air-defense system: a DIY launcher and interceptor built from consumer electronics and 3D-printed components, documented on GitHub as a hardware project.
- 20

Keychron-Keyboards-Hardware-Design
3.8KKeychron/Keychron-Keyboards-Hardware-DesignThis is a repository of production-grade industrial design files for Keychron's mechanical keyboards and mice, covering 163 device models and 768+ CAD files in STEP, DXF, DWG, and PDF formats.
- 21

microduck-replica
1.2Kfanhao375/microduck-replica · HTMLThis is a third-party reverse-engineering project that reconstructs the hardware of Pollen Robotics' Microduck bipedal robot duck - deriving assembly drawings, CAD files and a full electronics scheme from the official public MJCF simulation model and Rust source code, since the mechanical parts and one PCB were never officially open-sourced.
- 22
Semiconductor_Manufacturing_Introduction
997chenwei810/Semiconductor_Manufacturing_Introduction · PythonAn open, beginner-friendly book that follows one silicon wafer from sand, through the fab, test and packaging, until it becomes a chip. It focuses on process flow, terminology and fab know-how rather than heavy physics.
- 23

QymCAD
699QymIs-Tech/QymCAD · RustQymCAD is a desktop parametric CAD application for mechanical parts and assemblies, built on a real B-rep kernel (OpenCASCADE). Sketches become solids via extrude, revolve or sweep, and parts combine into assemblies through joints.
- 24

enterprise-system-design
642DrHazemAli/enterprise-system-designThis is a source-grounded engineering course and architectural reference for designing enterprise systems that survive real traffic, partial failure, security review, and changing requirements, covering distributed systems, AI workloads, cybersecurity, reliability, cloud, HPC, and edge infrastructure built on Azure.
- 25

kistack
405American-Embedded/kistack · PythonKiStack is a human-written collection of skills that automate working with KiCad, helping validate schematics, check PCB layout, and review Gerber files.
- 26
TrenTorch
388TrenTorch/TrenTorch · PythonTrenTorch is a from-scratch ML framework and learning curriculum built on top of Harvard's TinyTorch (CS249r), taking the same teaching bricks further with cleaner internals and more modules covering deep learning, CNNs, transformers and inference.
- 27

OpenCourant
374OpenCourant/OpenCourant · FortranOpenCourant is an open-source build of OpenRadioss, an explicit finite element solver used to simulate highly nonlinear dynamic events like crashes, impacts, and explosions.
- 28

umat-skill
154xvchujin/umat-skill · PythonA sanitized public set of 25 skills for OpenAI Codex, covering Abaqus UMAT/VUMAT development: constitutive mechanism routing, return mapping, tensor interfaces, state contracts, damage audits, tangent verification and hierarchical validation.
Related topics
Often tagged together
- open-source5,666
- linux4,184
- windows3,403
- education933
- macos3,544
- python2,383
- cross-platform2,623
- guide365
- research764
- resources706
- best-practices145
- cad25
- developer-tools2,924
- free970
- learning511
- 3d-printing23
- cli2,227
- mechanical-engineering7
- reference304
- tutorial626
- ai1,955
- curated-list634
- hardware182
- learning-resources410