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.
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.
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.
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.
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.
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.
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.
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.
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.).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| zh-google-styleguide/zh-google-styleguide | 11K | Makefile | — | |
| betterspecs/betterspecs | 3.5K | HTML | — | |
| thoughtbot/guides | 9.6K | Ruby | — | |
| tencent/secguide | 13.5K | — | NOASSERTION | |
| rwaldron/idiomatic.js | 25.7K | — | NOASSERTION | |
| google/eng-practices | 23.3K | — | NOASSERTION | |
| elsewhencode/project-guidelines | 29.5K | JavaScript | MIT | |
| php-fig/fig-standards | 12.5K | — | NOASSERTION | |
| goldbergyoni/javascript-testing-best-practices | 24.6K | JavaScript | mit | |
| realpython/python-guide | 29.7K | Batchfile | NOASSERTION |