Open Source Engineering Projects
Engineering applies scientific and mathematical principles to design, build, and improve systems, structures, devices, and processes. Engineering software helps people model physical behavior, analyze data, visualize designs, automate calculations, and manage complex development work. These tools can reduce repetitive tasks, support safer decisions, and make specialized methods more accessible across disciplines, from mechanical and civil engineering to software and systems design.
Open source tools in this area include simulation libraries, computer-aided design applications, visualization and measurement software, modeling frameworks, and utilities for technical workflows. When choosing one, consider whether it is actively maintained, has a license that fits your use, supports your operating system and required standards, and integrates with existing tools and data formats. Engineers, researchers, educators, students, and technical teams can use these resources for learning, prototyping, analysis, and production work.
4 repositories · updated July 9, 2026

Grokking-System-Design: A Comprehensive Guide to System Architecture and Interviews
Grokking-System-Design is an extensive GitHub repository dedicated to mastering system design concepts and preparing for technical interviews. It offers a structured approach to understanding distributed systems, covering fundamental principles and practical examples of designing large-scale applications. This resource is invaluable for software engineers and students aiming to enhance their system design skills.

Compound Engineering Plugin: AI Skills for Smarter, More Efficient Development
The Compound Engineering plugin introduces a revolutionary approach to software development, leveraging AI agents to make each unit of engineering work easier than the last. It focuses on thorough planning, insightful reviews, and codifying knowledge to prevent technical debt. This plugin integrates with popular AI coding environments like Claude Code, Cursor, and Copilot, transforming traditional development into a compounding process of continuous improvement.

PyQtGraph: Fast Data Visualization and GUI Tools for Scientific Applications
PyQtGraph is a powerful, pure-Python graphics library tailored for scientific and engineering applications. It provides fast data visualization and GUI tools, leveraging NumPy for numerical processing, Qt's GraphicsView for 2D, and OpenGL for 3D displays. This makes it an excellent choice for high-performance data plotting and interactive interfaces.

opensim-core: C++ Libraries for Musculoskeletal Simulations
OpenSim-core provides the foundational C++ libraries and command-line applications for OpenSim, a powerful software for musculoskeletal modeling and dynamic movement simulations. It also includes Java and Python bindings, enabling broad accessibility for researchers and developers. This project is essential for studying human and animal movement through computational biology and biomechanics.