awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Azure avatar

Azure/autorest

0
View on GitHub↗
4,798 نجوم·738 تفرعات·TypeSpec·MIT·3 مشاهدات

Autorest

AutoRest هو مولد SDK متعدد اللغات ومولد كود OpenAPI مصمم لإنتاج مجموعات تطوير برمجيات متسقة من تعريف API واحد. يعمل كمولد عميل REST API يحول ملفات مواصفات Swagger وOpenAPI إلى مكتبات عميل HTTP وظيفية ومكتوبة (typed).

تؤتمت الأداة سير عمل تطوير الـ SDK من خلال تحويل مستندات التصميم إلى كود مصدري، مما يضمن مطابقة التنفيذات الناتجة لعقد الـ API المحدد عبر لغات برمجة مختلفة.

يستخدم النظام التطوير القائم على المواصفات باستخدام تمثيل وسيط لتطبيع البيانات قبل تطبيق منطق التوليد الخاص باللغة. يستخدم توليد الكود القائم على القوالب وقوالب العميل القابلة للتوصيل لتعيين مواصفات API المجردة إلى أنماط بناء جملة متنوعة لأوقات تشغيل مستهدفة متعددة.

Features

  • API Client SDK Generators - Transforms OpenAPI specifications into type-safe client SDKs for multiple programming languages.
  • OpenAPI Client SDK Generators - Automates the creation of client SDKs and type definitions specifically from OpenAPI specifications.
  • OpenAPI Specification Parsers - Parses OpenAPI JSON and YAML definitions into internal representations to drive the code generation process.
  • REST API Client Generators - Creates typed HTTP clients for interacting with RESTful services based on standardized specifications.
  • API Contract Implementations - Turns OpenAPI design documents into functional code to ensure the implementation matches the defined API contract.
  • API-Driven Development Workflows - Streamlines the production and maintenance of SDKs by integrating automated code generation into the development lifecycle.
  • Specification-Driven Development Tools - Automates the transformation of structured OpenAPI definition files into executable client libraries through a deterministic mapping process.
  • API Client Generators - Converts OpenAPI specifications into functional client libraries across several programming languages to simplify web API connections.
  • Multi-Language Client Generation - Generates official client libraries across various programming languages from a common API specification.
  • Template-Based Code Generators - Produces source code by injecting specification values into predefined language-specific text templates.
  • Cross-Language SDK Integration - Builds consistent web service integrations across different tech stacks from a single shared API definition.
  • Generation Templates - Provides pluggable client templates that allow language definitions to be updated without altering the core specification parser.
  • Intermediate Representations - Implements a normalized internal data model to decouple raw OpenAPI specifications from language-specific generation logic.
  • Multi-Language Grammar Mapping - Translates abstract API specifications into diverse syntax patterns across multiple programming language runtimes using shared core logic.
  • API Client Development Tools - Generates client libraries for RESTful services.
  • API Development - Generates client SDKs from OpenAPI specifications.

سجل النجوم

مخطط تاريخ النجوم لـ azure/autorestمخطط تاريخ النجوم لـ azure/autorest

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Autorest

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Autorest.
  • ferdikoomen/openapi-typescript-codegenالصورة الرمزية لـ ferdikoomen

    ferdikoomen/openapi-typescript-codegen

    3,369عرض على GitHub↗

    Openapi-typescript-codegen is a code generation tool that parses OpenAPI specification files, URLs, or strings to build type-safe TypeScript or JavaScript network clients. It transforms raw API definitions into structured internal abstract syntax trees before mapping them onto custom text templates. The tool provides a pluggable network layer that supports interchangeable transport libraries such as Fetch or Axios. It normalizes diverse endpoint structures into a unified internal schema to generate strongly typed client source code. Execution occurs synchronously through command line argumen

    TypeScriptangularaxioscodegen
    عرض على GitHub↗3,369
  • openapitools/openapi-generatorالصورة الرمزية لـ OpenAPITools

    OpenAPITools/openapi-generator

    26,412عرض على GitHub↗

    This project is a command-line tool and template-based scaffolding engine that transforms API interface specifications into functional client libraries and server stubs. By automating the creation of type-safe SDKs and boilerplate code, it bridges the gap between service definitions and implementation, allowing developers to maintain synchronized codebases across many programming languages. The tool distinguishes itself through a portable execution model that utilizes containerized build isolation to ensure identical output regardless of the host environment. It features a modular, plugin-bas

    Javaapiapi-clientapi-server
    عرض على GitHub↗26,412
  • microsoft/kiotaالصورة الرمزية لـ microsoft

    microsoft/kiota

    3,777عرض على GitHub↗

    Kiota is a multi-language SDK generator and REST API client orchestrator that transforms OpenAPI descriptions into strongly typed client libraries. It provides a framework for managing API specifications and generating typed interfaces to eliminate manual boilerplate development. The project utilizes a template-driven source emission system to map API specifications to native language types. It ensures consistency across environments using lock-file version syncing and organizes API endpoints into a nested object structure based on the hierarchical mapping of URI paths. The toolset includes

    C#apicsharpdotnet
    عرض على GitHub↗3,777
  • swagger-api/swagger-codegenالصورة الرمزية لـ swagger-api

    swagger-api/swagger-codegen

    17,760عرض على GitHub↗

    Swagger Codegen is a template-driven engine and multi-language toolkit used to generate API client SDKs, server stubs, and human-readable documentation from OpenAPI specifications. It translates these specifications into functional libraries and boilerplate routing code across various target programming languages. The tool utilizes a pluggable generator module system and an integrated template engine, allowing for the customization of generated source code and the creation of new language-specific generators. It supports flexible specification sourcing via local files, remote HTTP endpoints,

    Mustacheopen-sourceopenapi-specificationopenapi3
    عرض على GitHub↗17,760
عرض جميع البدائل الـ 30 لـ Autorest→

الأسئلة الشائعة

ما هي وظيفة azure/autorest؟

AutoRest هو مولد SDK متعدد اللغات ومولد كود OpenAPI مصمم لإنتاج مجموعات تطوير برمجيات متسقة من تعريف API واحد. يعمل كمولد عميل REST API يحول ملفات مواصفات Swagger وOpenAPI إلى مكتبات عميل HTTP وظيفية ومكتوبة (typed).

ما هي الميزات الرئيسية لـ azure/autorest؟

الميزات الرئيسية لـ azure/autorest هي: API Client SDK Generators, OpenAPI Client SDK Generators, OpenAPI Specification Parsers, REST API Client Generators, API Contract Implementations, API-Driven Development Workflows, Specification-Driven Development Tools, API Client Generators.

ما هي البدائل مفتوحة المصدر لـ azure/autorest؟

تشمل البدائل مفتوحة المصدر لـ azure/autorest: ferdikoomen/openapi-typescript-codegen — Openapi-typescript-codegen is a code generation tool that parses OpenAPI specification files, URLs, or strings to… openapitools/openapi-generator — This project is a command-line tool and template-based scaffolding engine that transforms API interface specifications… microsoft/kiota — Kiota is a multi-language SDK generator and REST API client orchestrator that transforms OpenAPI descriptions into… swagger-api/swagger-codegen — Swagger Codegen is a template-driven engine and multi-language toolkit used to generate API client SDKs, server stubs,… go-swagger/go-swagger — go-swagger is a toolkit for working with Swagger/OpenAPI 2.0 specifications in Go. It generates server, client, and… fern-api/fern — Fern is a toolset for managing API specifications, generating type-safe client libraries, and producing hosted…