api-workbench - The API Workbench for RAML

  •        4

API Workbench, a rich, full-featured integrated development environment (IDE) for designing, building, testing, documenting and sharing RESTful HTTP APIs. It supports both RAML 0.8 and the recently launched RAML 1.0. RAML makes it easy to manage the whole API lifecycle from design to sharing. This repository contains the source code for the API Workbench plugin that you can easily install into Github's Atom Editor.

https://github.com/mulesoft/api-workbench

Dependencies:

arrify : ^1.0.0
atom-package-deps : ^4.6.0
atom-space-pen-views : ^2.0.5
atom-ui-lib : 0.0.17
basarat-text-buffer : ^4.1.5
classnames : ^2.0.0
client-oauth2 : ^0.3.0
emissary : ^1.3.3
http-response-object : ^1.0.1
invariant : ^2.0.0
jquery : ^2.1.3
jsonix : ^2.3.0
know-your-http-well : ~0.2.0
marked : ^0.3.3
mime : ^1.3.4
mkdirp : ^0.5.0
popsicle : ^3.2.2
pretty-data : ^0.40.0
react : ^0.13.2
react-pure-render : ^1.0.1
underscore : ^1.8.2
w3c-schemas : ^1.2.1
xhr2 : 0.1.3
xmldom : 0.1.19
xmlhttprequest : ^1.7.0
xtend : ^4.0.1
yaml-ast-parser : 0.0.34
raml-1-parser : 1.1.30
raml-suggestions : 0.0.38
raml-actions : 0.0.21
raml-outline : 0.0.11

Tags
Implementation
License
Platform

   




Related Projects

api-designer - A web editor for creating and sharing RAML API specifications

  •    Javascript

API Designer is a standalone/embeddable editor for RAML (RESTful API Modeling Language) written in JavaScript using Angular.JS. By default, the editor uses an in-browser filesystem stored in HTML5 Localstorage. There is an online preview version of the API Designer, check it out a different branch.

osprey - Generate Node.JS API middleware from a RAML definition

  •    Javascript

Generate API middleware from a RAML definition, which can be used locally or globally for validating API requests and responses. Osprey can be used as a validation proxy with any other API server. Just install the module globally and use the CLI to set up the application endpoint(s) to proxy, as well as the RAML definition to use. Invalid API requests will be blocked before they reach your application server.

raml-for-jax-rs - This project is all about two way transformation of JAX-RS-annotated Java code to RAML API description and back

  •    Java

This project is all about two way transformation of JAX-RS-annotated Java code to RAML API description and back.

api-console - A Web Component for an interactive REST console based on RAML files

  •    HTML

See live example of the API console in our demo application. MuleSoft's API Console is a full-fledged API documentation tool that generates mobile-friendly web documentation based on RAML (Restful API Modeling Language) documents. In addition to providing documentation, the tool provides the capability for users to try out requests on the fly.

raml2html - RAML to HTML documentation generator.

  •    Javascript

A simple RAML to HTML documentation generator, written for Node.js, with theme support. raml2html 4 and higher only support RAML 1.0 files. Please stick with raml2html 3.x for RAML 0.8 support.


RAML - The simplest way to design APIs

  •    

RAML is a language for the definition of HTTP-based APIs that embody most or all of the principles of Representational State Transfer (REST). The RAML specification (this document) defines an application of the YAML 1.2 specification that provides mechanisms for the definition of practically-RESTful APIs, while providing provisions with which source code generators for client and server source code and comprehensive user documentation can be created.

abao - REST API automated testing tool based on RAML

  •    CoffeeScript

Abao is a command-line tool for testing API documentation written in RAML format against its back-end implementation. With Abao, you can easily plug your API documentation into a Continuous Integration (CI) system (e.g., Travis, Jenkins) and have API documentation up-to-date, all the time. Abao uses Mocha for judging if a particular API response is valid or not. This version of the software only supports the RAML-0.8 specification.

aws-apigateway-importer - Tools to work with Amazon API Gateway, Swagger, and RAML

  •    Java

The Amazon API Gateway Importer lets you create or update Amazon API Gateway APIs from a Swagger or RAML API representation.To learn more about API Gateway, please see the service documentation or the API documentation.

ramses - RAML + Elasticsearch / Postgres / Mongodb / Your Data Store™ + Pyramid = RESTful API

  •    Python

