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

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

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

Open-source alternatives to Go Swagger

30 open-source projects similar to go-swagger/go-swagger, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Go Swagger alternative.

  • orval-labs/orvalالصورة الرمزية لـ orval-labs

    orval-labs/orval

    6,145عرض على GitHub↗

    Orval is an OpenAPI-to-TypeScript code generator that produces fully typed API clients, data-fetching hooks, mock data, validation schemas, and server handlers from OpenAPI or Swagger specifications. It reads any YAML or JSON API specification and generates TypeScript interfaces, HTTP request functions, and framework-specific integration code that ensures compile-time correctness for all API calls. The project distinguishes itself by generating production-ready data-fetching hooks for React Query, Vue Query, Svelte Query, Solid Query, Angular, and SWR, complete with automatic cache invalidati

    TypeScript
    عرض على GitHub↗6,145
  • swagger-api/swagger-coreالصورة الرمزية لـ swagger-api

    swagger-api/swagger-core

    7,528عرض على GitHub↗

    swagger-core is a set of libraries for parsing, generating, and serializing OpenAPI specifications to automate REST API documentation. It provides tools to read, validate, and transform JSON or YAML specifications into programmable objects, as well as a generator that scans source code and annotations to create formal technical descriptions of an API. The project enables bi-directional specification serialization, allowing in-memory API definitions to be converted between native language objects and structured files. It uses a plugin-based scanning mechanism and annotation-driven generation t

    Javahacktoberfestjavaopen-source
    عرض على GitHub↗7,528
  • deepmap/oapi-codegenالصورة الرمزية لـ deepmap

    deepmap/oapi-codegen

    8,398عرض على GitHub↗

    oapi-codegen is a suite of generators that converts OpenAPI 3 specifications into type-safe Go client libraries, server boilerplate, and data models. It provides tools for producing production-ready HTTP clients and server-side interfaces to ensure that Go implementations remain compliant with defined API contracts. The tool supports server generation across various web frameworks and allows for extensive customization via template overrides, specification overlays, and custom type definition mappings. It handles complex API requirements through external reference resolution to organize code

    Go
    عرض على GitHub↗8,398

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

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

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

