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

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

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

12 个仓库

Awesome GitHub RepositoriesIdiomatic Coding Standards

Collections of language-specific conventions and best practices for writing maintainable code.

Distinguishing note: Focuses on language-specific idioms and conventions rather than general architectural patterns.

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

Awesome Idiomatic Coding Standards GitHub Repositories

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

    tmrts/go-patterns

    27,726在 GitHub 上查看↗

    This project serves as a technical reference and guide for implementing idiomatic software design patterns within the Go programming language. It provides a curated collection of architectural blueprints and coding strategies designed to help developers organize complex codebases into maintainable, modular components. The repository covers a broad spectrum of software engineering practices, including creational, structural, and behavioral design patterns. It emphasizes the use of language-specific idioms to manage object instantiation, decouple component interactions, and extend functionality

    Provides standard coding practices and language-specific idioms to write consistent and efficient code.

    Goawesomedesign-patternsdesign-patterns-for-humans
    在 GitHub 上查看↗27,726
  • voltagent/awesome-claude-code-subagentsVoltAgent 的头像

    VoltAgent/awesome-claude-code-subagents

    21,906在 GitHub 上查看↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Develops software using idiomatic Kotlin patterns like coroutines and sealed classes.

    Shellai-agent-frameworkai-agent-toolsai-agents
    在 GitHub 上查看↗21,906
  • inancgumus/learngoinancgumus 的头像

    inancgumus/learngo

    20,070在 GitHub 上查看↗

    Learngo is an interactive coding course and programming tutorial designed to teach the Go language. It functions as an educational guide that combines instructional materials with a learning-by-doing approach to help users master language syntax and practical application. The project focuses on idiomatic Go programming, providing a practical reference for writing code that follows industry standards and conventions. It emphasizes the development of testable code and the implementation of maintainable programming patterns. The curriculum is delivered through a series of hand-crafted examples,

    Serves as a practical reference for following standard Go programming conventions and testability.

    Go
    在 GitHub 上查看↗20,070
  • rust-lang/rust-clippyrust-lang 的头像

    rust-lang/rust-clippy

    13,309在 GitHub 上查看↗

    This project is a static analysis linter, code quality tool, and language auditor for Rust. It functions as an automated refactoring system designed to identify common mistakes and suggest idiomatic improvements for Rust source code. The tool identifies non-idiomatic patterns, performance bottlenecks, and code smells to improve the overall correctness and quality of the code. It specifically audits memory safety by flagging suspicious use of unsafe blocks and pointer manipulations and detects inefficient operations to optimize execution speed. The analysis surface covers coding style enforce

    Suggests and implements idiomatic Rust alternatives to suboptimal code patterns.

    Rustlintrust
    在 GitHub 上查看↗13,309
  • ardanlabs/gotrainingardanlabs 的头像

    ardanlabs/gotraining

    12,212在 GitHub 上查看↗

    This repository provides curated learning paths, structured courseware, and technical materials for mastering Go programming, container orchestration, and software architecture. It serves as a comprehensive educational resource for systems programming, focusing on language mechanics, memory safety, and high-performance backend design. The project distinguishes itself through a multi-modal instructional design that combines instructor-led workshops, project-based curricula, and competency-based certifications. It offers specialized guidance on building production-grade AI infrastructure, inclu

    Teaches language-specific conventions and idiomatic design patterns for writing maintainable, production-ready code.

    Go
    在 GitHub 上查看↗12,212
  • nrc/patternsnrc 的头像

    nrc/patterns

    8,844在 GitHub 上查看↗

    This project is a curated catalogue of software architecture patterns and idioms implemented in Rust. It serves as a technical reference for building maintainable systems and a guide for writing idiomatic code. The resource documents common structural solutions and anti-patterns for Rust development. It provides a collection of best practices and language-specific conventions to help developers write clean and efficient code. The project covers systems design patterns, software architecture, and code optimization within a type-safe environment.

    Guides developers in following community-accepted conventions for writing clean and idiomatic Rust code.

    Handlebars
    在 GitHub 上查看↗8,844
  • rust-unofficial/patternsrust-unofficial 的头像

    rust-unofficial/patterns

    8,843在 GitHub 上查看↗

    A catalogue of Rust design patterns, anti-patterns and idioms

    Documents Rust community conventions for writing idiomatic code.

    Handlebarsantipatternsidiomspatterns
    在 GitHub 上查看↗8,843
  • adonovan/gopl.ioadonovan 的头像

    adonovan/gopl.io

    8,014在 GitHub 上查看↗

    gopl.io is a Go code sample repository and education resource consisting of a collection of runnable source code programs. It provides practical implementation patterns and idioms to demonstrate Go syntax, types, and core programming concepts. The project covers Go language learning through a curated set of examples, focusing on idiomatic programming and concurrency patterns such as the use of goroutines and channels. The repository is organized in a directory structure that mirrors a reference textbook, with source files transformed into formatted web pages for static hosting.

    Teaches standard Go coding styles and best practices by reviewing source code used in educational contexts.

    Go
    在 GitHub 上查看↗8,014
  • scala/scala3scala 的头像

    scala/scala3

    6,261在 GitHub 上查看↗

    Scala 3 is an open-source, statically typed programming language that compiles to JVM bytecode, combining object-oriented and functional programming paradigms. Its core identity is defined by a sophisticated type system that includes traits, generics, union types, and a dependent object type system where types can depend on runtime values through path-dependent and singleton types. The language distinguishes itself through several advanced type-level and metaprogramming capabilities. It features a contextual abstraction mechanism using given instances and using clauses for compile-time implic

    Provides a style guide with conventions for writing clean, idiomatic code.

    Scalacompilerdottyepfl
    在 GitHub 上查看↗6,261
  • christopheradams/elixir_style_guidechristopheradams 的头像

    christopheradams/elixir_style_guide

    4,427在 GitHub 上查看↗

    这是一个专为 Elixir 设计的静态分析工具和 linter,旨在强制在代码库中执行统一的视觉结构。它作为代码格式化、命名约定和文档标准的规范。 该工具为文件、函数和变量中使用的命名大小写和前缀提供了一套标准化系统。它还建立了模块和函数描述的格式化指南,以确保技术文档的一致性。 该项目涵盖了广泛的代码质量领域,包括模块布局的组织、注释模式的实现以及测试断言的标准化。它还为惯用语言表达和类型规范的定义提供了指导。

    Applies best practices for control-flow structures and collection syntax to improve code readability.

    Elixirelixirelixir-langstyle-guide
    在 GitHub 上查看↗4,427
  • alexandru/scala-best-practicesalexandru 的头像

    alexandru/scala-best-practices

    4,352在 GitHub 上查看↗

    这是一个关于在 Scala 中编写简洁、地道且可维护代码的精选指南和手册合集。它作为 Scala 编码标准、函数式编程设计和企业软件架构的综合指南。 该仓库提供了具体的并发管理策略,包括 Actor、Future 和线程池模式,以确保线程安全。它还包含一份性能优化手册,专注于减少内存分配和管理垃圾回收压力,以提高运行时效率。 这些指南涵盖了广泛的功能,包括应用程序架构、类型安全错误处理以及不可变数据结构的使用。它还通过标准化的命名约定、模块化 Trait 设计以及背压(back-pressure)和需求信号的实现,解决了软件质量保证问题。

    Defines idiomatic coding standards and conventions for maintainable Scala development.

    在 GitHub 上查看↗4,352
  • bbatsov/clojure-style-guidebbatsov 的头像

    bbatsov/clojure-style-guide

    4,095在 GitHub 上查看↗

    该项目为 Clojure 开发提供了一套软件架构指南、Lisp 编码标准和函数式编程模式。它确立了通过使用持久数据结构和原子引用来实现声明式逻辑和管理共享状态的最佳实践。 该指南涵盖了记录公共 API 和组织项目目录的标准,以确保可移植的库分发。它详细说明了应用一致的格式化和命名规则,以提高源代码可读性和团队协作。 其范围扩展到惯用开发模式,包括命名空间的组织、函数定义和测试套件的结构,以及宏的负责任设计。它还提供了关于处理与外部类型的互操作以及通过稳定坐标管理库分发的指导。

    Provides a comprehensive set of idiomatic conventions and best practices for writing functional Clojure code.

    在 GitHub 上查看↗4,095
  1. Home
  2. Software Engineering & Architecture
  3. Idiomatic Coding Standards

探索子标签

  • Rust ConventionsFollowing established community conventions and social norms for writing clean, idiomatic Rust code. **Distinct from Idiomatic Coding Standards:** Distinct from Idiomatic Coding Standards: focuses specifically on Rust community conventions, not general idiomatic coding standards.