awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • airbnb/javascriptAvatar airbnb

    airbnb/javascript

    148,081Vezi pe 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
    Vezi pe GitHub↗148,081
  • rust-lang/rustAvatar rust-lang

    rust-lang/rust

    114,066Vezi pe 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
    Vezi pe GitHub↗114,066
  • ryanmcdermott/clean-code-javascriptAvatar ryanmcdermott

    ryanmcdermott/clean-code-javascript

    94,454Vezi pe 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
    Vezi pe GitHub↗94,454
  • golang-standards/project-layoutAvatar golang-standards

    golang-standards/project-layout

    56,122Vezi pe 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
    Vezi pe GitHub↗56,122
  • google/styleguideAvatar google

    google/styleguide

    39,367Vezi pe GitHub↗

    Style guides for Google-originated open-source projects

    Google's style guide for Markdown documentation.

    HTMLcpplintstyle-guidestyleguide
    Vezi pe GitHub↗39,367
  • uber-go/guideAvatar uber-go

    uber-go/guide

    17,573Vezi pe 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
    Vezi pe GitHub↗17,573
  • rubocop/ruby-style-guideAvatar rubocop

    rubocop/ruby-style-guide

    16,546Vezi pe 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
    Vezi pe GitHub↗16,546
  • kodecocodes/swift-style-guideAvatar kodecocodes

    kodecocodes/swift-style-guide

    13,173Vezi pe 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.

    Vezi pe GitHub↗13,173
  • nytimes/objective-c-style-guideAvatar NYTimes

    NYTimes/objective-c-style-guide

    5,822Vezi pe GitHub↗

    Acest proiect oferă un set cuprinzător de design pattern-uri standardizate, convenții de denumire și configurații de mediu pentru dezvoltarea Objective-C. Stabilește un framework consistent pentru design-ul API-urilor, gestionarea memoriei și organizarea proiectelor, pentru a asigura că bazele de cod rămân lizibile și mentenabile în cadrul echipelor. Ghidul definește standarde specifice pentru izolarea namespace-urilor folosind prefixe de clasă și un sistem structurat pentru denumirea activelor. Acesta subliniază tiparele arhitecturale pentru protocoalele de delegare și mecanismele de gestionare a erorilor menite să îmbunătățească siguranța tipurilor și claritatea. Acoperirea se extinde la formatarea codului sursă, organizarea structurii claselor și implementarea singleton-urilor thread-safe. Include, de asemenea, standarde pentru configurarea proiectelor Xcode, aliniind ierarhiile fizice de fișiere cu grupurile de proiect și gestionând setările de build.

    Style guide used by The New York Times.

    Vezi pe GitHub↗5,822
  • mgechev/angularjs-style-guideAvatar mgechev

    mgechev/angularjs-style-guide

    4,925Vezi pe 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.

    Vezi pe GitHub↗4,925
  • github/swift-style-guideAvatar github

    github/swift-style-guide

    4,762Vezi pe GitHub↗

    Acest proiect este un set de standarde de codare, tipare arhitecturale și linii directoare de siguranță a tipurilor pentru scrierea codului sursă Swift. Oferă un framework pentru menținerea unui cod curat și ușor de întreținut prin convenții stabilite și reguli de formatare. Ghidul prioritizează compoziția în detrimentul moștenirii claselor, favorizând tipurile de valoare și clasele „final”. Stabilește o politică pentru controlul accesului în vederea gestionării limitelor dintre logica internă și componentele externe prin modificatori de vizibilitate expliciți. Standardele acoperă optimizarea siguranței tipurilor prin binding-uri imutabile și gestionarea sigură a opționalelor. Domeniile suplimentare includ utilizarea tiparelor de ieșire timpurie (early exit) pentru a optimiza fluxul logic, reducerea verbozității sintaxei și aplicarea unei formatări uniforme a codului.

    Official Swift style and conventions.

    Vezi pe GitHub↗4,762
  • alexandru/scala-best-practicesAvatar alexandru

    alexandru/scala-best-practices

    4,352Vezi pe GitHub↗

    Acest proiect este o colecție de ghiduri și manuale curatoriate pentru scrierea de cod curat, idiomatic și mentenabil în Scala. Servește ca un ghid cuprinzător pentru standardele de codare Scala, designul programării funcționale și arhitectura software enterprise. Repository-ul oferă strategii specifice pentru gestionarea concurenței, inclusiv modele pentru actori, futures și thread pools pentru a asigura siguranța thread-urilor. Conține, de asemenea, un manual de optimizare a performanței axat pe reducerea alocărilor de memorie și gestionarea presiunii garbage collector-ului pentru a îmbunătăți eficiența runtime-ului. Ghidurile acoperă o gamă largă de capabilități, inclusiv arhitectura aplicațiilor, gestionarea erorilor type-safe și utilizarea structurilor de date imutabile. De asemenea, abordează asigurarea calității software prin convenții de denumire standardizate, design modular al trăsăturilor și implementarea back-pressure-ului și a semnalizării cererii.

    Patterns and recommendations for Scala development.

    Vezi pe GitHub↗4,352
  • bbatsov/clojure-style-guideAvatar bbatsov

    bbatsov/clojure-style-guide

    4,095Vezi pe GitHub↗

    Acest proiect oferă un set de linii directoare de arhitectură software, standarde de codare Lisp și modele de programare funcțională pentru dezvoltarea în Clojure. Acesta stabilește cele mai bune practici pentru implementarea logicii declarative și gestionarea stării partajate prin utilizarea structurilor de date persistente și a referințelor atomice. Ghidul acoperă standardele pentru documentarea API-urilor publice și organizarea directoarelor de proiect pentru a asigura distribuția portabilă a bibliotecilor. Detaliază aplicarea formatării consistente și a regulilor de denumire pentru a îmbunătăți lizibilitatea codului sursă și colaborarea în echipă. Domeniul de aplicare se extinde la modele de dezvoltare idiomatice, inclusiv organizarea spațiilor de nume (namespaces), structurarea definițiilor de funcții și a suitelor de testare, precum și designul responsabil al macro-urilor. De asemenea, oferă îndrumări privind gestionarea interop-ului cu tipuri externe și gestionarea distribuției bibliotecilor prin coordonate stabile.

    Standardized coding style for the Clojure language.

    Vezi pe GitHub↗4,095
  • airbnb/rubyAvatar airbnb

    airbnb/ruby

    3,890Vezi pe 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
    Vezi pe GitHub↗3,890
  • dotnet/standardAvatar dotnet

    dotnet/standard

    3,040Vezi pe GitHub↗

    This repo is building the .NET Standard

    Formal API specifications for .NET implementations.

    Vezi pe GitHub↗3,040
  • databricks/scala-style-guideAvatar databricks

    databricks/scala-style-guide

    2,784Vezi pe GitHub↗

    Coding style guide for Scala development.

    Vezi pe GitHub↗2,784
  • transmissions11/solcurityAvatar transmissions11

    transmissions11/solcurity

    2,179Vezi pe GitHub↗

    Opinionated security and code quality standard for Solidity smart contracts.

    Security checklist for Solidity smart contracts.

    Vezi pe GitHub↗2,179
  • github/objective-c-style-guideAvatar github

    github/objective-c-style-guide

    1,666Vezi pe GitHub↗

    Archived Style guide & coding conventions for Objective-C projects

    Official style and conventions for Objective-C.

    Vezi pe GitHub↗1,666
  • linkedin/swift-style-guideAvatar linkedin

    linkedin/swift-style-guide

    1,454Vezi pe GitHub↗

    LinkedIn's Official Swift Style Guide

    Official Swift style guide from LinkedIn.

    Vezi pe GitHub↗1,454
  • bbatsov/emacs-lisp-style-guideAvatar bbatsov

    bbatsov/emacs-lisp-style-guide

    1,132Vezi pe GitHub↗

    A community-driven Emacs Lisp style guide

    Community-accepted style guide for Emacs Lisp.

    Vezi pe GitHub↗1,132
Înapoi12Înainte
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Programming Language Standards