awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Software engineering practices

Ranking updated Jun 30, 2026

For a collection of software engineering best practices, the strongest matches are zh-google-styleguide/zh-google-styleguide (This repo provides Chinese translations of Google's official style), betterspecs/betterspecs (Betterspecs is a curated collection of testing best practices) and thoughtbot/guides (thoughtbot/guides is a comprehensive software engineering style guide covering). tencent/secguide and rwaldron/idiomatic.js round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “best practices guides”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Software engineering practices

Find the best repos with AI.We'll search the best matching repositories with AI.
  • zh-google-styleguide/zh-google-styleguidezh-google-styleguide avatar

    zh-google-styleguide/zh-google-styleguide

    10,977View on GitHub↗

    This project is a software engineering reference that provides a cross-language formatting standard and industry-standard practices for architectural patterns, memory management, and identifier naming. Its primary purpose is to implement a unified set of indentation and whitespace rules applied consistently across multiple distinct programming environments. The project specializes in technical documentation localization, providing Chinese language translations of official programming style guides. It maps original English coding standards to Chinese language references to maintain meaning acr

    This repo provides Chinese translations of Google's official style guides for multiple languages (Java, JavaScript, CSS, Shell, etc.) along with some documentation and architectural standards, making it a genuine collection of coding standards and best practices—though it does not cover testing, security, or performance practices as comprehensively as some other collections.

    MakefileLanguage-Specific Style RulesCode Documentation StandardsDocumentation Guidelines
    View on GitHub↗10,977
  • betterspecs/betterspecsbetterspecs avatar

    betterspecs/betterspecs

    3,490View on GitHub↗

    Betterspecs is a software testing pattern library and standardization tool designed to improve code quality across multiple programming languages. It serves as a reference for applying consistent testing disciplines and architectural guidelines to reduce bugs and increase software reliability. The project provides a curated collection of verified implementation strategies and best practices for writing maintainable, scalable automated tests. It functions as an education resource for upskilling developers in professional testing disciplines by matching code scenarios against industry standards

    Betterspecs is a curated collection of testing best practices and pattern standards across multiple languages, which fits the category of style guides and coding standards for software development, but it is narrowly scoped to testing rather than covering the broader set of language-specific style guides, security, code review, or performance guidelines you are looking for.

    HTMLTesting Best PracticesTest Architecture Patterns
    View on GitHub↗3,490
  • 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 is a comprehensive software engineering style guide covering coding standards across Ruby, Python, JavaScript, and Swift, along with development workflow practices like version control, CI, and peer review, which directly matches the request for a best practices and style guides collection.

    RubyTesting Best PracticesCode Review PracticesCoding Standards
    View on GitHub↗9,556
  • tencent/secguideTencent avatar

    Tencent/secguide

    13,490View on GitHub↗

    Secguide is an API security hardening framework and a comprehensive knowledge base of secure coding guidelines. It provides a multi-language security standard and a set of static analysis rules designed to identify security flaws and protect application programming interfaces from common exploits. The project functions as a reference library of security patterns and remediation guides, maintaining consistent security requirements across various programming languages. It utilizes rule-based pattern matching and a static analysis pipeline to detect dangerous API calls and vulnerabilities within

    SecGuide is a security-specific collection of secure coding guidelines and standards across multiple languages, but it focuses exclusively on API security hardening and static analysis rules rather than the broader set of best practices (testing, performance, documentation) the visitor appears to be looking for.

    Secure Coding PracticesSecurity Guidelines
    View on GitHub↗13,490
  • rwaldron/idiomatic.jsR

    rwaldron/idiomatic.js

    25,712View on GitHub↗

    This project is a JavaScript style guide and a set of coding standards designed to ensure codebase consistency. It provides a collection of best practices for writing maintainable and idiomatic code, focusing on variable naming, type checking, and execution context. The project serves as a static analysis guide, offering frameworks and guidelines for using linters and automated tools to identify bugs and verify code correctness before deployment. It establishes standards for formatting, syntax, and variable declarations to standardize code style across a project. The scope of the project cov

    This is a JavaScript-specific style guide and coding standards reference, which squarely fits the category of a best practices collection; however, it covers only a single language and lacks the broader testing, security, code review, and performance optimisation guidance you listed.

    Coding StandardsCoding StandardsQuality Assurance Practices
    View on GitHub↗25,712
  • 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 from Google provides a comprehensive guide to code review practices, engineering governance, and quality standards, directly aligning with the search for software development best practices, though it focuses primarily on review processes rather than covering all listed topics like testing or security.

    Code Review PracticesQuality Assurance Practices
    View on GitHub↗23,259
  • 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 is a structured collection of coding conventions, engineering processes, and best practices that covers testing, security, version control, and documentation, directly matching the request for a compilation of software development style guides and standards.

    JavaScriptAPI Documentation Standards
    View on GitHub↗29,458
  • 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 is a collection of interoperability and coding standards specifically for PHP, providing coding style guides and technical specifications, which fits your search for a style guides collection, though it is limited to one language and does not cover the other best practice areas you listed (testing, security, review, etc.).

    Coding StandardsCoding Standards
    View on GitHub↗12,517
  • goldbergyoni/javascript-testing-best-practicesgoldbergyoni avatar

    goldbergyoni/javascript-testing-best-practices

    24,589View on GitHub↗

    This project is a comprehensive knowledge base and educational resource for JavaScript developers, focused on establishing industry-standard methodologies for automated software testing. It provides a structured collection of design patterns and actionable guidelines designed to improve code reliability, maintainability, and overall software quality across the development lifecycle. The repository distinguishes itself by offering a granular, pattern-based approach to testing that spans unit, integration, and end-to-end verification. It emphasizes specific architectural strategies such as comp

    This repository is a focused knowledge base of JavaScript testing best practices, covering unit, integration, and end-to-end patterns, but it does not extend to the broader mix of style guides, security, code review, or performance guidelines you’re looking for.

    JavaScriptTesting Best PracticesQuality Assurance Practices
    View on GitHub↗24,589
  • realpython/python-guiderealpython avatar

    realpython/python-guide

    29,663View on GitHub↗

    This project is a comprehensive guide for Python development and application deployment. It provides standardized patterns for coding standards, environment configuration, and the management of language runtimes and package managers across multiple operating systems. The guide features a taxonomic mapping of libraries and third-party tools, organizing curated solutions to match specific technical problems. It establishes preferred tools and patterns for developers while offering alternative options based on project requirements. Coverage extends to the full development lifecycle, including d

    This repository is a comprehensive guide for Python development that compiles coding standards, environment practices, and curated tool recommendations, squarely fitting the intent of a best-practices collection, though it focuses on a single language rather than covering all listed feature areas explicitly.

    BatchfileCoding StandardsQuality Assurance Practices
    View on GitHub↗29,663
  • 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 is a focused, community-driven style guide for Ruby on Rails that covers naming conventions, architecture patterns, and testing practices; it fits the search for a best‑practices collection but is limited to a single framework rather than being a broader multi‑language compilation.

    Coding StandardsCoding Standards
    View on GitHub↗6,509
  • 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 is an authoritative collection of C++ coding conventions, design principles, and best practices covering safety, performance, and maintainability — a focused style guide that meets the intent for a best practices repository, though it is specific to C++ rather than language-agnostic.

    CSSPerformance Optimization Guidelines
    View on GitHub↗45,100
  • codeguy/php-the-right-waycodeguy avatar

    codeguy/php-the-right-way

    9,259View on GitHub↗

    This project is a comprehensive guide and reference for PHP best practices and coding standards. It serves as a collection of modern industry guidelines and community-driven patterns designed to help developers write maintainable and efficient code. The resource provides technical documentation and development guidance focused on improving code quality and standardizing PHP application development. To support a global community, the documentation is available in multiple languages. The knowledge base is authored in Markdown and deployed as a static site via pre-rendered HTML files for public

    A comprehensive PHP-specific guide that directly matches the search for a collection of coding standards and development best practices, though it is limited to one language and does not explicitly cover all the requested features like testing or security best practices in detail.

    CSSCoding Standards
    View on GitHub↗9,259
  • 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

    A comprehensive JavaScript coding standards and style guide that fits the style guide category, but it is limited to one language and does not cover testing, security, code review, or other broad best practices you may be seeking.

    JavaScriptLanguage Style Guides
    View on GitHub↗148,081
  • braziljs/js-the-right-waybraziljs avatar

    braziljs/js-the-right-way

    8,686View on GitHub↗

    js-the-right-way is a JavaScript best practices guide and coding standards reference designed to provide a curated collection of industry materials for writing maintainable code. It serves as a web development education resource, offering organized documentation on modern JavaScript patterns and idioms. The project is structured as a markdown-based documentation site, where guides written in lightweight markup are rendered as static pages. It utilizes a curated network of hyperlinks to connect internal documentation with external industry standards.

    This repository is a curated JavaScript best practices and coding standards reference, squarely fitting the "style guides collection" category for that language, but its narrow focus on JavaScript means it does not cover the broader set of language-agnostic topics like testing, security, or code review guidelines that the visitor is looking for.

    HTMLCoding Standards
    View on GitHub↗8,686
  • 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 is a comprehensive collection of C++-specific coding standards, performance optimization tips, testing practices, and tooling recommendations, directly matching the request for software development best practices and style guides, though it is limited to C++ rather than covering multiple languages.

    Coding StandardsQuality Assurance Practices
    View on GitHub↗8,766
  • alexeymezenin/laravel-best-practicesalexeymezenin avatar

    alexeymezenin/laravel-best-practices

    12,299View on GitHub↗

    This project is a comprehensive guide to architectural standards and coding patterns for developing maintainable applications within the Laravel framework. It focuses on clean code standards, applying the single responsibility and DRY principles to ensure codebase predictability and consistency. The guide emphasizes decoupling components by moving business logic into service layers and shifting input validation into dedicated request classes to keep controllers lean. It advocates for the use of a service container and dependency injection to reduce class coupling and improve testability. The

    A focused collection of Laravel-specific coding standards and architectural patterns that fits the search for style guides, though it covers only that one framework rather than software development broadly.

    Best Practice GuidesLaravel Application ArchitecturesActive-Record ORMs
    View on GitHub↗12,299
  • 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 repository is a comprehensive collection of Node.js best practices covering code style, testing, security, and architecture, fitting the language-specific style guides feature but focusing solely on Node.js rather than providing a multi-language or general software development collection.

    DockerfileApplication MonitoringLayered ArchitecturesModular and Plugin Architectures
    View on GitHub↗105,356
  • ryanmcdermott/clean-code-javascriptryanmcdermott avatar

    ryanmcdermott/clean-code-javascript

    94,454View on GitHub↗

    This project is a collection of engineering guidelines and best practices for writing readable and maintainable JavaScript source code. It serves as a clean code guide and refactoring manual to help developers improve the structure of their codebases. The repository provides a reference for applying SOLID principles to reduce coupling and enable extensions without modifying existing logic. It includes a naming convention standard for using explicit, searchable identifiers and a guide for asynchronous patterns to replace nested callbacks with clearer execution flows. The guidelines cover soft

    Clean Code JavaScript is a JavaScript-specific guide to writing readable and maintainable code that directly fits the category of a best-practices collection, but it focuses narrowly on code structure principles and lacks coverage of testing, security, code review, and performance optimization.

    JavaScriptCode Maintainability PrinciplesJavaScript ImplementationsAbstraction Patterns
    View on GitHub↗94,454
  • google/styleguidegoogle avatar

    google/styleguide

    39,367View on GitHub↗

    Style guides for Google-originated open-source projects

    Google's style guide repository provides official coding standards for several languages, making it a solid start for code style, though it focuses on Google’s practices and may not cover testing or security best practices as broadly as some collections.

    HTMLAwesome ListBuild and CI/CDInterview Preparation
    View on GitHub↗39,367
  • goldbergyoni/nodejs-testing-best-practicesgoldbergyoni avatar

    goldbergyoni/nodejs-testing-best-practices

    4,365View on GitHub↗

    This project is a comprehensive guide and collection of best practices for testing Node.js backend applications. It provides a curated set of patterns and reference examples for writing reliable unit, integration, and component tests. The project distinguishes itself through specific strategies for backend integration, including detailed methods for API contract testing against OpenAPI specifications and shared schemas. It offers specialized guidance on managing message queue testing, focusing on idempotency, resilience, and asynchronous event synchronization. The guide covers a broad range

    A thorough best‑practices collection for Node.js testing that includes a detailed checklist and example app, but it is limited to testing in one language and does not cover the broader set of style guides, security, code review, or performance advice this search targets.

    JavaScriptTesting Best Practices
    View on GitHub↗4,365
  • 18f/development-guide18F avatar

    18F/development-guide

    1,441View on GitHub↗

    This project serves as a centralized repository and framework for documenting software engineering best practices, coding standards, and architectural patterns. It functions as a technical documentation system designed to maintain consistent quality and predictable outcomes across diverse engineering teams. The framework utilizes a static site generation model that converts markdown-based content into searchable web assets. By leveraging git-based version control, it enables collaborative review workflows and tracks the history of documentation changes, ensuring that engineering standards rem

    This repository provides a set of guidelines and best practices for an awesome software engineering team, directly matching the search for a collection of software development best practices and style guides, though the specific features like language-specific guides or security practices are not explicitly confirmed in the limited evidence.

    HTMLEngineering Best PracticesKnowledge RepositoriesGit-Based
    View on GitHub↗1,441
  • 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 collects developer best practices from around the web, directly matching the request for a compilation of coding standards and style guides, though its specific coverage of language-specific guides, testing, security, and other required features is not clear from the minimal description.

    Engineering Best PracticesSoftware Architecture DesignAutomated Software Testing
    View on GitHub↗1,277
  • 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 compiles general best practices for backend development, aligning with the request for a software-development best-practices collection, though its backend focus and lack of explicit coverage for many listed features (like language-specific guides or security practices) make it a narrower fit.

    Engineering Best PracticesAudit Logging StandardsHealth Monitoring Endpoints
    View on GitHub↗2,362
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
zh-google-styleguide/zh-google-styleguide11KMakefile—Mar 15, 2025
betterspecs/betterspecs3.5KHTML—Nov 14, 2024
thoughtbot/guides9.6KRuby—Jun 15, 2026
tencent/secguide13.5K—NOASSERTIONMar 20, 2023
rwaldron/idiomatic.js25.7K—NOASSERTIONJan 8, 2024
google/eng-practices23.3K—NOASSERTIONSep 19, 2024
elsewhencode/project-guidelines29.5KJavaScriptMITDec 9, 2024
php-fig/fig-standards12.5K—NOASSERTIONFeb 23, 2026
goldbergyoni/javascript-testing-best-practices24.6KJavaScriptmitJun 27, 2024
realpython/python-guide29.7KBatchfileNOASSERTIONJul 29, 2024

Related searches

  • a comprehensive guide for software development
  • Prompt engineering guides
  • a tool for testing Helm charts
  • a type safe ORM for Node.js applications
  • Security hardening guides
  • a collection of tutorials for learning programming
  • Library development guides
  • an open source library for application authorization