42Crunch Visual Studio OpenAPI Editor
This Visual Studio Code (VS Code) extension adds rich support for the OpenAPI Specification (OAS) (formerly known as Swagger Specification) in JSON or YAML format. The features include, for example, SwaggerUI and ReDoc preview,IntelliSense, linting, schema enforcement, code navigation, definition links, snippets, static security analysis, and more!
API Umbrella
GitHub brings together the world???s largest community of developers to discover, share, and build better software. From open source projects to private team repositories, we???re your all-in-one platform for collaborative development.
APIMan
The apiman project brings an open source development methodology to API Management, coupling a rich API design & configuration layer with a blazingly fast runtime. Flexible, policy-based runtime governance for your APIs. Offer the same API through multiple plans, allowing different levels of service to different API consumers.
Angular Schema Form
Generate forms from JSON schemas using AngularJS! Schema Form is a set of AngularJS directives (and a couple of services). It can do two things to make life easier. Create a form directly from a JSON schema. Validate form fields against that same JSON schema. Schema Form uses convention over configuration, so it comes packaged with some sensible defaults. But you can always customize it by...
Another JSON Schema Validator (AJV)
The fastest JSON Schema validator for Node.js and browser. Supports draft-06/07/2019-09 (draft-04 is supported in version 6).
Apache JMeter
The Apache JMeter application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.
Apicurio
Apicurio is a suite of API design, modeling, and discovery tools. Providing a suite of open source tooling that can help developers during the design, development, and management of APIs throiughout the API lifecycle.
Citrus
Automated integration tests for message protocols and data formats. HTTP REST, JMS, TCP/IP, SOAP, FTP, SSH, XML, JSON and more.
Committee
A collection of middleware to help build services with JSON Schema, OpenAPI 2, OpenAPI 3, providing validation, codegen, and testing for APIs.
Eclipse OpenAPI Editor
This is the description of the tool.
Gatling
Gatling is designed for continuous load testing and integrates with your development pipeline. Gatling includes a web recorder and colorful reports.
Google API Improvement Proposals (AIP)
AIP stands for API Improvement Proposal, which is a design document providing high-level, concise documentation for API development. The goal is for these documents to serve as the source of truth for API-related documentation at Google and the way API teams discuss and come to consensus on API guidance. The program is named and styled after Python's enhancement proposals (PEPs) which have...
Google Registry API
The Registry API allows teams to upload and share machine-readable descriptions of APIs that are in use and in development. These descriptions include API specifications in standard formats like OpenAPI, the Google API Discovery Service Format, and the Protocol Buffers Language. These API specifications can be used by tools like linters, browsers, documentation generators, test runners, pr...
Graphite
Graphite is an enterprise-ready monitoring tool that runs equally well on cheap hardware or Cloud infrastructure. Teams use Graphite to track the performance of their websites, applications, business services, and networked servers. It marked the start of a new generation of monitoring tools, making it easier than ever to store, retrieve, share, and visualize time-series data.
JSON Editor
JSON Editor takes a JSON Schema and uses it to generate an HTML form. It has full support for JSON Schema version 3 and 4 and can integrate with several popular CSS frameworks (bootstrap, spectre, tailwind).
JSON Form
The JSON Form library is a JavaScript client-side library that takes a structured data model defined using JSON Schema as input and returns a Bootstrap 3-friendly HTML form that matches the schema. The generated HTML form includes client-side validation logic that provides direct inline feedback to the user upon form submission (provided a JSON Schema validator is available). If values are...
JSON Hyper-Schema
JSON Hyper-Schema is a JSON Schema vocabulary that allows you to annotate, JSON documents with RFC 8288-style web links. It is typically used with the vocabularies from the JSON Schema Core and JSON Schema Validation specifications.
JSON Schema Test Suite
This repository contains a set of JSON objects that implementors of JSON Schema validation libraries can use to test their validators. It is meant to be language agnostic and should require only a JSON parser. The conversion of the JSON objects into tests within your test framework of choice is still the job of the validator implementor.
JSON Schema Validator
An online, interactive JSON Schema validator. Supports JSON Schema Draft 3, Draft 4, Draft 6, Draft 7 and Draft 2019-09.
Jekyll/OpenAPI
Jekyll/OpenAPI is an OpenAPI 3 documentation website generator built with Jekyll for use on GitHub Pages.
Karate
Karate is the only open-source tool to combine API test-automation, mocks, performance-testing and even UI automation into a single, unified framework. The BDD syntax popularized by Cucumber is language-neutral, and easy for even non-programmers. Powerful JSON & XML assertions are built-in, and you can run tests in parallel for speed.
Kin OpenAPI
A Go project for handling OpenAPI files. We target the latest OpenAPI version (currently 3), but the project contains support for older OpenAPI versions too.
Mermade Swagger 2.0 to OpenAPI 3.0.0 converter
Convert Swagger 2.0 definitions to OpenAPI 3.0 and resolve/validate/lint.
Microcks
Microcks is a platform for turning your API and microservices assets - OpenAPI specs, AsyncAPI specs, Postman collections, SoapUI projects - into live mocks in seconds. It also reuses these assets for running compliance and non-regression tests against your API implementation. We provide integrations with Jenkins, Tekton and many others through a simple CLI.
Monarch API Manager
100% open source API Management solution for quickly deploying, managing, and analyzing your APIs.
Newman
Newman is a command-line collection runner for Postman. It allows you to effortlessly run and test a Postman collection directly from the command-line. It is built with extensibility in mind so that you can easily integrate it with your continuous integration servers and build systems.
Newman Reporter HTML Extra
A HTML reporter for Postman's Command Line Runner, Newman. Includes Non Aggregated Runs broken down by Iterations, Skipped Tests, Console Logs and the handlebars helpers module for better custom templates.
OWASP Zed Attack Proxy (ZAP)
The world's most widely used web app scanner. Free an dopen source. Actively maintained by a team of volunteers.
Open Integration Hub
Open source framework for easy data synchronization between business applications. We are open source. Reduce time and costs for development and implementation by leveraging the community! Reduce cost and time for development and maintenance of one integration and gain access to an ecosystem of solutions. The Open Integration Hub connects cloud and on-premise applications alike.
OpenAPI 3.0 to Postman Collection Converter
Plugin for converting OpenAPI 3.0 specs to the Postman Collection (v2) format. Supercharge your API workflow. Modern software is built on APIs. Postman helps you develop APIs faster.
OpenAPI CLI
OpenAPI CLI toolbox with rich validation and bundling features. With openapi-cli, you can quickly validate a multi-file OpenAPI definition. An unbundled definition is far easier to edit and to reduce duplicated type definitions. When the definition is ready, openapi-cli makes it easy to bundle it into one file for distribution.
OpenAPI Core
Openapi-core is a Python library that adds client-side and server-side support for the OpenAPI Specification v3.0.0.
OpenAPI Examples Validator
Validates embedded JSON-examples in OpenAPI-specs (v2 and v3 are supported). The validator will search the OpenAPI-spec for response-examples and validate them against its schema.
OpenAPI Format
The openapi-format CLI can load an OpenAPI file, sorts the OpenAPI fields by ordering them in a hierarchical order, and can output the file with clean indenting, to either JSON or YAML. When working on large OpenAPI documents or with multiple team members, the file can be become messy and difficult to compare changes. By sorting it from time to time, the fields are all ordered in a structu...
OpenAPI GUI
OpenAPI-GUI is a GUI for creating and editing OpenAPI version 3.0.x JSON/YAML definitions. In its current form it is most useful as a tool for starting off and editing simple OpenAPI definitions. Imported OpenAPI 2.0 definitions are automatically converted to v3.0.
OpenAPI Generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (both 2.0 and 3.0 are supported).
OpenAPI-Enforcer
The OpenAPI Enforcer is a library that provides tools that make it easy to work with the OpenAPI specification. Allows you to create an API, validate against your OpenAPI documents, serialize, deserialize, and validate values using the OpenAPI schema.
PostGrest
PostgREST is a standalone web server that turns your PostgreSQL database directly into a RESTful API. The structural constraints and permissions in the database determine the API endpoints and operations.
Prometheus
Prometheus, a Cloud Native Computing Foundation project, is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts when specified conditions are observed.
REST Assured
Testing and validating REST services in Java is harder than in dynamic languages such as Ruby and Groovy. REST Assured brings the simplicity of using these languages into the Java domain.
RESTX
RESTX is a full lightweight disrupting stack, which includes Swagger-like ui & considers REST specs tests as docs. It shares similarities with modern frameworks like Play! like hot compile and a very productive experience, but focused on REST and pure Java. It's licensed under the very commercial friendly Apache License 2, and is actively maintained by a community of developers.
ReDoc
OpenAPI/Swagger-generated API reference documentation. Extremely easy deployment redoc-cli with ability to bundle your docs into zero-dependency HTML file. Server Side Rendering ready. The widest OpenAPI v2.0 features support (yes, it supports even discriminator). Neat interactive documentation for nested objects. Code samples support (via vendor extension). Responsive three-panel design w...
React JSON Schema Form
A simple React component capable of using JSON Schema to declaratively build and customize web forms.
SpringDoc OpenAPI
The springdoc-openapi Java library helps automating the generation of API documentation using Spring Boot projects. springdoc-openapi works by examining an application at runtime to infer API semantics based on Spring configurations, class structure and various annotations.
StrongLoop
StrongLoop began in 2013 offering an open-source enterprise version of Node.js. Acquired by IBM in 2015, the StrongLoop team continues to build LoopBack, the open-source Node.js API Framework. IBM continues to contribute and support the StrongLoop comm.
Taurus
This is the description of the tool.
Understanding JSON Schema
JSON Schema is a powerful tool for validating the structure of JSON data. However, learning to use it by reading its specification is like learning to drive a car by looking at its blueprints. You don’t need to know how an electric motor fits together if all you want to do is pick up the groceries. This book, therefore, aims to be the friendly driving instructor for JSON Schema. It’s for t...
Web Concepts
The Web's Uniform Interface is based on a large and growing set of specifications. These specifications establish the shared concepts that providers and consumers of Web services can rely on. Web Concepts is providing an overview of these concepts and of the specifications defining them. One example for how this works is the Hypertext Markup Language (HTML), which defines the media type...
avantation
avantation is tool the for generate OpenAPI3.0 from HTTP Archive format(HAR).
express-openapi-validator
🦋express-openapi-validator is an unopinionated library that integrates with new and existing API applications. express-openapi-validator lets you write code the way you want; it does not impose any coding convention or project layout. Simply, install the validator onto your express app, point it to your OpenAPI 3 specification, then define and implement routes the way you prefer.
gnostic
gnostic reads OpenAPI descriptions into these generated data structures, reports errors, resolves internal dependencies, and writes the results in a binary form that can be used in any language that is supported by the Protocol Buffer tools. A plugin interface simplifies integration with API tools written in a variety of different languages, and when necessary, Protocol Buffer OpenAPI desc...
har2openapi
This program automatically creates API documentation via a OpenApi Spec (OAS) file by using network requests captured in one or more HAR files. Another way to generate HAR files is to install Charles Proxy and then run all your end-to-end browser tests. Charles Proxy saves its raw captures in a .chls file but you can export that to a har file as Charles Proxy outputs har files in a conveni...
hook.io
Twitter account for hook.io open-source microservice hosting platform. Tweet here for Questions or Support. File support issues @ https://t.co/jHGKd4iuop
openapi2proto
A tool for generating Protobuf v3 schemas and gRPC service definitions from OpenAPI specifications. This tool will accept an OpenAPI/Swagger definition (yaml or JSON) and generate a Protobuf v3 schema and gRPC service definition from it.