Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 software-engineering Open-Source Projects
-
system-design-101
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
awesome-cto
A curated and opinionated list of resources for Chief Technology Officers, with the emphasis on startups
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
howtheysre
A curated collection of publicly available resources on how technology and tech-savvy organizations around the world practice Site Reliability Engineering (SRE)
-
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)
-
Unity-Programming-Patterns
Implementations of programming design patterns in Unity with examples in C# when to use them.
-
awesome-backend
🚀 A curated and opinionated list of resources (English & Russian) for Backend developers | Структурированный список ресурсов для изучения Backend разработки
-
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.
-
the-engineering-managers-booklist
Books for people who are or aspire to manage/lead team(s) of software engineers
-
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
-
ArchitectureWeekly
Architecture Weekly - links and resources to boost your knowledge and developer skills
-
hamilton
Hamilton helps data scientists and engineers define testable, modular, self-documenting dataflows, that encode lineage and metadata. Runs and scales everywhere python does.
-
yt-channels-DS-AI-ML-CS
A comprehensive list of 180+ YouTube Channels for Data Science, Data Engineering, Machine Learning, Deep learning, Computer Science, programming, software engineering, etc.
-
awesome-seml
A curated list of articles that cover the software engineering best practices for building machine learning applications.
-
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.
-
Computational-geometry
Computational Geometry Unity library with implementations of intersection algorithms, triangulations like delaunay, voronoi diagrams, polygon clipping, bezier curves, ear clipping, convex hulls, mesh simplification, etc
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: A-Z computer science study plan to become a software engineer | news.ycombinator.com | 2024-04-16
Project mention: What are some terrific blog posts on backend development and system design you have in your bookmarks and think everyone should read? (my example in the thread) | /r/ExperiencedDevs | 2023-11-28System Design 101 is an excellent resource.
Project mention: A collection of learning resources for curious software engineers | news.ycombinator.com | 2024-02-19The inclusion of the perspective section: https://github.com/charlax/professional-programming?tab=read... I think is really smart. Same for personal productivity. Two things that can dramatically change how and what you end up studying and doing with your time / life.
I did a coding bootcamp and yeah the frontend knowledge they taught was useful, but I could have learned that online for free. Looking back, the far more valuable thing I learned was how to discipline myself and my time - that was the first time in my life I was truly disciplined and mindful in how I spent my time. I also got perspective I'd never seen before: there was some folks in my cohort that were in their 30s and 40s and undergoing career change, and I learned two things from them: First, don't stress too much, your life has much more flexibility than you might expect (this truth is borne out, they all have perfectly successful careers in their new lives as engineers), and second, make a great use of the time you have.
Bog-standard advice we all know, but to witness it firsthand from people living it and sharing it is different. The shared article in the github is incredible: https://www.theguardian.com/commentisfree/2020/sep/07/termin...
I often wonder why I don't see more of these sorts of articles. From watching a family member slowly die of cancer, and from reading books like "When Breath Becomes Air," I'm guessing it's some combination of exhaustion, disability, and a new set of priorities that doesn't really involve death blogging. Still, I find these kinds of writings more poignant than most things I read.
Project mention: Ask HN: How to handle Asian-style “Family name first” when designing interfaces | news.ycombinator.com | 2023-08-30
Project mention: Ask HN: What are good books/blogs to read for a first time CTO | news.ycombinator.com | 2023-12-29Have a look here:
https://github.com/kuchin/awesome-cto
Maybe I have few more useful links here:
https://github.com/nemanjam/bookmarks
Project mention: 5 GitHub Projects to Help You Become a Better DevOps Engineer ⚡ | dev.to | 2023-06-231. How they SRE
Project mention: Mišljenje o navedenim "roadmap-ovima" za web development i CS | /r/CroIT | 2023-06-18
Look into learning OOP principles, interfaces, dependency injection, etc are key to reduce coupling. Also ignore that other dude in the replies, avoid Unity YouTube content like the plague those videos never teach good practices, for Unity I would suggest MVC, MVVM type patterns, there's some great resources on patterns for games and also some specific Unity architectures that people have created for Unity like SCA Unity.
View on GitHub
Project mention: What are your favourite tech newsletters you're subscribing? | /r/learnprogramming | 2023-07-10Architecture Weekly
Project mention: Show HN: Hamilton's UI – observability, lineage, and catalog for data pipelines | news.ycombinator.com | 2024-05-02
software-engineering related posts
-
Ask HN: What are good books/blogs to read for a first time CTO
-
How difficult is it to become an ML engineer?
-
10 GitHub Repos to Become a Better Backend Developer
-
How do you do requirements traceability?
-
Machine Learning Curriculum
-
Machine Learning Curriculum
-
Machine Learning Curriculum
-
A note from our sponsor - InfluxDB
www.influxdata.com | 8 May 2024
Index
What are some of the best open-source software-engineering projects? This list will help you:
Project | Stars | |
---|---|---|
1 | coding-interview-university | 290,868 |
2 | system-design-101 | 57,017 |
3 | professional-programming | 45,308 |
4 | design-patterns-for-humans | 43,473 |
5 | awesome-cto | 24,876 |
6 | awesome-mlops | 11,769 |
7 | software-architecture-books | 9,192 |
8 | system-design | 9,089 |
9 | howtheysre | 8,935 |
10 | p1xt-guides | 6,851 |
11 | software-papers | 3,848 |
12 | System-Design | 1,832 |
13 | Unity-Programming-Patterns | 1,808 |
14 | awesome-backend | 1,753 |
15 | DataStructures-Algorithms | 1,606 |
16 | the-engineering-managers-booklist | 1,572 |
17 | evergreen-skills-developers | 1,524 |
18 | ArchitectureWeekly | 1,338 |
19 | hamilton | 1,373 |
20 | yt-channels-DS-AI-ML-CS | 1,254 |
21 | awesome-seml | 1,195 |
22 | evolutionary-architecture-by-example | 1,163 |
23 | Computational-geometry | 1,139 |
Sponsored