awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Engineering standards

Ranking updated Sep 11, 2026

For engineering best practices, the first results are karanpratapsingh/system-design (This repository is a comprehensive educational resource for software engineering standards, architectural patterns, and distributed system design, directly matching the requested curation of best practices and scalable infrastructure principles), sairyss/system-design-patterns (This repository provides a curated collection of system design patterns, distributed architecture strategies, and microservices best practices, making it a relevant technical reference for software engineering standards) and docshome/microservices (This repository provides a comprehensive architecture guide and reference for distributed systems and microservices design, though it lacks broader code quality and testing coverage). mtdvio/every-programmer-should-know and bbatsov/ruby-style-guide round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Compare engineering standards and best practices repositories to establish development guidelines and consistency across software teams.

Engineering standards

Find the best repos with AI.We'll search the best matching repositories with AI.
  • karanpratapsingh/system-designkaranpratapsingh avatar

    karanpratapsingh/system-design

    44,051View on GitHub↗

    This project is a comprehensive educational resource focused on the principles, patterns, and trade-offs required to design scalable, reliable, and high-performance distributed systems. It provides a structured curriculum that covers the fundamental architectural strategies necessary for building modern software infrastructure, ranging from high-level system decomposition to low-level networking and data management. The repository distinguishes itself by offering deep dives into complex architectural patterns, such as microservices-based decomposition, event-driven communication, and command-

    This repository is a comprehensive educational resource for software engineering standards, architectural patterns, and distributed system design, directly matching the requested curation of best practices and scalable infrastructure principles.

    Architectural PatternsMicroservices Design PatternsMicroservices
    View on GitHub↗44,051
  • sairyss/system-design-patternsSairyss avatar

    Sairyss/system-design-patterns

    1,233View on GitHub↗

    This repository serves as a technical reference for designing scalable, resilient, and performant software within distributed service environments. It provides a collection of architectural patterns and structural strategies intended to guide the development of complex, decoupled systems that maintain high availability and data integrity under heavy load. The resource focuses on the core principles of microservices architecture, offering guidance on managing communication between independent software components through both synchronous and asynchronous messaging. It details strategies for mai

    This repository provides a curated collection of system design patterns, distributed architecture strategies, and microservices best practices, making it a relevant technical reference for software engineering standards.

    Microservices Design PatternsMicroservice ArchitecturesScalability Patterns
    View on GitHub↗1,233
  • docshome/microservicesDocsHome avatar

    DocsHome/microservices

    5,178View on GitHub↗

    This project is a distributed systems design framework and architecture guide. It provides technical resources for designing, deploying, and coordinating independent network services. The framework establishes a structured methodology for migrating monolithic applications into decentralized services by separating frontend and backend concerns. It serves as a reference for event-driven architecture, focusing on maintaining data consistency across network boundaries using event sourcing and local transaction records. The project covers a broad range of capabilities including distributed servic

    This repository provides a comprehensive architecture guide and reference for distributed systems and microservices design, though it lacks broader code quality and testing coverage.

    Microservice ArchitecturesMicroservices Architectures
    View on GitHub↗5,178
  • mtdvio/every-programmer-should-knowmtdvio avatar

    mtdvio/every-programmer-should-know

    99,795View on GitHub↗

    This project is a comprehensive, community-curated knowledge base designed to support software engineers in mastering both fundamental computer science principles and practical industry methodologies. It serves as a centralized reference library that aggregates technical resources, academic literature, and professional guidance to facilitate systematic skill acquisition across the entire software development lifecycle. What distinguishes this repository is its holistic approach to the engineering profession, which bridges the gap between theoretical knowledge and career-oriented development.

    This repository is a curated collection of software development standards, principles, and best practices, though it serves as a reference guide rather than a runnable tool or framework.

    Architectural PatternsDesign Patterns
    View on GitHub↗99,795
  • bbatsov/ruby-style-guidebbatsov avatar

    bbatsov/ruby-style-guide

    16,546View on GitHub↗

    This project is a community-driven Ruby coding style guide and static analysis standard. It provides a collection of agreed-upon rules for syntax, naming conventions, and structural guidelines to ensure uniform code appearance and maintainability across Ruby projects. The project serves as both a human-readable documentation resource for developers and a machine-readable RuboCop configuration specification. This allows natural language style guidelines to be mapped directly to automated linting rules. The system covers Ruby code standardization, style enforcement, and project governance thro

    This repository provides a focused style guide and static analysis standard for Ruby development, offering valuable coding standards though it is limited to a single language rather than general architecture.

    Coding StandardsCoding Standards
    View on GitHub↗16,546
  • php-fig/fig-standardsphp-fig avatar

    php-fig/fig-standards

    12,517View on GitHub↗

    This project establishes a collection of interoperability standards for the PHP ecosystem. It defines common technical specifications to ensure that separate software projects and libraries can work together without compatibility issues. The standards cover a variety of core domains, including specifications for class autoloading through namespace-to-path mapping, shared coding style guides for codebase uniformity, and common component interfaces for services such as logging and caching. It also defines shared specifications for network communication to ensure consistent interactions between

    This repository provides curated engineering standards and code quality guidelines specifically for the PHP ecosystem, matching the request for development best practices albeit in a language-specific scope.

    Coding StandardsCoding Standards
    View on GitHub↗12,517
  • felixge/node-style-guidefelixge avatar

    felixge/node-style-guide

    4,992View on GitHub↗

    This project is a JavaScript style guide and Node.js coding standard designed to ensure the creation of consistent, maintainable, and readable code. It serves as a comprehensive reference for naming conventions, formatting, and architectural patterns. The project provides a linting configuration template that allows for the automatic enforcement of these standards. This includes predefined linting presets and a base of rules used to perform logic checks and automatic formatting across a codebase. The guidelines cover a broad range of standardization capabilities, including code and file form

    This project is a targeted JavaScript and Node.js coding style guide and linting configuration that addresses code quality standards, though it lacks broader architectural and microservices design patterns.

    JavaScriptCoding StandardsCoding Best Practices
    View on GitHub↗4,992
  • bbatsov/rails-style-guidebbatsov avatar

    bbatsov/rails-style-guide

    6,509View on GitHub↗

    This project is a collection of community-driven coding standards and best practices for developing maintainable Ruby on Rails applications. It serves as a style guide, architecture reference, and development guide to ensure consistency across a codebase. The guide provides technical recommendations for establishing naming conventions and architectural patterns. It specifically focuses on organizing models, controllers, and views to separate business logic from data persistence and user interface presentation. The documentation covers a broad range of capabilities, including RESTful API desi

    This repository provides curated coding standards and architectural patterns specifically for Ruby on Rails, serving as a solid domain-specific best practices guide even though it lacks broader multi-language or full system coverage.

    Coding StandardsCoding Standards
    View on GitHub↗6,509
  • microsoft/code-with-engineering-playbookmicrosoft avatar

    microsoft/code-with-engineering-playbook

    2,608View on GitHub↗

    This project is a software engineering playbook providing a collection of standardized guidelines and processes for managing the full software development lifecycle and team operations. It serves as a high-level framework for organizing agile project management, API design, containerized development standards, and markdown documentation workflows. The framework establishes a system for language-agnostic API design to automate client library generation and documentation. It also defines standards for providing uniform contributor environments and toolchains through virtualized containers. The

    This repository provides a comprehensive software engineering playbook that covers architectural patterns, code quality, and development standards for the full software lifecycle, directly matching the requested guidelines.

    DockerfileSoftware Engineering StandardsAgile Project ManagementAgile Workflows
    View on GitHub↗2,608
  • elsewhencode/project-guidelineselsewhencode avatar

    elsewhencode/project-guidelines

    29,458View on GitHub↗

    This project provides a comprehensive collection of standardized conventions and architectural patterns designed to maintain consistent code quality, secure workflows, and project stability. It serves as a structured guide for implementing engineering processes, including automated testing, dependency management, and environment configuration across diverse software development lifecycles. The framework distinguishes itself by offering a unified approach to version control and interface design. It enforces linear development practices through standardized commit messages and branch protection

    This repository provides a comprehensive collection of architectural patterns, coding standards, testing strategies, and deployment workflows, which directly matches your need for engineering guidelines and best practices.

    JavaScriptEngineering Best PracticesAPI Design StandardsEngineering Process Guides
    View on GitHub↗29,458
  • google/eng-practicesgoogle avatar

    google/eng-practices

    23,259View on GitHub↗

    This project is a software engineering standards guide and technical quality manual. It provides a framework for engineering governance, focusing on maintaining code quality, peer review processes, and sustainable development across large-scale technical organizations. The documentation establishes a code review framework that covers preparing, performing, and assigning peer reviews to ensure codebase stability. It defines standardized engineering patterns and maintainability criteria to keep diverse project repositories uniform and readable. The guidelines encompass code quality assurance,

    This repository provides Google's actual software engineering standards and code review guidelines, directly matching the search for engineering best practices and quality manuals.

    Governance FrameworksSoftware Engineering StandardsCode Quality and Review
    View on GitHub↗23,259
  • cpp-best-practices/cppbestpracticescpp-best-practices avatar

    cpp-best-practices/cppbestpractices

    8,766View on GitHub↗

    This project is a curated collection of guidelines and technical resources designed to improve C++ code safety, maintainability, and performance. It provides a comprehensive set of coding standards and best practices for establishing consistent naming, formatting, and structural patterns across C++ codebases. The guide offers specific technical advice on performance optimization, including methods for minimizing object copying, optimizing memory allocation, and reducing compilation cycles. It also provides a directory of tooling recommendations for implementing static analysis, fuzz testing,

    This repository is a curated collection of C++ best practices and coding standards, providing architectural guidance, code quality advice, and performance optimization tips tailored specifically to the C++ ecosystem.

    Coding StandardsCoding Best Practices
    View on GitHub↗8,766
  • thoughtbot/guidesthoughtbot avatar

    thoughtbot/guides

    9,556View on GitHub↗

    This project is a software engineering style guide and a curated collection of architectural patterns and coding standards. It provides a multi-language coding standard to ensure maintainable software across Ruby, Python, JavaScript, and Swift. The project establishes a development workflow specification for version control, continuous integration, and peer review to maintain a linear project history. It also includes a web accessibility framework based on ARIA and WCAG standards, using design tokens and semantic HTML patterns to build inclusive interfaces. The guides cover a broad range of

    Thoughtbot guides provide a curated collection of architectural patterns and multi-language coding standards, though they focus more on style rules and workflows rather than encompassing every advanced microservices or performance topic.

    RubyCoding StandardsCoding Standards
    View on GitHub↗9,556
  • doocs/advanced-javadoocs avatar

    doocs/advanced-java

    78,987View on GitHub↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    This repository provides an extensive guide focused on backend engineering and microservices architecture, fitting the search for architectural patterns and scalable design principles.

    JavaMicroservice ArchitecturesMicroservices Architectures
    View on GitHub↗78,987
  • piglei/one-python-craftsmanpiglei avatar

    piglei/one-python-craftsman

    7,211View on GitHub↗

    This project is a comprehensive Python coding guide and software engineering resource focused on professional development practices. It provides a detailed collection of idiomatic techniques, design patterns, and architectural strategies to improve code quality and maintainability. The guide emphasizes advanced design patterns such as dependency injection, data-driven design, and the application of SOLID principles for object-oriented design. It distinguishes itself by covering sophisticated structural strategies, including class-based decorators, the separation of interfaces from implementat

    This project is a detailed guide focused on Python coding standards, design patterns, and maintainability practices, though its scope is limited to a single language rather than broad software engineering standards.

    Coding Best Practices
    View on GitHub↗7,211
  • isocpp/cppcoreguidelinesisocpp avatar

    isocpp/CppCoreGuidelines

    45,100View on GitHub↗

    The CppCoreGuidelines is a comprehensive software engineering standard that provides a curated framework of coding conventions and design principles for C++. It serves as an authoritative guide for writing safe, efficient, and maintainable code by establishing high-level architectural patterns and organizational principles for large-scale projects. The guidelines emphasize the use of a strong, static type system to ensure memory safety and enforce consistent resource management patterns. The project distinguishes itself by promoting the zero-overhead abstraction principle, ensuring that high-

    This repository provides an authoritative, curated collection of architectural patterns and coding standards specifically tailored for C++ development, though it focuses on a single language rather than software engineering practices generally.

    CSSSoftware Architecture DesignSoftware Engineering StandardsDevelopment Best Practices
    View on GitHub↗45,100
  • timoxley/best-practicestimoxley avatar

    timoxley/best-practices

    1,277View on GitHub↗

    This project serves as a comprehensive handbook and architectural guide for software engineering best practices. It provides a curated set of principles and technical guidelines focused on maintaining long-term code health, reducing complexity, and ensuring that software systems remain readable and manageable as they grow. The core philosophy centers on modularity and domain-driven design, encouraging developers to structure applications around specific business use cases rather than the constraints of external frameworks. By prioritizing interface-based contracts and dependency injection, th

    This repository provides a curated collection of architectural patterns, clean coding standards, and modular design principles, fitting the core need for software engineering best practices even though it lacks explicit coverage of CI/CD pipelines and security guidelines.

    Engineering Best PracticesSoftware Architecture DesignAutomated Software Testing
    View on GitHub↗1,277
  • goldbergyoni/nodebestpracticesgoldbergyoni avatar

    goldbergyoni/nodebestpractices

    105,356View on GitHub↗

    This project provides a comprehensive collection of industry-standard guidelines for developing, testing, and deploying Node.js applications. It covers the entire software lifecycle, offering actionable advice on code style, architectural patterns, and security measures to ensure maintainability and consistency across large-scale codebases. The documentation details strategies for robust error management, containerization, and production readiness. It addresses operational requirements such as observability, scalability, and infrastructure configuration, while providing specific methodologies

    This project is a comprehensive collection of engineering standards, architectural patterns, and best practices tailored for Node.js development, though it focuses specifically on one ecosystem rather than being general-purpose.

    DockerfileApplication MonitoringLayered ArchitecturesModular and Plugin Architectures
    View on GitHub↗105,356
  • airbnb/javascriptairbnb avatar

    airbnb/javascript

    148,081View on GitHub↗

    This project provides a comprehensive set of coding standards and style guidelines for JavaScript development. It covers fundamental language syntax, formatting conventions, and best practices for managing variables, functions, objects, and modern language features. The documentation serves as a reference for maintaining consistent code quality across projects. In addition to general language standards, the guide includes specific conventions for building and organizing user interface components. These guidelines address structural patterns, component lifecycle management, and stylistic rules

    This project provides a comprehensive set of JavaScript coding standards and style guidelines for maintaining code quality, though its scope is limited to a single programming language rather than full-stack engineering standards.

    JavaScriptComponent Architecture PrinciplesCode Quality and StandardsCode Quality and Utilities
    View on GitHub↗148,081
  • kamranahmedse/developer-roadmapkamranahmedse avatar

    kamranahmedse/developer-roadmap

    357,434View on GitHub↗

    Developer Roadmap is a community-driven platform that provides structured, graph-based learning paths for software engineering. It serves as a comprehensive knowledge repository where technical domains are organized into visual sequences to guide professional skill acquisition and career growth. The project distinguishes itself through a collaborative ecosystem that enables users to contribute roadmaps, curate industry best practices, and maintain professional profiles. It integrates diagnostic assessment frameworks to evaluate technical proficiency, helping developers identify knowledge gaps

    This repository provides structured learning paths and skill guides across various software engineering domains, serving as a comprehensive directory for architectural patterns and best practices even though it lacks deep prose reference guides.

    TypeScriptSoftware Engineering RoadmapsTechnical Learning PathsAI-Driven Personalization
    View on GitHub↗357,434
  • android/kotlin-guidesandroid avatar

    android/kotlin-guides

    1,671View on GitHub↗

    This repository serves as a centralized collection of technical documentation and architectural patterns for developers building mobile software on the Android platform. It functions as a comprehensive guide for implementing idiomatic Kotlin code and establishing consistent engineering standards across mobile projects. The project provides curated resources focused on Android development best practices and efficient programming patterns. By emphasizing maintainable code structures and recommended architectural approaches, it assists teams in managing the complexity of mobile application devel

    This repository provides curated architectural patterns and software engineering standards specifically tailored for Android development, though its narrow platform focus omits several general best practices like backend microservices and CI/CD pipelines.

    HTMLAndroid DevelopmentAndroid App Architecture PatternsAndroid Development Resources
    View on GitHub↗1,671
  • cheese10yun/spring-jpa-best-practicescheese10yun avatar

    cheese10yun/spring-jpa-best-practices

    1,173View on GitHub↗

    This project serves as a comprehensive guide and collection of architectural patterns for implementing domain-driven design within Java enterprise applications. It focuses on structuring persistence layers to ensure data integrity, maintainability, and clear domain boundaries when working with object-relational mapping. The repository distinguishes itself by demonstrating how to encapsulate business logic and state transitions directly within entities, moving away from simple data containers toward rich domain models. It provides practical examples for managing complex entity relationships, i

    This repository provides practical engineering standards and architectural patterns focused on domain-driven design and persistence within Spring and JPA applications, though its scope is narrower than a broad general software engineering guide.

    JavaDomain Driven DesignJPA Repository LayersBusiness Logic Encapsulations
    View on GitHub↗1,173
  • 10up/engineering-best-practices10up avatar

    10up/Engineering-Best-Practices

    778View on GitHub↗

    Start reading ☞

    This repository provides a curated collection of engineering standards and best practices for software development, though its narrow topic metadata means it covers fewer architectural and testing details than a comprehensive guide.

    SCSSGeneral Programming
    View on GitHub↗778
  • alanjames1987/node.js-best-practicesalanjames1987 avatar

    alanjames1987/Node.js-Best-Practices

    743View on GitHub↗

    If you want to improve these best practices in any way please don't hesitate to create a pull request.

    This repository provides a curated collection of best practices and design principles specifically for Node.js development, fulfilling the core need for software engineering standards even though its scope is narrower than general full-stack engineering.

    Node.js DevelopmentProgramming Languages
    View on GitHub↗743
  • futurice/backend-best-practicesfuturice avatar

    futurice/backend-best-practices

    2,362View on GitHub↗

    This project provides a collection of architectural guidelines and operational standards for building secure, maintainable, and scalable server-side software systems. It establishes a framework for implementing consistent development environments, system observability, and data security practices across distributed application environments. The repository focuses on standardizing software engineering conventions to ensure environment parity and system transparency. It covers the implementation of aggregated health monitoring, request throttling, and secure data handling, including the use of

    This repository provides a focused collection of backend engineering standards and architectural guidelines, though it lacks some broader elements like testing strategies and comprehensive microservices patterns.

    Engineering Best PracticesAudit Logging StandardsHealth Monitoring Endpoints
    View on GitHub↗2,362
  • zhanymkanov/fastapi-best-practiceszhanymkanov avatar

    zhanymkanov/fastapi-best-practices

    16,515View on GitHub↗

    This project provides a comprehensive guide to architectural patterns and best practices for building scalable, maintainable, and performant web applications using FastAPI. It focuses on standardizing development approaches for Python web services, emphasizing robust request validation, dependency injection, and automated documentation standards to ensure consistent API design. The guide distinguishes itself by promoting domain-driven modular packaging, which organizes application logic into isolated, feature-based directories to support long-term codebase scalability. It also details strateg

    This repository provides a focused, high-quality guide to architectural patterns, design principles, and best practices for building Python applications with FastAPI, though it is scoped specifically to one web framework rather than software engineering in general.

    Development Best PracticesAPI Design GuidesDependency Injection
    View on GitHub↗16,515
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
karanpratapsingh/system-design44.1K—NOASSERTIONApr 2, 2026
sairyss/system-design-patterns1.2K——Jan 22, 2025
docshome/microservices5.2K——Jul 18, 2019
mtdvio/every-programmer-should-know99.8K—CC-BY-4.0Dec 29, 2025
bbatsov/ruby-style-guide16.5K——Feb 14, 2026
php-fig/fig-standards12.5K—NOASSERTIONFeb 23, 2026
felixge/node-style-guide5KJavaScript—Jan 24, 2021
bbatsov/rails-style-guide6.5K——Nov 24, 2025
microsoft/code-with-engineering-playbook2.6KDockerfilecc-by-4.0Feb 3, 2026
elsewhencode/project-guidelines29.5KJavaScriptMITDec 9, 2024

Related searches

  • a collection of software engineering best practices
  • a tool for testing Helm charts
  • Concurrency design patterns
  • Code style linters
  • a type safe ORM for Node.js applications
  • an open source framework for data pipelines
  • Coding style guides
  • Prompt engineering guides