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
·

25 dépôts

Awesome GitHub RepositoriesProgramming Language Standards

Collections of style guides and best practices for specific programming languages.

Explore 25 awesome GitHub repositories matching part of an awesome list · Programming Language Standards. Refine with filters or upvote what's useful.

Awesome Programming Language 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.
  • 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

    Comprehensive style guide for JavaScript projects.

    JavaScriptarrow-functionses2015es2016
    Voir sur GitHub↗148,081
  • rust-lang/rustAvatar de rust-lang

    rust-lang/rust

    114,066Voir sur GitHub↗

    Rust is a programming language designed for memory safety and performance. It provides a comprehensive curriculum that covers fundamental syntax, memory management, and advanced programming paradigms, including support for functional and object-oriented styles. The language features a strong type system that enforces memory safety through ownership, borrowing, and lifetime annotations, while also offering mechanisms for handling both recoverable and unrecoverable errors. The language includes extensive support for concurrent programming, providing primitives for thread management, shared-stat

    Official coding guidelines for the Rust language.

    Rustcompilerlanguagerust
    Voir sur GitHub↗114,066
  • 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

    Software engineering principles adapted for JavaScript.

    JavaScriptbest-practicesclean-architectureclean-code
    Voir sur GitHub↗94,454
  • golang-standards/project-layoutAvatar de golang-standards

    golang-standards/project-layout

    56,122Voir sur GitHub↗

    This project provides a standardized directory layout pattern that establishes a predictable structure for organizing source code, configuration files, and documentation. It serves as a community-driven framework designed to improve project maintainability, simplify developer onboarding, and ensure consistency across large-scale software development efforts. By enforcing uniform file layouts, the project reduces cognitive load for developers working across multiple services or microservices. It utilizes convention-based folder templates to ensure that application logic, infrastructure, and co

    Standardized directory structure for Go applications.

    Makefilegogolangproject-structure
    Voir sur GitHub↗56,122
  • google/styleguideAvatar de google

    google/styleguide

    39,367Voir sur GitHub↗

    Style guides for Google-originated open-source projects

    Google's style guide for Markdown documentation.

    HTMLcpplintstyle-guidestyleguide
    Voir sur GitHub↗39,367
  • uber-go/guideAvatar de uber-go

    uber-go/guide

    17,573Voir sur GitHub↗

    This project is a collection of guidelines and best practices for the Go programming language, providing a comprehensive style guide and set of programming standards. It establishes a framework for writing maintainable and performant source code through standardized naming, structuring, and organizational conventions. The guide focuses on specific patterns for concurrency, error handling, and performance optimization. It details methods for managing goroutine lifecycles to prevent race conditions, designing structured error wrapping and routing to maintain observability, and implementing memo

    Patterns and conventions for idiomatic Go code.

    Makefilebest-practicesgogolang
    Voir sur GitHub↗17,573
  • rubocop/ruby-style-guideAvatar de rubocop

    rubocop/ruby-style-guide

    16,546Voir sur GitHub↗

    This project is a community-driven style guide that defines standards for formatting and structuring Ruby code. It serves as a collection of language conventions and best practices intended to ensure that Ruby applications are written idiomatically and maintainably. The guide functions as a static analysis standard, providing a reference that automated linting tools use to enforce uniform coding patterns and structural rules. By mapping written guidelines to these automated configurations, it establishes a shared source of truth for code consistency. The scope of the project covers Ruby code

    Community-driven style guide for Ruby.

    rubocoprubystyle-guide
    Voir sur GitHub↗16,546
  • kodecocodes/swift-style-guideAvatar de kodecocodes

    kodecocodes/swift-style-guide

    13,173Voir sur GitHub↗

    This project is a comprehensive set of standards for the Swift ecosystem, providing a code style guide, API design standards, and a memory management guide. It establishes standardized naming and formatting rules to ensure consistent and maintainable source code. The project includes a linting configuration used by automated tools to detect and enforce syntax patterns. These rules are designed to standardize code style and can be integrated into build phases to block commits with formatting errors. The guidelines cover a broad range of development capabilities, including the use of access mo

    Community-driven Swift style guide.

    Voir sur GitHub↗13,173
  • nytimes/objective-c-style-guideAvatar de NYTimes

    NYTimes/objective-c-style-guide

    5,822Voir sur GitHub↗

    Ce projet fournit un ensemble complet de design patterns standardisés, de conventions de nommage et de configurations d'environnement pour le développement Objective-C. Il établit un framework cohérent pour la conception d'API, la gestion de la mémoire et l'organisation de projet afin de garantir que les bases de code restent lisibles et maintenables à travers les équipes. Le guide définit des standards spécifiques pour l'isolation des espaces de noms (namespaces) en utilisant des préfixes de classe et un système structuré pour nommer les actifs. Il décrit des modèles architecturaux pour les protocoles de délégués et les mécanismes de gestion d'erreurs destinés à améliorer la sécurité des types et la clarté. La couverture s'étend au formatage du code source, à l'organisation de la structure des classes et à l'implémentation de singletons thread-safe. Il inclut également des standards pour la configuration de projet Xcode, alignant les hiérarchies de fichiers physiques avec les groupes de projet et la gestion des paramètres de build.

    Style guide used by The New York Times.

    Voir sur GitHub↗5,822
  • mgechev/angularjs-style-guideAvatar de mgechev

    mgechev/angularjs-style-guide

    4,925Voir sur GitHub↗

    This project is a comprehensive set of architectural patterns, coding standards, and reference materials for AngularJS applications. It establishes a structural approach for separating business logic into injectable services and restricting document object model manipulation to directives. The guide provides a standardized framework for project organization through consistent naming conventions, directory hierarchies, and module structuring. It emphasizes the use of isolated scopes for component encapsulation and explicit array notation for dependency injection to ensure stability during code

    Best practices for AngularJS application development.

    Voir sur GitHub↗4,925
  • github/swift-style-guideAvatar de github

    github/swift-style-guide

    4,762Voir sur GitHub↗

    Ce projet est un ensemble de normes de codage, de patterns architecturaux et de directives de sécurité de type pour l'écriture de code source Swift. Il fournit un framework pour maintenir un code propre et maintenable grâce à des conventions établies et des règles de formatage. Le guide privilégie la composition sur l'héritage de classe en favorisant les types de valeur et les classes finales. Il établit une politique de contrôle d'accès pour gérer les frontières entre la logique interne et les composants externes via des modificateurs de visibilité explicites. Les normes couvrent l'optimisation de la sécurité de type via des liaisons immuables et une gestion sécurisée des optionnels. Les domaines supplémentaires incluent l'utilisation de patterns de sortie anticipée (early exit) pour optimiser le flux logique, la réduction de la verbosité de la syntaxe et l'application d'un formatage de code uniforme.

    Official Swift style and conventions.

    Voir sur GitHub↗4,762
  • alexandru/scala-best-practicesAvatar de alexandru

    alexandru/scala-best-practices

    4,352Voir sur GitHub↗

    Ce projet est une collection de directives et de manuels curatés pour écrire du code propre, idiomatique et maintenable en Scala. Il sert de guide complet pour les standards de codage Scala, la conception de programmation fonctionnelle et l'architecture logicielle d'entreprise. Le dépôt fournit des stratégies spécifiques pour la gestion de la concurrence, incluant des modèles pour les acteurs, les futures et les pools de threads afin d'assurer la sécurité des threads. Il contient également un manuel d'optimisation des performances axé sur la réduction des allocations mémoire et la gestion de la pression du garbage collector pour améliorer l'efficacité au runtime. Les guides couvrent un large éventail de capacités, notamment l'architecture d'application, la gestion des erreurs typée et l'utilisation de structures de données immuables. Il aborde également l'assurance qualité logicielle via des conventions de nommage standardisées, une conception modulaire des traits et l'implémentation de la contre-pression (back-pressure) et de la signalisation de demande.

    Patterns and recommendations for Scala development.

    Voir sur GitHub↗4,352
  • bbatsov/clojure-style-guideAvatar de bbatsov

    bbatsov/clojure-style-guide

    4,095Voir sur GitHub↗

    Ce projet fournit un ensemble de directives d'architecture logicielle, de normes de codage Lisp et de modèles de programmation fonctionnelle pour le développement Clojure. Il établit les meilleures pratiques pour implémenter une logique déclarative et gérer l'état partagé via l'utilisation de structures de données persistantes et de références atomiques. Le guide couvre les normes pour documenter les API publiques et organiser les répertoires de projet afin d'assurer une distribution de bibliothèque portable. Il détaille l'application de règles de formatage et de nommage cohérentes pour améliorer la lisibilité du code source et la collaboration en équipe. La portée s'étend aux modèles de développement idiomatiques, incluant l'organisation des espaces de noms (namespaces), la structuration des définitions de fonctions et des suites de tests, et la conception responsable des macros. Il fournit également des conseils sur la gestion de l'interopérabilité avec des types externes et la gestion de la distribution de bibliothèques via des coordonnées stables.

    Standardized coding style for the Clojure language.

    Voir sur GitHub↗4,095
  • airbnb/rubyAvatar de airbnb

    airbnb/ruby

    3,890Voir sur GitHub↗

    This project provides a collection of coding standard specifications, style guides, and configuration assets used to define automated rules for static code analysis in Ruby. It serves as a centralized set of RuboCop configurations and static analysis rules to ensure consistent syntax and idiomatic usage across a codebase. The project establishes a comprehensive Ruby style guide that defines naming conventions, indentation, and structural requirements. It utilizes a pluggable linting engine to enforce these standards through a defined set of patterns and constraints. The capability surface co

    Airbnb's internal Ruby style guide.

    Ruby
    Voir sur GitHub↗3,890
  • dotnet/standardAvatar de dotnet

    dotnet/standard

    3,040Voir sur GitHub↗

    This repo is building the .NET Standard

    Formal API specifications for .NET implementations.

    Voir sur GitHub↗3,040
  • databricks/scala-style-guideAvatar de databricks

    databricks/scala-style-guide

    2,784Voir sur GitHub↗

    Coding style guide for Scala development.

    Voir sur GitHub↗2,784
  • transmissions11/solcurityAvatar de transmissions11

    transmissions11/solcurity

    2,179Voir sur GitHub↗

    Opinionated security and code quality standard for Solidity smart contracts.

    Security checklist for Solidity smart contracts.

    Voir sur GitHub↗2,179
  • github/objective-c-style-guideAvatar de github

    github/objective-c-style-guide

    1,666Voir sur GitHub↗

    Archived Style guide & coding conventions for Objective-C projects

    Official style and conventions for Objective-C.

    Voir sur GitHub↗1,666
  • linkedin/swift-style-guideAvatar de linkedin

    linkedin/swift-style-guide

    1,454Voir sur GitHub↗

    LinkedIn's Official Swift Style Guide

    Official Swift style guide from LinkedIn.

    Voir sur GitHub↗1,454
  • bbatsov/emacs-lisp-style-guideAvatar de bbatsov

    bbatsov/emacs-lisp-style-guide

    1,132Voir sur GitHub↗

    A community-driven Emacs Lisp style guide

    Community-accepted style guide for Emacs Lisp.

    Voir sur GitHub↗1,132
Préc.12Suivant
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Programming Language Standards