awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

94 dépôts

Awesome GitHub RepositoriesCoding Standards

Curated collections of language conventions and formatting rules designed to ensure code remains readable and maintainable.

Explore 94 awesome GitHub repositories matching software engineering & architecture · Coding Standards. Refine with filters or upvote what's useful.

Awesome Coding Standards GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • affaan-m/eccAvatar de affaan-m

    affaan-m/ECC

    221,981Voir sur GitHub↗

    ECC est un framework d'orchestration d'agents LLM et une suite d'outils IA multiplateforme conçue pour coordonner les flux de travail multi-modèles. Il fournit un système pour gérer les rôles d'agents spécialisés, les compétences réutilisables et la planification structurée pour exécuter des tâches de développement logiciel complexes à travers différents éditeurs de code alimentés par l'IA. Le projet se distingue en tant que gestionnaire de protocole de contexte de modèle, fournissant une couche de configuration pour intégrer des serveurs externes et auditer l'exécution des outils. Il implémente en outre un bac à sable de sécurité agentique qui restreint l'accès aux fichiers sensibles et recherche les fuites de secrets pour sécuriser les flux de travail autonomes. Le framework couvre de larges domaines de capacités, notamment l'automatisation du flux de travail de codage IA avec des garde-fous de développement piloté par les tests, l'optimisation des coûts des modèles par routage intelligent et la gestion de la mémoire isolée par état. Il inclut également des outils pour appliquer des normes de codage spécifiques au langage et gérer les comportements des agents à travers divers environnements de développement intégrés. Le système est géré via une interface en ligne de commande qui gère l'installation des outils, la réparation de la configuration et le déploiement des préréglages d'outils.

    Provides the ability to inject coding standards specifically tailored to the requirements of various software frameworks.

    JavaScript
    Voir sur GitHub↗221,981
  • vuejs/vueAvatar de vuejs

    vuejs/vue

    209,900Voir sur GitHub↗

    Vue est un framework JavaScript progressif basé sur des composants, conçu pour construire des interfaces utilisateur réactives et des applications monopage. Il se concentre sur un système de modèles déclaratif qui transforme le HTML en fonctions de rendu efficaces, permettant aux développeurs d'organiser des interfaces complexes en unités isolées et réutilisables qui se synchronisent automatiquement avec l'état de l'application. Le framework se distingue par un système de réactivité de suivi des dépendances qui surveille l'accès aux données pendant le rendu pour déclencher des mises à jour précises. Il fournit une architecture flexible qui prend en charge à la fois l'adoption incrémentale en tant que bibliothèque légère et le développement d'applications à grande échelle. Les développeurs peuvent tirer parti d'un modèle d'extensibilité robuste basé sur des plugins pour injecter une logique globale, tandis que la réconciliation du DOM virtuel du framework garantit des mises à jour d'interface efficaces en calculant des mutations minimales. Au-delà de ses capacités de rendu de base, le projet inclut une suite complète d'outils pour gérer l'état de l'application, le routage basé sur les URL et le rendu côté serveur. Il offre un support étendu pour la composition de composants, la distribution de contenu et la gestion d'animation, aux côtés de mesures de sécurité intégrées comme l'échappement automatique du contenu pour prévenir les vulnérabilités courantes. Le framework est distribué avec des déclarations de type officielles pour prendre en charge l'analyse statique et peut être installé via des gestionnaires de paquets standard ou intégré directement dans les environnements de navigateur via des balises de script.

    Maps custom element names to component definitions using standard naming conventions within templates.

    TypeScriptframeworkfrontendjavascript
    Voir sur GitHub↗209,900
  • avelino/awesome-goAvatar de avelino

    avelino/awesome-go

    175,576Voir sur GitHub↗

    This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains. The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing,

    Maintains curated collections of coding standards and best practices for developers.

    Goawesomeawesome-listgo
    Voir sur GitHub↗175,576
  • airbnb/javascriptAvatar de airbnb

    airbnb/javascript

    148,081Voir sur 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

    Defines strict conventions for implementing property getters and setters to maintain predictable data access patterns.

    JavaScriptarrow-functionses2015es2016
    Voir sur GitHub↗148,081
  • goldbergyoni/nodebestpracticesAvatar de goldbergyoni

    goldbergyoni/nodebestpractices

    105,356Voir sur 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

    Advocates for arrow function expressions to maintain lexical scope and achieve concise, readable syntax in callbacks.

    Dockerfilebest-practiceses6eslint
    Voir sur GitHub↗105,356
  • ryanmcdermott/clean-code-javascriptAvatar de ryanmcdermott

    ryanmcdermott/clean-code-javascript

    94,454Voir sur 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

    Standardizes naming patterns for code elements to make the codebase easier to navigate.

    JavaScriptbest-practicesclean-architectureclean-code
    Voir sur GitHub↗94,454
  • obsproject/obs-studioAvatar de obsproject

    obsproject/obs-studio

    73,384Voir sur GitHub↗

    This project is a professional live video production suite designed for capturing, encoding, and broadcasting high-quality media. At its core, it features a real-time media processing engine that utilizes hardware acceleration to composite multiple audio and video sources with minimal latency. The application provides a centralized studio interface for managing complex scene transitions, layering visual sources through a hierarchical scene-graph engine, and streaming content to multiple platforms simultaneously. The software is built on a cross-platform abstraction layer that ensures consiste

    Adhere to rigorous formatting guidelines and language conventions to preserve long-term codebase health and developer readability.

    Ccc-plus-plusdirectshow
    Voir sur GitHub↗73,384
  • swiftlang/swiftAvatar de swiftlang

    swiftlang/swift

    70,051Voir sur GitHub↗

    Swift is a high-performance, general-purpose programming language designed for safety and speed. It features a modular compiler front-end that transforms source code into optimized machine binaries, utilizing a value-oriented type system that prioritizes predictable state management through value and reference types. The language is built on a task-based concurrency model that schedules asynchronous operations across multicore hardware to ensure data race safety. The project distinguishes itself through a native, bi-directional interoperability mechanism that allows for direct integration wit

    Apply consistent naming patterns and structural conventions to maintain codebase readability and document performance characteristics for computed properties.

    Swift
    Voir sur GitHub↗70,051
  • pbakaus/impeccableAvatar de pbakaus

    pbakaus/impeccable

    38,798Voir sur GitHub↗

    Impeccable is a design system framework for large language models and an AI coding assistant plugin. It functions as an AI-driven UI generator and a rule-based design linter, providing a structured set of instructions and configuration files to standardize the production of professional user interfaces. The project features a design token orchestrator that maps standards across different AI provider environments and a config-driven factory for managing skills across multiple providers. It employs a deterministic rule engine to audit interfaces for accessibility violations, typography errors,

    Uses design guidelines and configuration files to direct assistants to produce high-quality, consistent user interfaces.

    JavaScript
    Voir sur GitHub↗38,798
  • github/awesome-copilotAvatar de github

    github/awesome-copilot

    35,119Voir sur GitHub↗

    Awesome Copilot is a comprehensive framework for autonomous software development, providing the infrastructure to orchestrate multi-agent teams and automate complex coding workflows. It functions as a centralized platform for managing AI-driven development, enabling developers to deploy specialized agents that interact with local files, terminal commands, and external APIs to execute end-to-end software delivery tasks. The project distinguishes itself through its focus on governance and extensibility, offering a suite of security controls, policy-based execution guardrails, and audit trails t

    Standardizes automated code generation outputs to ensure adherence to project-specific quality guidelines.

    Pythonaigithub-copilothacktoberfest
    Voir sur GitHub↗35,119
  • wearehive/project-guidelinesAvatar de wearehive

    wearehive/project-guidelines

    29,458Voir sur GitHub↗

    This project is a comprehensive set of architectural and coding standards for organizing and maintaining high-quality JavaScript applications. It provides a framework for JavaScript project best practices across the full software development lifecycle, establishing unified guidelines for project organization and development. The guidelines cover specific standards for REST API design, utilizing resource-oriented interfaces and standardized HTTP methods. It also includes a web accessibility standard focused on semantic HTML and automated audits, alongside a defined Git workflow standard for br

    Establishes a unified set of architectural and coding standards for organizing JavaScript applications.

    JavaScript
    Voir sur GitHub↗29,458
  • lukehoban/es6featuresAvatar de lukehoban

    lukehoban/es6features

    29,059Voir sur GitHub↗

    This project is a comprehensive reference guide and technical documentation for the features, syntax updates, and APIs introduced in ECMAScript 6. It serves as a language specification and overview for modern JavaScript development. The guide covers a wide range of language enhancements, including the implementation of classes and prototype-based inheritance, the use of arrow functions for lexical scope binding, and the introduction of block-scoped variables. It details the module system for organizing independent code components via import and export statements. The documentation extends to

    Provides a comprehensive guide on using arrow functions for lexical scoping and concise syntax.

    Voir sur GitHub↗29,059
  • rwaldron/idiomatic.jsR

    rwaldron/idiomatic.js

    25,712Voir sur 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

    Defines a set of rules for variable naming, type checking, and execution context to ensure codebase consistency.

    Voir sur GitHub↗25,712
  • mbeaudru/modern-js-cheatsheetAvatar de mbeaudru

    mbeaudru/modern-js-cheatsheet

    25,637Voir sur GitHub↗

    This project is a curated reference guide and cheatsheet for modern JavaScript development. It provides a collection of syntax and patterns covering ECMAScript standards, specifically focusing on contemporary language features from ES6 and later. The resource offers specialized guides on asynchronous JavaScript, functional programming patterns, and object-oriented design. It details the use of promises and async/await syntax for non-blocking operations, as well as the application of map, filter, and reduce for data transformation. The guide covers a broad range of language fundamentals, incl

    Provides a guide to arrow function syntax for concise declarations and lexical scoping.

    Voir sur GitHub↗25,637
  • johnpapa/angular-styleguideJ

    johnpapa/angular-styleguide

    23,648Voir sur GitHub↗

    This project is an architecture reference and coding standard for the Angular framework. It provides guidelines for organizing files, components, and services into a logical hierarchy to maintain consistent and readable TypeScript code. The guide focuses on enterprise application architecture and frontend code governance. It establishes a shared set of structural guidelines and development standards to ensure long-term maintainability and to assist in bootstrapping new projects without technical debt. The resource covers modular architecture guidelines, pattern-based code standardization, an

    Provides a collection of best practices for writing consistent and readable TypeScript code within Angular.

    Vim Snippet
    Voir sur GitHub↗23,648
  • ruby/rubyAvatar de ruby

    ruby/ruby

    23,497Voir sur GitHub↗

    Ruby is a general-purpose, dynamic programming language built on an object-oriented runtime environment. It treats every piece of data as an object, ensuring a consistent interface for manipulation across the entire system. The language is designed to support programmer productivity through a focus on natural syntax and flexible metaprogramming capabilities. The runtime distinguishes itself through a pure object model that allows for dynamic class modification and runtime method definition. It supports functional programming patterns by encapsulating code blocks as objects that capture their

    Uses expressive naming conventions with punctuation to indicate method purpose, such as boolean queries or destructive operations.

    Rubycjitlanguage
    Voir sur GitHub↗23,497
  • livewire/livewireAvatar de livewire

    livewire/livewire

    23,448Voir sur GitHub↗

    Livewire is a full-stack framework for PHP that enables the development of reactive, dynamic user interfaces using server-side classes and templates. By bridging the gap between server-side logic and client-side DOM updates, it allows developers to build interactive web applications without writing custom JavaScript. The framework operates as a component-based library, where modular units encapsulate interface logic, state, and event handling directly on the server. The framework distinguishes itself through a reactive architecture that automatically synchronizes state between the browser and

    Assigns identifiers to specific component sections to allow precise updates and interactions from other parts of the application.

    PHP
    Voir sur GitHub↗23,448
  • oxc-project/oxcAvatar de oxc-project

    oxc-project/oxc

    21,675Voir sur GitHub↗

    Oxc is a high-performance toolchain designed for the analysis, linting, formatting, and transformation of JavaScript and TypeScript codebases. It functions as a comprehensive static analysis engine and compiler-based utility, providing the infrastructure necessary to parse source code into high-performance abstract syntax trees and map complex module dependency graphs across entire projects. The project distinguishes itself through its use of multi-core parallel processing to maximize throughput during intensive tasks like linting and minification. It offers deep, type-aware static analysis t

    Shortens variable names and private class fields to reduce generated code size.

    Rustcompilerjavascriptlinter
    Voir sur GitHub↗21,675
  • julycoding/the-art-of-programming-by-julyAvatar de julycoding

    julycoding/The-Art-Of-Programming-By-July

    21,506Voir sur GitHub↗

    This project is a comprehensive educational repository providing study guides, a competitive programming curriculum, and technical interview resources. It serves as a reference for learning fundamental programming methods, algorithmic logic, and data structure implementations. The repository features multi-language implementation references that allow for the comparison of algorithmic solutions across different programming languages. This approach enables the analysis of performance and implementation details through cross-language code comparisons. The educational content covers computer sc

    Enforces consistent visual layouts for source code through rules for indentation, spacing, and naming.

    C
    Voir sur GitHub↗21,506
  • realm/swiftlintAvatar de realm

    realm/SwiftLint

    19,456Voir sur GitHub↗

    SwiftLint is a static analysis tool and code formatter designed to enforce consistent coding styles and identify semantic issues within Swift source code. It functions as a command-line utility that evaluates code against established conventions to ensure uniform structure and architectural standards across a project. The tool distinguishes itself through a custom linting engine that leverages compiler-integrated syntax analysis to perform deep inspections of code structure. Beyond simple pattern matching, it supports automated source code transformation to correct formatting violations and r

    Analyzes source code against established style rules to identify and report deviations from coding conventions.

    Swiftcode-qualityhacktoberfestlinter
    Voir sur GitHub↗19,456
