awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

106 repository-uri

Awesome GitHub RepositoriesCode Craftsmanship & Standards

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

Awesome Code Craftsmanship & Standards GitHub Repositories

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

    affaan-m/ECC

    221,981Vezi pe GitHub↗

    ECC este un framework de orchestrare a agenților LLM și o suită de instrumente AI cross-platform concepută pentru a coordona fluxuri de lucru cu mai multe modele. Oferă un sistem pentru gestionarea rolurilor specializate ale agenților, abilităților reutilizabile și planificării structurate pentru a executa sarcini complexe de dezvoltare software în diferite editoare de cod bazate pe AI. Proiectul se distinge ca un manager de protocol de context al modelului (Model Context Protocol), oferind un strat de configurare pentru a integra servere externe și a audita execuția instrumentelor. Implementează, de asemenea, un sandbox de securitate agentic care restricționează accesul la fișiere sensibile și scanează pentru scurgeri de secrete pentru a securiza fluxurile de lucru autonome. Framework-ul acoperă domenii largi de capabilități, inclusiv automatizarea fluxului de lucru de codare AI cu bariere de protecție pentru dezvoltarea bazată pe teste (TDD), optimizarea costurilor modelului prin rutare inteligentă și gestionarea memoriei izolate de stare. Include, de asemenea, instrumente pentru impunerea standardelor de codare specifice limbajului și gestionarea comportamentelor agenților în diverse medii de dezvoltare integrate. Sistemul este gestionat printr-o interfață de linie de comandă care se ocupă de instalarea instrumentelor, repararea configurației și implementarea presetărilor de instrumente.

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

    JavaScript
    Vezi pe GitHub↗221,981
  • vuejs/vueAvatar vuejs

    vuejs/vue

    209,900Vezi pe GitHub↗

    Vue este un framework JavaScript progresiv, bazat pe componente, conceput pentru construirea de interfețe utilizator reactive și aplicații single-page. Se concentrează pe un sistem de template-uri declarativ care transformă HTML-ul în funcții de randare eficiente, permițând dezvoltatorilor să organizeze interfețe complexe în unități izolate, reutilizabile, care se sincronizează automat cu starea aplicației. Framework-ul se distinge printr-un sistem de reactivitate bazat pe urmărirea dependențelor care monitorizează accesul la date în timpul randării pentru a declanșa actualizări precise. Oferă o arhitectură flexibilă care suportă atât adoptarea incrementală ca bibliotecă ușoară, cât și dezvoltarea de aplicații la scară largă. Dezvoltatorii pot utiliza un model de extensibilitate robust, bazat pe plugin-uri, pentru a injecta logică globală, în timp ce reconcilierea virtuală a DOM-ului framework-ului asigură actualizări eficiente ale interfeței prin calcularea mutațiilor minime. Dincolo de capabilitățile sale de randare de bază, proiectul include o suită cuprinzătoare de instrumente pentru gestionarea stării aplicației, rutarea bazată pe URL și randarea pe partea de server. Oferă suport extins pentru compunerea componentelor, distribuția conținutului și gestionarea animațiilor, alături de măsuri de securitate încorporate, cum ar fi escaparea automată a conținutului pentru a preveni vulnerabilitățile comune. Framework-ul este distribuit cu declarații oficiale de tip pentru a susține analiza statică și poate fi instalat prin manageri de pachete standard sau integrat direct în mediile de browser prin tag-uri script.

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

    TypeScriptframeworkfrontendjavascript
    Vezi pe GitHub↗209,900
  • avelino/awesome-goAvatar avelino

    avelino/awesome-go

    175,576Vezi pe 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
    Vezi pe GitHub↗175,576
  • 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

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

    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

    Leverages strict static analysis to catch errors and enforce safety constraints during the build process.

    Rustcompilerlanguagerust
    Vezi pe GitHub↗114,066
  • goldbergyoni/nodebestpracticesAvatar goldbergyoni

    goldbergyoni/nodebestpractices

    105,356Vezi pe 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
    Vezi pe GitHub↗105,356
  • 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

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

    JavaScriptbest-practicesclean-architectureclean-code
    Vezi pe GitHub↗94,454
  • obsproject/obs-studioAvatar obsproject

    obsproject/obs-studio

    73,384Vezi pe 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
    Vezi pe GitHub↗73,384
  • swiftlang/swiftAvatar swiftlang

    swiftlang/swift

    70,051Vezi pe 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
    Vezi pe GitHub↗70,051
  • kdn251/interviewsAvatar kdn251

    kdn251/interviews

    64,941Vezi pe GitHub↗

    This project serves as a centralized knowledge base and study guide for mastering computer science fundamentals and technical interview preparation. It provides a structured collection of algorithmic implementations, data structure guides, and theoretical references designed to support professional development and problem-solving skills. The repository distinguishes itself through a taxonomy-based organization that maps complex concepts into a hierarchical structure. It standardizes the expression of abstract data structures and algorithms using a consistent programming language, with impleme

    Establishes consistent coding conventions for implementing complex algorithms and data structures.

    Javaalgorithmalgorithm-challengesalgorithm-competitions
    Vezi pe GitHub↗64,941
  • 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

    Uniform file placement reduces cognitive load by establishing shared expectations for where code and assets reside.

    Makefilegogolangproject-structure
    Vezi pe GitHub↗56,122
  • vuejs/coreAvatar vuejs

    vuejs/core

    53,861Vezi pe GitHub↗

    Vue is a progressive JavaScript framework designed for building modular, reactive user interfaces. It utilizes a component-based architecture that allows developers to encapsulate logic, templates, and styles into reusable units. At its core, the framework employs a virtual DOM renderer and a proxy-based reactivity system to synchronize application state with the document object model efficiently. What distinguishes this framework is its focus on developer experience and flexibility. It supports a single-file component format that colocalizes related concerns, alongside a powerful composition

    Encapsulates stateful logic and lifecycle hooks into modular, reusable functions to improve code maintainability.

    TypeScript
    Vezi pe GitHub↗53,861
  • pbakaus/impeccableAvatar pbakaus

    pbakaus/impeccable

    38,798Vezi pe 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
    Vezi pe GitHub↗38,798
  • github/awesome-copilotAvatar github

    github/awesome-copilot

    35,119Vezi pe 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
    Vezi pe GitHub↗35,119
  • wearehive/project-guidelinesAvatar wearehive

    wearehive/project-guidelines

    29,458Vezi pe 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

    Provides a comprehensive set of project layout standards and best practices for JavaScript application organization.

    JavaScript
    Vezi pe GitHub↗29,458
  • lukehoban/es6featuresAvatar lukehoban

    lukehoban/es6features

    29,059Vezi pe 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.

    Vezi pe GitHub↗29,059
  • rwaldron/idiomatic.jsR

    rwaldron/idiomatic.js

    25,712Vezi pe 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.

    Vezi pe GitHub↗25,712
  • mbeaudru/modern-js-cheatsheetAvatar mbeaudru

    mbeaudru/modern-js-cheatsheet

    25,637Vezi pe 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.

    Vezi pe GitHub↗25,637
  • johnpapa/angular-styleguideJ

    johnpapa/angular-styleguide

    23,648Vezi pe 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
    Vezi pe GitHub↗23,648
  • ruby/rubyAvatar ruby

    ruby/ruby

    23,497Vezi pe 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
    Vezi pe GitHub↗23,497
Înapoi12345…6Înainte
  1. Home
  2. Software Engineering & Architecture
  3. Development Methodologies
  4. Engineering Best Practices
  5. Code Craftsmanship & Standards

Explorează sub-etichetele

  • Coding Standards12 sub-tag-uriCurated collections of language conventions and formatting rules designed to ensure code remains readable and maintainable.
  • Cohesion Principles1 sub-tagGuidelines focused on ensuring that the responsibilities within a module or component are logically related and form a unified purpose.
  • Compiler-Driven DevelopmentUsing compiler feedback loops to guide implementation.
  • Composable Logic Patterns1 sub-tagModular functions that encapsulate stateful logic and lifecycle hooks.
  • Implementation PatternsStandardized approaches to expressing logic and data structures in code.
  • Project Layout Standards1 sub-tagConventions for directory structures and file organization to ensure consistency across repositories.
  • Standard Skill ManagementCentralized management of specialized AI skill files that define security and architectural standards. **Distinct from Coding Standards:** Manages the delivery and visibility of AI skill definitions rather than just language-specific naming conventions.