awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

106 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • affaan-m/eccaffaan-m 的头像

    affaan-m/ECC

    221,981在 GitHub 上查看↗

    ECC 是一个 LLM 智能体编排框架和跨平台 AI 工具套件,旨在协调多模型工作流。它提供了一个用于管理专业智能体角色、可复用技能和结构化规划的系统,以在不同的 AI 驱动代码编辑器中执行复杂的软件开发任务。 该项目作为模型上下文协议(Model Context Protocol)管理器脱颖而出,提供了一个配置层来集成外部服务器并审计工具执行。它进一步实现了一个智能体安全沙箱,限制敏感文件访问并扫描密钥泄露,以保护自主工作流。 该框架涵盖了广泛的能力领域,包括带有测试驱动开发护栏的 AI 编码工作流自动化、通过智能路由实现模型成本优化以及状态隔离的内存管理。它还包括用于强制执行特定语言编码标准和管理跨各种集成开发环境的智能体行为的工具。 该系统通过命令行界面进行管理,该界面处理工具安装、配置修复和工具预设的部署。

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

    JavaScript
    在 GitHub 上查看↗221,981
  • vuejs/vuevuejs 的头像

    vuejs/vue

    209,900在 GitHub 上查看↗

    Vue 是一个渐进式的、基于组件的 JavaScript 框架,旨在构建响应式用户界面和单页应用程序。它以声明式模板系统为中心,将 HTML 转换为高效的渲染函数,允许开发者将复杂的界面组织成自动与应用程序状态同步的隔离、可复用单元。 该框架通过依赖跟踪响应式系统脱颖而出,该系统在渲染期间监控数据访问以触发精确更新。它提供了一个灵活的架构,支持作为轻量级库的增量采用和全规模应用程序开发。开发者可以利用强大的基于插件的扩展模型来注入全局逻辑,同时框架的虚拟 DOM 对账确保通过计算最小突变来实现高效的界面更新。 除了核心渲染能力外,该项目还包括一套全面的工具,用于管理应用程序状态、基于 URL 的路由和服务器端渲染。它为组件组合、内容分发和动画管理提供了广泛支持,并内置了自动内容转义等安全措施以防止常见漏洞。 该框架随附官方类型声明以支持静态分析,并可通过标准包管理器安装,或通过脚本标签直接集成到浏览器环境中。

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

    TypeScriptframeworkfrontendjavascript
    在 GitHub 上查看↗209,900
  • avelino/awesome-goavelino 的头像

    avelino/awesome-go

    175,576在 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
    在 GitHub 上查看↗175,576
  • airbnb/javascriptairbnb 的头像

    airbnb/javascript

    148,081在 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
    在 GitHub 上查看↗148,081
  • rust-lang/rustrust-lang 的头像

    rust-lang/rust

    114,066在 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
    在 GitHub 上查看↗114,066
  • goldbergyoni/nodebestpracticesgoldbergyoni 的头像

    goldbergyoni/nodebestpractices

    105,356在 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
    在 GitHub 上查看↗105,356
  • ryanmcdermott/clean-code-javascriptryanmcdermott 的头像

    ryanmcdermott/clean-code-javascript

    94,454在 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
    在 GitHub 上查看↗94,454
  • obsproject/obs-studioobsproject 的头像

    obsproject/obs-studio

    73,384在 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
    在 GitHub 上查看↗73,384
  • swiftlang/swiftswiftlang 的头像

    swiftlang/swift

    70,051在 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
    在 GitHub 上查看↗70,051
  • kdn251/interviewskdn251 的头像

    kdn251/interviews

    64,941在 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
    在 GitHub 上查看↗64,941
  • golang-standards/project-layoutgolang-standards 的头像

    golang-standards/project-layout

    56,122在 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
    在 GitHub 上查看↗56,122
  • vuejs/corevuejs 的头像

    vuejs/core

    53,861在 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
    在 GitHub 上查看↗53,861
  • pbakaus/impeccablepbakaus 的头像

    pbakaus/impeccable

    38,798在 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
    在 GitHub 上查看↗38,798
  • github/awesome-copilotgithub 的头像

    github/awesome-copilot

    35,119在 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
    在 GitHub 上查看↗35,119
  • wearehive/project-guidelineswearehive 的头像

    wearehive/project-guidelines

    29,458在 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
    在 GitHub 上查看↗29,458
  • lukehoban/es6featureslukehoban 的头像

    lukehoban/es6features

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

    在 GitHub 上查看↗29,059
  • rwaldron/idiomatic.jsR

    rwaldron/idiomatic.js

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

    在 GitHub 上查看↗25,712
  • mbeaudru/modern-js-cheatsheetmbeaudru 的头像

    mbeaudru/modern-js-cheatsheet

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

    在 GitHub 上查看↗25,637
  • johnpapa/angular-styleguideJ

    johnpapa/angular-styleguide

    23,648在 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
    在 GitHub 上查看↗23,648
  • ruby/rubyruby 的头像

    ruby/ruby

    23,497在 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
    在 GitHub 上查看↗23,497
上一个12345…6下一个
  1. Home
  2. Software Engineering & Architecture
  3. Development Methodologies
  4. Engineering Best Practices
  5. Code Craftsmanship & Standards

探索子标签

  • Coding Standards12 个子标签Curated collections of language conventions and formatting rules designed to ensure code remains readable and maintainable.
  • Cohesion Principles1 个子标签Guidelines 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 个子标签Modular functions that encapsulate stateful logic and lifecycle hooks.
  • Implementation PatternsStandardized approaches to expressing logic and data structures in code.
  • Project Layout Standards1 个子标签Conventions 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.