All Projects → stoplightio → Studio

stoplightio / Studio

Licence: other
The modern editor for API Design and Technical Writing.

Projects that are alternatives of or similar to Studio

Prism
Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations.
Stars: ✭ 2,484 (+441.18%)
Mutual labels:  swagger, openapi, openapi3, mocking
Mockoon
Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.
Stars: ✭ 3,448 (+651.2%)
Mutual labels:  swagger, openapi, openapi3, mocking
Swagger Ui
Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
Stars: ✭ 21,279 (+4535.95%)
Mutual labels:  swagger, openapi, openapi3
Spot
Spot is a concise, developer-friendly way to describe your API contract.
Stars: ✭ 230 (-49.89%)
Mutual labels:  swagger, openapi, openapi3
shipengine-openapi
The official OpenAPI 3.0 definitions for ShipEngine™
Stars: ✭ 13 (-97.17%)
Mutual labels:  swagger, openapi, openapi3
Redoc
📘 OpenAPI/Swagger-generated API Reference Documentation
Stars: ✭ 15,935 (+3371.68%)
Mutual labels:  swagger, openapi, openapi3
Openapi Diff
Utility for comparing two OpenAPI specifications.
Stars: ✭ 208 (-54.68%)
Mutual labels:  swagger, openapi, openapi3
Full Stack Fastapi Couchbase
Full stack, modern web application generator. Using FastAPI, Couchbase as database, Docker, automatic HTTPS and more.
Stars: ✭ 243 (-47.06%)
Mutual labels:  swagger, openapi, openapi3
Swagger Node Codegen
An OpenAPI 3.x/Swagger 2 code generator for Node.js
Stars: ✭ 189 (-58.82%)
Mutual labels:  swagger, openapi, openapi3
openapi-schemas
JSON Schemas for every version of the OpenAPI Specification
Stars: ✭ 22 (-95.21%)
Mutual labels:  swagger, openapi, openapi3
fastify-openapi-glue
A plugin for Fastify to autogenerate a configuration based on a OpenApi(v2/v3) specification.
Stars: ✭ 94 (-79.52%)
Mutual labels:  swagger, openapi, openapi3
Dredd
Language-agnostic HTTP API Testing Tool
Stars: ✭ 3,770 (+721.35%)
Mutual labels:  swagger, openapi, openapi3
Openapi Directory
🌐 Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.x format
Stars: ✭ 2,635 (+474.07%)
Mutual labels:  swagger, openapi, openapi3
Swaggerprovider
F# generative Type Provider for Swagger
Stars: ✭ 201 (-56.21%)
Mutual labels:  swagger, openapi, openapi3
Openapi Codegen
OpenAPI 3.0 CodeGen plus Node.js minus the Java and emojis
Stars: ✭ 224 (-51.2%)
Mutual labels:  swagger, openapi, openapi3
Openapi Mock
OpenAPI mock server with random data generation
Stars: ✭ 202 (-55.99%)
Mutual labels:  swagger, openapi, openapi3
Openapi.tools
A collection of Editors, Linters, Parsers, Code Generators, Documentation, Testing
Stars: ✭ 257 (-44.01%)
Mutual labels:  swagger, openapi, openapi3
Openapi Spec Validator
OpenAPI Spec validator
Stars: ✭ 161 (-64.92%)
Mutual labels:  swagger, openapi, openapi3
openapi-schema-validator
OpenAPI schema validator for Python
Stars: ✭ 35 (-92.37%)
Mutual labels:  swagger, openapi, openapi3
Safrs
SqlAlchemy Flask-Restful Swagger Json:API OpenAPI
Stars: ✭ 255 (-44.44%)
Mutual labels:  swagger, openapi, openapi3

Stoplight Studio

Buy us a tree

Studio is Stoplight's next generation application for API design, modeling, and technical writing. A primary goal of Studio is to enrich, not replace, your existing workflows. When running locally it works fully offline, with folders and files on your computer just like your favorite IDE. When running in the browser, the web-native Git support allows you to effortlessly work with your existing repositories safely and efficiently.

Features

Full Support for OpenAPI v2 and v3

Studio comes with full support for the OpenAPI versions 2 and 3 specification formats for all functionality. That means full validation, mocking, and modeling support for both versions of the OpenAPI specification.

Studio loves Swagger + OpenAPI

Graphical API Design

Form-based designing means you don't need to be an OpenAPI expert to get started. Studio has a "write" (code) mode with full OpenAPI autocomplete, and a "read" mode for visualizing HTTP operations and models.

Graphical Design for OpenAPI

To find out more about how you can quickly design and prototype APIs without writing a single line of JSON or YAML, see here.

JSON Schema Modeling

Studio is not just for APIs, you can also create and modify standalone JSON Schema files for storing data models. Did we mention that this is also powered by the graphical interface? No more searching for the matching bracket or the missing space, and no need to be familiar with the in's and out's of JSON Schema.

Encourage Reuse, Avoid Duplication

When it comes to API modeling, avoiding duplication of effort can be the difference between success and failure. How can you enforce consistency if all of your endpoints re-create the same model in slightly different ways? (hint, you can't)

Studio's graphical JSON schema editor allows you to quickly find models to reference

Studio allows you to quickly and easily find and reuse the objects you need, as you need them. No more recreating models for different endpoints, no more having to update dozens of different endpoints because a new field was added.

To find out more about how you can leverage references to scale your API consistency, see here.

Technical Documentation

Mix API Reference Documentation and Markdown-based guides, how-tos, getting started information, etc. All of your documentation can live together in the same project. Studio includes a built-in Markdown editor, image manager, and the ability to publish documentation to Stoplight's new documentation platform.

Create beautiful and easy-to-use API reference documentation

You can even host the files in your own Git repository, and then publish when you're ready to show off your latest and greatest.

To find out more about writing technical documentation in Studio, see our getting started guide here.

Style Guides and Validation

Enforce correctness and best practices with the native Spectral integration that alerts you to errors the moment they are created.

Spectral validates and lints your APIs to ensure they are correct and functional

Clicking on errors or warnings also brings you to exactly where they are located in the document, making it easy to fix errors at the source.

To find out more about Spectral and how validations can improve your API design workflow, see here.

Built-in Mocking

When running locally, Studio will automatically start a local Prism mock server for every API defined in your project, and keep that mock server up to date as you change your designs.

Mocking allows you to quickly test the look and feel of your API before jumping into the code

To find out more about Prism and how mocking can be used to streamline your API development process, see here.

Bring Your Own Repository

Since Studio works with your local filesystem, you can open up your API projects and start adding docs and designs alongside the actual implementation they are meant to describe. Once you're done, check it all into Git with your favorite Git client!

License

Creative Commons License
Stoplight Studio by Stoplight.io is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].