Ramses is a framework that generates a RESTful API using RAML. It uses Pyramid and Nefertari which provides Elasticsearch / Posgres / MongoDB / Your Data Store™ -powered views. Looking to get started quickly? You can take a look at the "Getting Started" guide.

web-api - Public issue tracker for Spotify's Web API

  •    RAML

The purpose of this repository is to work as the public issue tracker for Spotify's Web API. If you've found a bug in the API, or have ideas on how we could improve it, please create an issue. It's greatly appreciated.We differentiate between enhancement requests and feature requests in that enhancement requests are improvement of existing features, while feature requests are requests for entirely new features.

kafka-web-console - A web console for Apache Kafka (retired)

  •    CSS

This project is no longer supported. Please consider Kafka Manager instead. Furthermore, the console provides a JSON API described in RAML. The API can be tested using the embedded API Console accessible through the URL http://[hostname]:[port]/api/console.

docs - 轻芒对外服务的文档说明

  •    RAML

轻芒对外服务的文档说明

MySQL Workbench - Visual database design tool for MySQL

  •    C++

MySQL Workbench is a visual database design tool. The tool is specifically for designing MySQL database. MySQL Workbench provides DBAs and developers an integrated tools for Database Design & Modeling, Query browser, Database Administration.

postgrest-starter-kit - Starter Kit and tooling for authoring REST API backends with PostgREST

  •    PLpgSQL

Base project and tooling for authoring REST API backends with PostgREST. PostgREST enables a different way of building data driven API backends. It does "one thing well" and that is to provide you with a REST api over your database, however to build a complex production system that does things like talk to 3rd party systems, sends emails, implements real time updates for browsers, write integration tests, implement authentication, you need additional components. For this reason, some developers either submit feature requests that are not the scope of PostgREST or think of it just as a prototyping utility and not a powerful/flexible production component with excellent performance. This repository aims to be a starting point for all PostgREST based projects and bring all components together under a well defined structure. We also provide tooling that will aid you with iterating on your project and tools/scripts to enable a build pipeline to push everything to production. There are quite a few components in the stack but you can safely comment out pg_amqp_bridge/rabbitmq (or even openresty) instances in docker-compose.yml if you don't need the features/functionality they provide.

mulesoft-docs - Main MuleSoft documentation repository

  •    HTML

This is the repository for MuleSoft’s documentation and contains the source content for the docs site. Fork this repository, make edits, and submit a pull request. We respond to your request as quickly as possible.

ant-design-vue - An enterprise-class UI components based on Ant Design and Vue. 🐜

  •    Vue

An enterprise-class UI components based on Ant Design and Vue. We recommend using npm or yarn to install,it not only makes development easier,but also allow you to take advantage of the rich ecosystem of Javascript packages and tooling.

mysql-workbench-export-laravel-5-migrations - A MySQL Workbench plugin which exports a Model to Laravel 5 Migrations

  •    Python

A MySQL Workbench plugin that allows for exporting a model to Laravel 5 migrations that follow PSR-2 coding standards. When exported, each migration is generated and saved in it's own, properly named, migration file. This plugin requires MySQL Workbench to work properly.

TFS Workbench

  •    

TFS Workbench is a rich desktop UI providing access to your Team Foundation Server Projects.

JRC Policy Workbench

  •    

The JRC Policy Workbench is an API for building policy editing and testing environments, which includes an implementation of an editor for P3P 1.1 and P3P 1.0 policies.

glb-director - GitHub Load Balancer Director and supporting tooling.

  •    C

The GitHub Load Balancer (GLB) Director is a set of components that provide a scalable set of stateless Layer 4 load balancer servers capable of line rate packet processing in bare metal datacenter environments, and is used in production to serve all traffic from GitHub's datacenters. GLB Director is designed to be used in datacenter environments where multiple servers can announce the same IP address via BGP and have network routers shard traffic amongst those servers using ECMP routing. While ECMP shards connections per-flow using consistent hashing, addition or removal of nodes will generally cause some disruption to traffic as state isn't stored for each flow. A split L4/L7 design is typically used to allow the L4 servers to redistribute these flows back to a consistent server in a flow-aware manner. GLB Director implements the L4 (director) tier of a split L4/L7 load balancer design.