software-engineering

Top 23 software-engineering Open-Source Projects

software-engineering
  1. coding-interview-university

    A complete computer science study plan to become a software engineer.

    Project mention: Best GitHub Repositories for Programmers | dev.to | 2025-05-11

    A complete study plan to become a software engineer, focusing on data structures, algorithms, and coding interviews. Explore the repository

  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-101

    Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.

    Project mention: Complete Roadmap to Learn System Design for Beginners | dev.to | 2025-01-18

    Byte Sized System Design Concepts

  4. professional-programming

    A collection of learning resources for curious software engineers

  5. design-patterns-for-humans

    An ultra-simplified explanation to design patterns

  6. 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
  7. system-design

    Newsletter to help busy software engineers become good at system design 👇 (by systemdesign42)

  8. awesome-mlops

    A curated list of references for MLOps

  9. 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.

    Stream logo
  10. software-architecture-books

    A comprehensive list of books on Software Architecture.

  11. howtheysre

    A curated collection of publicly available resources on how technology and tech-savvy organizations around the world practice Site Reliability Engineering (SRE)

  12. p1xt-guides

    Programming curricula

  13. software-papers

    📚 A curated list of papers for Software Engineers

    Project mention: Papers for Software Engineers | news.ycombinator.com | 2025-01-21
  14. java-developer-roadmap

    Roadmap to becoming a Java developer in 2025

  15. SWE-bench

    SWE-bench [Multimodal]: Can Language Models Resolve Real-world Github Issues?

    Project mention: AI dev tool power rankings & comparison [July 2025 edition] | dev.to | 2025-07-10

    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.

  16. awesome-backend

    🚀 A curated and opinionated list of resources (English & Russian) for Backend developers | Структурированный список ресурсов для изучения Backend разработки

  17. 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
  18. 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.

  19. 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-17

    I 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

  20. 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-06

    16. System Design By Coders Guild

  21. 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.

  22. Unity-Programming-Patterns

    Implementations of programming design patterns in Unity with examples in C# when to use them.

  23. 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

  24. the-engineering-managers-booklist

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

  25. ArchitectureWeekly

    Architecture Weekly - links and resources to boost your knowledge and developer skills

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

software-engineering discussion

Log in or Post with

software-engineering related posts

  • AI dev tool power rankings & comparison [July 2025 edition]

    1 project | dev.to | 10 Jul 2025
  • Getting started with Claude 4 API: A developer’s walkthrough

    1 project | dev.to | 9 Jul 2025
  • Curated list of language modeling researches for code, plus related datasets

    1 project | news.ycombinator.com | 7 Jul 2025
  • Backlog.md – CLI that auto-generates task files (took my Claude success to 95 %)

    9 projects | news.ycombinator.com | 6 Jul 2025
  • Java from JPEGs: How AI Turns App Screenshots into Android Code

    1 project | dev.to | 5 Jul 2025
  • New leader on swe-bench multimodal

    1 project | news.ycombinator.com | 26 Jun 2025
  • SWE-bench just published an updated list of top AI Agents

    1 project | news.ycombinator.com | 25 Jun 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 Jul 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

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

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

Did you know that Python is
the 2nd most popular programming language
based on number of references?