SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 software-engineering Open-Source Projects
-
A complete study plan to become a software engineer, focusing on data structures, algorithms, and coding interviews. Explore the repository
-
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.
-
system-design-101
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
Byte Sized System Design Concepts
-
-
-
awesome-cto
A curated and opinionated list of resources for Chief Technology Officers, with the emphasis on startups
Project mention: Kuchin/awesome-CTO: opinionated list of resources, with the emphasis on startups | news.ycombinator.com | 2025-02-14 -
system-design
Newsletter to help busy software engineers become good at system design 👇 (by systemdesign42)
-
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
howtheysre
A curated collection of publicly available resources on how technology and tech-savvy organizations around the world practice Site Reliability Engineering (SRE)
-
-
-
-
Previous ranking — N/A (new release May 2025) Performance summary — Claude 4 Sonnet achieves an unprecedented 80.2% on SWE-bench, verified with high-compute parallel reasoning. It’s establishing new performance standards for real-world software engineering tasks.
-
awesome-backend
🚀 A curated and opinionated list of resources (English & Russian) for Backend developers | Структурированный список ресурсов для изучения Backend разработки
-
Awesome-Code-LLM
[TMLR] A curated list of language modeling researches for code (and other software engineering activities), plus related datasets.
Project mention: Curated list of language modeling researches for code, plus related datasets | news.ycombinator.com | 2025-07-07 -
evolutionary-architecture-by-example
Navigate the complex landscape of .NET software architecture with our step-by-step, story-like guide. Unpack the interplay between modular monoliths, microservices, domain-driven design, and various architectural patterns. Go beyond the one-size-fits-all solutions and understand how to blend these approaches based on your unique needs.
-
hamilton
Apache Hamilton helps data scientists and engineers define testable, modular, self-documenting dataflows, that encode lineage/tracing and metadata. Runs and scales everywhere python does.
Project mention: Show HN: I built an open-source data pipeline tool in Go | news.ycombinator.com | 2024-12-17I always thought Hamilton [1] does a good job of giving enough visual hooks that draw you in.
I also noticed this pattern where library authors sometimes do a bit extra in terms of discussing and even promoting their competitors, and it makes me trust them more. A “heres why ours is better and everyone else sucks …” section always comes across as the infomercial character who is having quite a hard time peeling an apple to the point you wonder if this the first time they’ve used hands.
One thing wish for is a tool that’s essentially just Celery that doesn’t require a message broker (and can just use a database), and which is supported on Windows. There’s always a handful of edge cases where we’re pulling data from an old 32-bit system on Windows. And basically every system has some not-quite-ergonomic workaround that’s as much work as if you’d just built it yourself.
It seems like it’s just sending a JSON message over a queue or HTTP API and the worker receives it and runs the task. Maybe it’s way harder than I’m envisioning (but I don’t think so because I’ve already written most of it).
I guess that’s one thing I’m not clear on with Bruin, can I run workers if different physical locations and have them carry out the tasks in the right order? Or is this more of a centralized thing (meaning even if its K8s or Dask or Ray, those are all run in a cluster which happens to be distributed, but they’re all machines sitting in the same subnet, which isn’t the definition of a “distributed task” I’m going for.
[1] https://github.com/DAGWorks-Inc/hamilton
-
System-Design
It's just fascinating. How is modern software designed? 🤔 Some design-level considerations for scalability, maintainability eventual consistency, availability & reliability. 👨💻 Interview Prep. 👨💻 (by codersguild)
Project mention: 🔥 17 Best Free GitHub Repositories to Crack System Design Interviews 🛠️ | dev.to | 2024-12-0616. System Design By Coders Guild
-
DataStructures-Algorithms
This repo contains links of resources, theory subjects content and DSA questions & their solution for interview preparation from different websites like geeksforgeeks, leetcode, etc.
-
Unity-Programming-Patterns
Implementations of programming design patterns in Unity with examples in C# when to use them.
-
evergreen-skills-developers
List of evergreen skills, based on software development best practices & cross-framework principles, that should serve as a fair assessment of skilled software engineers / developers
-
the-engineering-managers-booklist
Books for people who are or aspire to manage/lead team(s) of software engineers
-
ArchitectureWeekly
Architecture Weekly - links and resources to boost your knowledge and developer skills
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
software-engineering discussion
software-engineering related posts
-
AI dev tool power rankings & comparison [July 2025 edition]
-
Getting started with Claude 4 API: A developer’s walkthrough
-
Curated list of language modeling researches for code, plus related datasets
-
Backlog.md – CLI that auto-generates task files (took my Claude success to 95 %)
-
Java from JPEGs: How AI Turns App Screenshots into Android Code
-
New leader on swe-bench multimodal
-
SWE-bench just published an updated list of top AI Agents
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 Jul 2025
Index
What are some of the best open-source software-engineering projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | coding-interview-university | 322,489 |
2 | system-design-101 | 74,195 |
3 | professional-programming | 47,773 |
4 | design-patterns-for-humans | 46,591 |
5 | awesome-cto | 31,224 |
6 | system-design | 16,136 |
7 | awesome-mlops | 13,214 |
8 | software-architecture-books | 10,216 |
9 | howtheysre | 9,385 |
10 | p1xt-guides | 7,102 |
11 | software-papers | 5,919 |
12 | java-developer-roadmap | 4,179 |
13 | SWE-bench | 3,149 |
14 | awesome-backend | 2,919 |
15 | Awesome-Code-LLM | 2,713 |
16 | evolutionary-architecture-by-example | 2,402 |
17 | hamilton | 2,179 |
18 | System-Design | 2,061 |
19 | DataStructures-Algorithms | 2,033 |
20 | Unity-Programming-Patterns | 2,025 |
21 | evergreen-skills-developers | 1,998 |
22 | the-engineering-managers-booklist | 1,615 |
23 | ArchitectureWeekly | 1,438 |