Préc.1234…5Suivant
  1. Home
  2. Software Engineering & Architecture
  3. Development Methodologies
  4. Engineering Best Practices
  5. Code Craftsmanship & Standards
  6. Coding Standards

Explorer les sous-tags

  • AccessorsConventions for defining and using getter and setter methods.
  • Arrow Function ExpressionsUsage of arrow functions for lexical scoping and concise syntax.
  • C++Consistency rules specifically for C++ header organization and class structures. **Distinct from Coding Standards:** Specializes general coding standards for the C++ language specifically.
  • Documentation StandardsFormal specifications for structuring documentation comments within source code. **Distinct from TypeScript Standards:** Distinct from general coding standards by focusing specifically on the structure of documentation comments.
  • Framework-Specific StandardsCoding standards tailored to the specific paradigms and requirements of a particular software framework. **Distinct from Coding Standards:** Specializes general coding standards for the specific needs of the Angular environment.
  • Generator Standards1 sous-tagConventions and templates that ensure generated code adheres to workspace standards. **Distinct from Coding Standards:** Distinct from Coding Standards: focuses on the standardization of automated code generation outputs rather than general human-readable style guides.
  • JavaScript1 sous-tagConsistency rules and formatting guidelines tailored specifically for JavaScript development. **Distinct from Coding Standards:** Specializes general coding standards for the JavaScript language.
  • Legacy Library ConventionsGuidelines for interacting with older DOM manipulation libraries.
  • Naming Convention SubversionThe intentional violation of coding standards to hide the intent of the code. **Distinct from Naming Conventions:** Opposite of Naming Conventions [f11_mt1]; focuses on the active sabotage of established standards.
  • Naming Conventions7 sous-tagsStandardized naming patterns and structural conventions for code elements.
  • Standard InspectionsCapabilities to list and audit the specific rules included in an installed coding standard. **Distinct from Coding Standards:** Distinct from general coding standards: focuses on the inspection/listing of rules rather than the rules themselves.
  • TypeScript StandardsCoding conventions and formatting rules specifically tailored for TypeScript projects. **Distinct from Coding Standards:** Focuses specifically on TypeScript language constraints and conventions, whereas Coding Standards is language-agnostic.