Find more with AI search
  • apple/swift-openapi-generatorالصورة الرمزية لـ apple

    apple/swift-openapi-generator

    1,935عرض على GitHub↗

    The Swift OpenAPI Generator is a build-time tool that produces type-safe Swift client and server code directly from OpenAPI specification documents. By integrating with build systems through native plugins, it automates the creation of strongly-typed interfaces and protocol stubs that map network operations to native methods, ensuring that application code remains strictly consistent with defined data schemas. The project distinguishes itself through a protocol-oriented architecture that decouples business logic from specific transport implementations. It utilizes a pluggable transport layer

    Swiftios-swiftopenapiplugin
    عرض على GitHub↗1,935
  • oapi-codegen/oapi-codegenالصورة الرمزية لـ oapi-codegen

    oapi-codegen/oapi-codegen

    8,088عرض على GitHub↗

    oapi-codegen is an OpenAPI specification compiler and code generator for Go. It transforms OpenAPI definitions into type-safe Go client libraries, server boilerplate, and data models to facilitate contract-first API development. The tool distinguishes itself through a flexible customization system that allows users to override generated types and imports via specification extensions. It supports the use of custom text templates to redefine the final source code structure and provides a specification overlay mechanism to modify or remove endpoints without altering the original source file. Th

    Gogogolangopenapi
    عرض على GitHub↗8,088
  • azure/autorestالصورة الرمزية لـ Azure

    Azure/autorest

    4,798عرض على GitHub↗

    AutoRest is a multi-language SDK generator and OpenAPI code generator designed to produce consistent software development kits from a single API definition. It functions as a REST API client generator that transforms Swagger and OpenAPI specification files into functional, typed HTTP client libraries. The tool automates the SDK development workflow by converting design documents into source code, ensuring that the resulting implementations match the defined API contract across different programming languages. The system employs specification-driven development using an intermediate represent

    TypeSpecazurecode-generatorcsharp
    عرض على GitHub↗4,798
  • stoplightio/spectralالصورة الرمزية لـ stoplightio

    stoplightio/spectral

    3,012عرض على GitHub↗

    Spectral is a programmable linting engine and validation tool designed to enforce style guidelines and schema correctness within OpenAPI specifications and JSON configuration files. It functions as a rule-based validator that analyzes structured text files to ensure data consistency and adherence to predefined constraints. The engine utilizes a configuration-driven execution model, allowing users to manage pluggable rule sets and integrate JSON Schema definitions. It supports the creation of custom function-based rules to define complex validation logic beyond static declarations. The projec

    TypeScriptarazzohacktoberfestjson
    عرض على GitHub↗3,012
  • voxpupuli/json-schemaالصورة الرمزية لـ voxpupuli

    voxpupuli/json-schema

    1,645عرض على GitHub↗

    This library is a Ruby-based validation engine designed to verify JSON data structures against official schema specifications. It ensures data integrity by confirming that objects, strings, and files conform to defined structural constraints, while also validating the integrity of the schema definitions themselves against official metaschema standards. The project distinguishes itself through a highly modular architecture that allows for deep customization. Users can register custom validation rules and format handlers to enforce project-specific business logic that extends beyond standard sp

    Rubyhacktoberfest
    عرض على GitHub↗1,645
  • flasgger/flasggerالصورة الرمزية لـ flasgger

    flasgger/flasgger

    3,740عرض على GitHub↗

    Flasgger is a documentation framework for Flask applications that generates OpenAPI specifications and an integrated Swagger UI. It functions as a documentation generator and specification parser that extracts API schemas from route definitions, function docstrings, and external specification files. The tool allows API definitions to be maintained either within the source code using YAML blocks in docstrings or decoupled into standalone YAML files. It provides a browser-based interactive console for testing and exploring API endpoints directly from the web application. Beyond documentation,

    Python
    عرض على GitHub↗3,740
  • cweill/gotestsالصورة الرمزية لـ cweill

    cweill/gotests

    5,315عرض على GitHub↗

    gotests is a static analysis tool and boilerplate generator for Go that automatically creates structured test suites from source code. It functions as a table-driven test framework that handles type resolution for functions and methods, including the mapping of generic type constraints to concrete implementation types. The tool integrates with large language models to synthesize realistic input values and edge cases based on function logic. It uses a template-driven generation system, allowing the structure and format of the resulting test code to be customized through external templates and

    Gocode-generatorcommandlinego
    عرض على GitHub↗5,315
  • astahmer/openapi-zod-clientالصورة الرمزية لـ astahmer

    astahmer/openapi-zod-client

    1,172عرض على GitHub↗

    This project is a command-line tool that automates the creation of type-safe TypeScript HTTP clients directly from OpenAPI specifications. By transforming service definitions into structured source code, it ensures end-to-end type synchronization and enforces runtime data integrity across network boundaries. The generator distinguishes itself by mapping OpenAPI data structures into Zod validation schemas, allowing for consistent schema-driven type mapping and response validation. It supports deduplicated source synthesis to minimize redundancy in the generated output and provides template cus

    TypeScriptapiaxioscli
    عرض على GitHub↗1,172
  • cue-lang/cueالصورة الرمزية لـ cue-lang

    cue-lang/cue

    6,147عرض على GitHub↗

    CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints

    Goconfigurationdatakubernetes
    عرض على GitHub↗6,147
  • juhaku/utoipaالصورة الرمزية لـ juhaku

    juhaku/utoipa

    3,682عرض على GitHub↗

    utoipa is a Rust API documentation tool used to generate machine-readable OpenAPI specifications. It functions as a specification generator and schema mapper that converts Rust structs and enums into compliant OpenAPI schemas. The project distinguishes itself by using procedural macros and traits to automate metadata extraction from code. It supports complex data modeling, including generics, polymorphism, and recursive type resolution, while synchronizing field renaming and tagging from serialization attributes. It also enables the composition of modular specifications, allowing multiple sma

    Rustauto-generatedcompile-timedocumentation
    عرض على GitHub↗3,682
  • springdoc/springdoc-openapiالصورة الرمزية لـ springdoc

    springdoc/springdoc-openapi

    3,674عرض على GitHub↗

    springdoc-openapi is a library and toolset that analyzes Spring applications at runtime to produce machine-readable OpenAPI specifications in JSON and YAML formats. It serves as an integrator that extracts API metadata from Java source code and annotations to automate documentation for Spring-based services. The project distinguishes itself through its ability to aggregate API specifications from multiple remote microservices into a single unified interface and provide multiple visualization options, including Swagger UI and Scalar. It also offers a dedicated plugin for exporting documentatio

    Javajavajson-formatkotlin
    عرض على GitHub↗3,674
  • swagger-api/swagger-uiالصورة الرمزية لـ swagger-api

    swagger-api/swagger-ui

    28,853عرض على GitHub↗

    Swagger UI is an OpenAPI specification renderer and documentation interface that transforms JSON or YAML API definitions into a navigable, searchable website. It functions as an OpenAPI documentation UI and request client, providing a visual catalog for exploring endpoints and sending live HTTP requests to a server using a schema-defined interface. The project distinguishes itself through a plugin-based extension system and a schema-driven UI generation model. This architecture allows for the injection of custom components, state selectors, and helper functions to modify core behavior and lay

    JavaScripthacktoberfestoasopen-source
    عرض على GitHub↗28,853
  • 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
  • mockoon/mockoonالصورة الرمزية لـ mockoon

    mockoon/mockoon

    8,080عرض على GitHub↗

    Mockoon is an HTTP API simulation platform and design tool used to create fake API endpoints that simulate server responses without a backend. It functions as an OpenAPI mock server tool and a JSON API mocking utility, allowing for the rapid iteration of API contracts and the generation of response templates. The project distinguishes itself through a combination of stateful mocking, using a local JSON database to simulate CRUD operations, and the ability to run as a headless API mock server via a command line interface. It supports real-time collaborative editing and AI-assisted prototyping

    TypeScriptapiapplicationdesktop
    عرض على GitHub↗8,080
  • acacode/swagger-typescript-apiالصورة الرمزية لـ acacode

    acacode/swagger-typescript-api

    4,093عرض على GitHub↗

    swagger-typescript-api is a utility that parses OpenAPI definitions to generate strongly typed data models and service wrappers for web applications. It transforms OpenAPI specifications into type-safe TypeScript API clients, removing the need for manual request and response boilerplate. The generator produces interchangeable client logic via pluggable transport adapters, allowing users to switch between Fetch and Axios for network requests. It uses template-based source emission to inject generated types and methods into a consistent client structure. The project handles the mapping of Open

    TypeScript
    عرض على GitHub↗4,093
  • fern-api/fernالصورة الرمزية لـ fern-api

    fern-api/fern

    3,680عرض على GitHub↗

    Fern is a toolset for managing API specifications, generating type-safe client libraries, and producing hosted developer documentation. It provides a utility for validating, transforming, and exporting API definitions into standardized OpenAPI formats, serving as a system to maintain a consistent source of truth for API designs. The project differentiates itself through an automated SDK distribution pipeline that publishes generated libraries to package managers such as npm, PyPI, Maven, and NuGet. It also includes an AI-powered search assistant trained on API and SDK specifications to answer

    TypeScript
    عرض على GitHub↗3,680
  • azure/azure-sdk-for-pythonالصورة الرمزية لـ Azure

    Azure/azure-sdk-for-python

    5,559عرض على GitHub↗

    The Azure SDK for Python is a collection of libraries that enables programmatic management of Azure cloud resources and services directly from Python code. It provides a credential-based authentication pipeline for secure access, along with an async-first client design that supports concurrent I/O operations without blocking the event loop. The SDK is built on AutoRest-generated client code from OpenAPI specifications, offering both synchronous and asynchronous service clients. It includes a long-running operation poller abstraction for managing operations that require status checks and retry

    Pythonazureazure-sdkhacktoberfest
    عرض على GitHub↗5,559
  • kubernetes-sigs/kubebuilderالصورة الرمزية لـ kubernetes-sigs

    kubernetes-sigs/kubebuilder

    8,992عرض على GitHub↗

    Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as an operator framework that provides generators for custom resource definitions, admission webhooks, and RBAC manifests to extend cluster functionality. The project distinguishes itself through marker-based code generation, which parses source code comments to automatically produce Kubernetes manifests and boilerplate logic. It employs a hub-and-spoke versioning model to translate data between multiple API versions and uses a three-way merge strategy to automate project migrat

    Gok8s-sig-api-machinery
    عرض على GitHub↗8,992
  • microsoft/typespecالصورة الرمزية لـ microsoft

    microsoft/typespec

    5,781عرض على GitHub↗

    TypeSpec is a language for defining cloud API shapes and generating OpenAPI, JSON Schema, and client/server code from a single source of truth. It functions as a protocol-agnostic API designer that models REST, gRPC, and other API protocols using a unified, extensible syntax, with a decorator-based metadata system for attaching metadata, validation rules, and lifecycle visibility to API models and operations. The compiler produces OpenAPI 3.0 specifications and other artifacts, and the tool supports declaring API versions and tracking changes to models, properties, and operations across releas

    Javajson-schemaopenapi3protobuf
    عرض على GitHub↗5,781
  • openapitools/openapi-generator-cliالصورة الرمزية لـ OpenAPITools

    OpenAPITools/openapi-generator-cli

    1,956عرض على GitHub↗

    OpenAPI Generator CLI is a command-line utility designed to automate the creation of API artifacts from specification files. It functions as a tool for generating client libraries, server stubs, and documentation, enabling developers to produce consistent boilerplate code and reference materials across various programming languages. The project provides a wrapper that manages the lifecycle of a Java-based execution engine, which performs the actual code synthesis using logic-less templates. To ensure reproducible results and avoid dependency conflicts on the host system, the tool supports ver

    TypeScriptnpmopenapiopenapi-generator
    عرض على GitHub↗1,956
  • encode/apistarالصورة الرمزية لـ encode

    encode/apistar

    5,548عرض على GitHub↗

    APIStar is an OpenAPI framework providing a toolkit for building and verifying web APIs. It functions as an API schema validator, a traffic auditor, and a documentation generator to ensure compliance with API specifications and data types. The project converts OpenAPI and Swagger schemas into visual developer guides using customizable themes. It also implements a dynamic API client that adapts to defined schemas to send requests to remote servers. The framework includes capabilities for validating API schemas to identify structural mistakes and auditing incoming and outgoing web traffic agai

    Python
    عرض على GitHub↗5,548
  • googlecloudplatform/agent-starter-packالصورة الرمزية لـ GoogleCloudPlatform

    GoogleCloudPlatform/agent-starter-pack

    5,752عرض على GitHub↗
    Pythonagentsgcpgemini
    عرض على GitHub↗5,752
  • httpie/desktopالصورة الرمزية لـ httpie

    httpie/desktop

    3,851عرض على GitHub↗

    This is a desktop HTTP client application used for constructing, sending, and analyzing HTTP and GraphQL requests. It provides a graphical interface for API development and testing, including a dedicated GraphQL client with schema-driven autocomplete and validation. The project features an integrated AI assistant that generates API requests from natural language prompts. It supports a complex organization system of spaces and collections with hierarchical authentication inheritance and recursive variable resolution for dynamic request values. The tool covers a broad range of capabilities, in

    apiapi-clientapi-testing
    عرض على GitHub↗3,851
  • kubernetes/sample-controllerالصورة الرمزية لـ kubernetes

    kubernetes/sample-controller

    3,487عرض على GitHub↗

    Sample Controller is a reference implementation and developer toolkit for building custom controllers and operators to extend cluster capabilities with domain-specific resource types and reconciliation loops. It provides a foundational framework for defining, registering, and validating custom resource definitions and their instances to store domain-specific data within a cluster. The framework observes remote API servers for resource mutations, queueing discovered instances for asynchronous processing while listening for creation, update, and deletion events to trigger reconciliation logic.

    Gok8s-staging
    عرض على GitHub↗3,487
  • 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
  • spec-first/connexionالصورة الرمزية لـ spec-first

    spec-first/connexion

    4,600عرض على GitHub↗

    Connexion is a spec-first Python web framework designed to derive server behavior and validation logic directly from a predefined API contract. It enables the development of web services by using an OpenAPI specification to automatically handle routing, request validation, and response serialization. The framework distinguishes itself by acting as an OpenAPI request validator and mock server. It can simulate API behavior by serving example responses based on specification schemas, allowing for frontend development and prototyping before a backend implementation is completed. Additionally, it

    Pythonapi-firstapi-restflask-extensions
    عرض على GitHub↗4,600
  • akveo/nebularالصورة الرمزية لـ akveo

    akveo/nebular

    8,127عرض على GitHub↗

    Nebular is an Angular UI component library that implements the Eva Design System, providing a comprehensive set of over thirty-five ready-made UI elements with full theming support. The library is built around a design-token-driven architecture where visual properties are compiled into CSS custom properties, enabling global style overrides and consistent branding across applications without modifying component internals. The framework includes a built-in dark mode system activated by toggling a CSS class on the root element, which triggers pre-defined token overrides across all components. Au

    TypeScriptakveoangularangular-cli
    عرض على GitHub↗8,127