#OpenAPI
FastGPT
Explore FastGPT, an AI-driven knowledge base and Q&A system utilizing large language models for efficient data handling and model use. It features visual workflow tools, supporting complex question-answering and various document formats. Incorporating OpenAPI, voice input/output, and a friendly interface, FastGPT provides versatile interaction and effective knowledge management.
CreateAPI
CreateAPI provides a high-speed and adaptable code generation solution for OpenAPI specifications, specifically designed for Swift developers. It efficiently processes extensive YAML schemas, generates high-quality Swift code, and reliably handles large scale specifications. With support for installation through Homebrew and Mint, as well as Swift Package Plugins, CreateAPI is accessible and easy to use. It facilitates the generation of complete Swift Package bundles or allows the integration of individual components into existing projects, making it suitable for both novice and experienced developers seeking a reliable API code generation tool with extensive customization options.
connexion
Connexion is a Python framework enabling spec-first development via OpenAPI/Swagger, ensuring APIs meet intended specs. It integrates seamlessly with ASGI or WSGI frameworks, featuring route registration, distinct authentication logic, validation, parameter parsing, response serialization, and a dynamic Swagger UI.
rest
The project delivers an effective approach for creating RESTful services in Go, leveraging clean architecture principles. It centralizes API documentation, validation, and input/output management, boosting developer efficiency with intuitive APIs. Notable features include 'net/http' compatibility, 'go-chi' routing, automatic OpenAPI generation, and JSON schema validation. It supports business logic decoupling and modular design, offering advanced customization without reliance on compile-time code generation. Discover practical uses with this versatile solution for modern web services.
openapi-typescript-codegen
This Node.js library generates TypeScript clients based on OpenAPI specifications. It supports multiple HTTP clients such as Fetch, Axios, and Angular, and manages OpenAPI v2.0 and v3.0 in JSON or YAML formats. Key features include CLI usage, cancelable requests, external reference support, and compatibility with `tsc` and `@babel/plugin-transform-typescript`. Users can find migration guidance for transitioning to the `@hey-api/openapi-ts` project following recent updates.
chat-todo-plugin
The ChatGPT TODO plugin integrates with OpenAI's API for efficient task management, providing customizable plugins with manifest and openapi files. Built with Python's Quart, it ensures secure and seamless operation, with easy deployment instructions via Replit.
NSwag
NSwag provides tools for generating OpenAPI and Swagger specifications for .NET and ASP.NET Core, creating C# and TypeScript client code. It merges Swashbuckle and AutoRest functionalities to streamline API development and reduce incompatibilities. The tool supports multiple platforms and automates tasks through the command line, NSwagStudio, or directly in C# code. Featuring comprehensive JSON Schema handling and middleware integration, it offers support for both Swagger UI and ReDoc displays. NSwag serves developers seeking effective API development solutions.
orval
This tool uses OpenAPI specifications to generate TypeScript clients with type-safe signatures for popular frameworks, including React, Vue, Svelte, and Angular. It supports generation, validation, caching, and mocking to streamline development. Explore implementation samples like React with SWR and Next.js with fetch for versatile integration. This approach simplifies API integration and boosts development efficiency through automation. Participation in the project is encouraged through the official website and Discord.
vacuum
Explore the ultra-efficient, Golang-based OpenAPI linter 'Vacuum', known for its remarkable speed and Spectral compatibility. This lightweight tool enables rapid and thorough specification checks, offering seamless installation via homebrew, npm, yarn, and Docker. Key features include JSON Path support and detailed HTML report generation, catering well to developers seeking expedited validation processes for both small and expansive OpenAPI projects.
openai-openapi
This repository contains the comprehensive OpenAPI specification for the OpenAI API, offering developers structured documentation and reference materials for effective API integration and usage.
guardrail
Guardrail facilitates API development by automating the generation of Scala and Java code from OpenAPI/Swagger files. It is compatible with libraries such as akka-http and http4s for Scala, and dropwizard and spring-mvc for Java. Guardrail integrates with build tools like sbt, Maven, and Gradle, offering a modular system that ensures compatibility. The project has a vibrant community on Gitter and Matrix for collaboration. Esteemed companies like Avast and Twilio use Guardrail, demonstrating its practical application.
open-api
This monorepo contains a comprehensive suite of packages tailored for enhancing OpenAPI development with Node.js. It includes integration tools such as express-openapi and koa-openapi, alongside utilities like openapi-request-validator and openapi-response-validator, facilitating smooth API creation and validation. Utilizing lerna for organized management, it allows contributors to efficiently develop any package. The repository's structured guidelines and scripts simplify the development workflow, ensuring ease in contribution and modification. This resource is crafted for developers aiming to construct robust OpenAPI solutions with adaptability and scalability.
apicat
ApiCat is a tool for managing API documentation in compliance with OpenAPI standards. By incorporating LLM capabilities, it automates the creation of documentation and test cases, allowing developers to concentrate on coding. Available through both cloud and local installations via Docker, ApiCat offers versatile usage options. Join the community on Discord to learn more.
apistos
Apistos provides an OpenAPI v3.0.3 documentation tool for Rust, integrating smoothly with actix-web. The tool comprises multiple crates for generating and managing API documentation. With support for macros and compatibility with tools such as RapiDoc, Redoc, and Swagger UI, Apistos focuses on delivering flexible and extensible solutions for diverse web applications. Suitable for creating clear and maintainable API documents, it facilitates the development of powerful Rust-based web services.
awesome-api-devtools
This compilation offers a wide range of tools and frameworks, simplifying the development of RESTful HTTP+JSON APIs. It supports developers with resources related to specification languages and client tools in Ruby, Python, Javascript, and more. Coverage includes comprehensive guides on API documentation, security, testing, and monitoring. This essential resource links to tools like Swagger, OpenAPI, and Postman, streamlining development and management for both beginners and professionals.
datamodel-code-generator
Datamodel-code-generator converts OpenAPI files into Python models like Pydantic v1 and v2, dataclasses, and TypedDicts. It supports various input formats including OpenAPI, JSON Schema, and GraphQL schemas. Outputs range from Pydantic BaseModel to custom Jinja2 templates. Installation is straightforward with pip or Docker, and it offers customization options like HTTP headers for processing remote files. Widely used in notable open-source projects, it improves workflow efficiency through automated model generation.
Feedback Email: [email protected]