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

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

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

microsoft/api-guidelines

0
View on GitHub↗
23,287 星标·2,694 分支·10 次浏览

Api Guidelines

This project is a cloud API governance framework and enterprise style guide. It provides a centralized set of naming and structural rules and design guidelines for RESTful interfaces to maintain architectural consistency across large-scale distributed services.

The framework establishes standards for OpenAPI specifications to ensure a uniform developer experience. It also defines a versioning policy to manage service updates and prevent breaking changes for existing client integrations.

The guidelines cover resource-oriented design patterns, schema-based constraint validation, and standardized error mapping to ensure predictability and interoperability across multiple service endpoints.

Features

  • API Style Guides - Provides a centralized set of naming and structural rules to maintain a uniform look and feel for network interfaces.
  • Architectural Governance - Provides a centralized framework for enforcing architectural constraints and design goals across distributed cloud services.
  • OpenAPI Processors - Utilizes the OpenAPI format as the machine-readable source of truth for service interface definitions.
  • Specification Authoring Guidelines - Provides standardized style guidelines for OpenAPI documentation to ensure a uniform developer experience.
  • Architectural Constraints - Enforces structural requirements on API definitions to ensure consistency across multiple service endpoints.
  • API Documentation Standards - Implements standardized style guidelines for OpenAPI documents to ensure a uniform developer experience.
  • API Design Standards - Establishes and enforces design standards and processes for evolving public-facing interfaces.
  • API Governance Toolkits - Provides a comprehensive toolkit for enforcing API standards and maintaining consistency across distributed services.
  • API Specification Governance - Standardizes the use of OpenAPI documents to ensure a predictable developer experience across services.
  • API Versioning Strategies - Defines strategies for managing API versions to ensure service stability during updates.
  • Distributed Service Architectures - Ensures architectural harmony across distributed systems through shared design constraints.
  • Semantic Versioning Policies - Provides a structured semantic versioning policy to prevent breaking changes for client integrations.
  • RESTful API Designs - Defines standard RESTful API designs utilizing HTTP methods for predictable data access.
  • API Interface Standards - Establishes a centralized set of naming and structural rules to maintain a uniform look and feel for APIs.
  • Schema Validation - Verifies that API definitions adhere to predefined naming and structural schemas.
  • Error Handling Utilities - Normalizes and transforms error structures into a standardized set of codes and response bodies.
  • Error Mapping Strategies - Maps internal application exceptions to a consistent set of external API error responses.
  • Versioning Policies - Establishes formal strategies and rules for managing service updates to prevent breaking existing client integrations.
  • Resource-Oriented Design - Implements resource-oriented design patterns to create interoperable and predictable service maps.
  • RESTful Services - Organizes network interfaces using standard RESTful communication patterns and HTTP methods.
  • Api Design - Battle-tested standards for building consistent RESTful APIs.
  • API Design Guidelines - Industry-standard comprehensive API design principles and best practices.
  • API Development - Standardized practices for designing consistent and usable web APIs.
  • Design Guidelines - Official design principles for creating accessible and RESTful HTTP interfaces.
  • Platform and API Guidelines - Standardized guidelines for REST API design.
  • Design Guidelines - Official industry-standard guidelines for building scalable RESTful services.

Star 历史

microsoft/api-guidelines 的 Star 历史图表microsoft/api-guidelines 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

microsoft/api-guidelines 是做什么的?

This project is a cloud API governance framework and enterprise style guide. It provides a centralized set of naming and structural rules and design guidelines for RESTful interfaces to maintain architectural consistency across large-scale distributed services.

microsoft/api-guidelines 的主要功能有哪些?

microsoft/api-guidelines 的主要功能包括:API Style Guides, Architectural Governance, OpenAPI Processors, Specification Authoring Guidelines, Architectural Constraints, API Documentation Standards, API Design Standards, API Governance Toolkits。

microsoft/api-guidelines 有哪些开源替代品?

microsoft/api-guidelines 的开源替代品包括: interagent/http-api-design — This project provides a comprehensive framework of standards and conventions for designing consistent, predictable,… elsewhencode/project-guidelines — This project provides a comprehensive collection of standardized conventions and architectural patterns designed to… redocly/redoc — Redoc is an API documentation generator that transforms standard API specification files into interactive, responsive,… wearehive/project-guidelines — This project is a comprehensive set of architectural and coding standards for organizing and maintaining high-quality… restify/node-restify — Restify is a Node.js web framework designed for building scalable RESTful web services and APIs. It provides a… voltagent/awesome-claude-code-subagents — This project provides a framework for managing multi-agent systems, designed to automate complex software development,…

Api Guidelines 的开源替代方案

相似的开源项目,按与 Api Guidelines 的功能重合度排序。
  • interagent/http-api-designinteragent 的头像

    interagent/http-api-design

    13,688在 GitHub 上查看↗

    This project provides a comprehensive framework of standards and conventions for designing consistent, predictable, and maintainable web services. It establishes a resource-oriented architecture that utilizes uniform HTTP methods and status codes to structure communication across distributed software systems. The guide emphasizes a standardized approach to API evolution and data management, focusing on techniques such as header-based versioning to maintain backward compatibility and range-header pagination to handle large datasets. It also defines patterns for structured error representation

    在 GitHub 上查看↗13,688
  • elsewhencode/project-guidelineselsewhencode 的头像

    elsewhencode/project-guidelines

    29,458在 GitHub 上查看↗

    This project provides a comprehensive collection of standardized conventions and architectural patterns designed to maintain consistent code quality, secure workflows, and project stability. It serves as a structured guide for implementing engineering processes, including automated testing, dependency management, and environment configuration across diverse software development lifecycles. The framework distinguishes itself by offering a unified approach to version control and interface design. It enforces linear development practices through standardized commit messages and branch protection

    JavaScriptbest-practicesguidelineshow-to
    在 GitHub 上查看↗29,458
  • redocly/redocRedocly 的头像

    Redocly/redoc

    25,507在 GitHub 上查看↗

    Redoc is an API documentation generator that transforms standard API specification files into interactive, responsive, and highly customizable web-based documentation interfaces. It provides a three-panel layout that includes synchronized navigation, code samples, and search functionality, allowing developers to explore endpoints and schemas directly within a browser-based environment. Beyond rendering, the project functions as an API governance toolkit that enforces structural standards and quality rules across API definitions. It includes a suite of processing utilities for bundling, splitt

    TypeScriptapi-documentationdocumentation-generatordocumentation-tool
    在 GitHub 上查看↗25,507
  • 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

    JavaScript
    在 GitHub 上查看↗29,458
查看 Api Guidelines 的所有 30 个替代方案→