software-development
Software Engineering is the discipline of applying engineering principles and practices to the creation, maintenance, and design of software for a variety of applications. This topic covers a broad range of areas including requirements analysis, software design, programming, project management, testing, and maintenance. It emphasizes systematic, disciplined, and quantifiable approaches to the successful development of high-quality, reliable software systems.
Here are 3,664 public repositories matching this topic...
Language:All
Sort:Most stars
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
- Updated
Apr 4, 2025
A curated list of engineering blogs
- Updated
Aug 21, 2024 - Ruby
⏩ Ship faster with Continuous AI. Build and run custom agents across your IDE, terminal, and CI
- Updated
Oct 7, 2025 - TypeScript
The Generative AI Landscape - A Collection of Awesome Generative AI Applications
- Updated
Oct 5, 2025
Roadmap to becoming a Java developer in 2025
- Updated
Jan 5, 2025 - Java
A book teaching assembly language programming on the ARM 64 bit ISA. Along the way, good programming practices and insights into code development are offered which apply directly to higher level languages.
- Updated
Jan 20, 2025 - Assembly
A curated, open, and ever-evolving learning path focused on practices of software development, principles of software design, and software architecture.
- Updated
Apr 17, 2025
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.
- Updated
Oct 4, 2025 - C#
Project : Design Patterns Examples in C#
- Updated
Jul 17, 2024 - C#
Conquer Any Code in VSCode: One-Click Comments, Conversions, UI-to-Code, and AI Batch Processing of Files! 在 VSCode 中征服任何代码:一键注释、转换、UI 图生成代码、AI 批量处理文件!💪
- Updated
May 6, 2025 - TypeScript
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
- Updated
Dec 17, 2022
Agentless🐱: an agentless approach to automatically solve software development problems
- Updated
Dec 22, 2024 - Python
Instant AI code reviews
- Updated
Sep 15, 2025
Books for people who are or aspire to manage/lead team(s) of software engineers
- Updated
Jan 27, 2024
A list of awesome idiomatic code resources. Rust:crab:, Go, Ruby:gem:, Pony :horse:, Ocaml :camel:, Erlang and more
- Updated
Aug 26, 2024
Open Source Autonomous Software Development System
- Updated
Aug 2, 2024 - Go
These patterns document how to apply open source principles and practices for software development within the confines of an organization - aka InnerSource.
- Updated
Oct 6, 2025 - HTML
jsonui is an interactive JSON explorer on your command line
- Updated
Dec 31, 2021 - Go
Professional slash commands for Claude Code that provide structured workflows for software development tasks including code review, feature creation, security auditing, and architectural analysis.
- Updated
Sep 7, 2025 - Shell
Risk-First Software Development
- Updated
Oct 2, 2025 - JavaScript
Created by Software engineers
- Followers
- 252 followers
- Website
- github.com/topics/software-engineering
- Wikipedia
- Wikipedia