Displaying 1 to 20 from 28 results

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.

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.

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.

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-workbench - The API Workbench for RAML

  •    TypeScript

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.

osprey-cli - The Command Line Interface (CLI) scaffolding tool to generate Osprey-based applications, ideally from a pre-defined RAML API spec, with just a single command

  •    CoffeeScript

The Command Line Interface (CLI) scaffolding tool to generate Osprey-based applications, ideally from a pre-defined RAML API spec, with just a single command. The current release of Osprey CLI is very much a work in progress. As it is in active use within a number of rapid development projects, it too is evolving with the needs those projects uncover. While it is proving extremely beneficial, because it's still evolving rapidly we don't yet feel it meets our criteria for a first fully stable release.

raml-tester - Test if a request/response matches a given raml definition

  •    Java

Test if a request/response matches a given raml definition.


datatype-expansion - Utility tool to expand a given RAML type and create a canonical form

  •    Javascript

Often, tools need the full expansion of RAML data types where there are no references. This module gives you a utility tool to expand a given type and create a canonical form. The RAML expanded form for a RAML type, resolves references and fills missing information to compute a fully expanded representation of the type. The form and the algorithm to compute is documented here.

raml-dotnet-parser

  •    RAML

A RAML Parser implementation in .NET for all CLR languages. The parser is implemented as a strongly-typed wrapper around the JavaScript parser, leveraging Edge.js as a Node.js host. Reuse of the JavaScript parser provides a robust and high-performance parser with a simple and natural .NET object model. in which x.y denotes the version of the RAML specification and z is the version of the parser.

raml-dotnet-parser-2

  •    RAML

A RAML Parser implementation in .NET for all CLR languages. The parser is implemented as a strongly-typed wrapper around the JavaScript parser, leveraging Edge.js as a Node.js host. Reuse of the JavaScript parser provides a robust and high-performance parser with a simple and natural .NET object model. The Load methods of the parser return a RamlDocument instance, from which all properties of the RAML definition may be discovered.

raml-js-parser - A RAML parser based on PyYAML written in CoffeScript and available for use as NodeJs module or in-browser

  •    Javascript

A newer version is now available as a beta. It supports RAML 1.0 as well as RAML 0.8. If you are interested in contributing some code to this project, thanks! Please first read and accept the Contributors Agreement.

raml-js-parser-2

  •    RAML

See http://raml.org for more information about RAML. This parser supports both RAML 0.8 and 1.0.

raml-typesystem - Typescript implementation of RAML type system

  •    TypeScript

This module contains a lightweight implementation of the type system that was introduced with RAML 1.0. It allows you to to parse, validate , modify RAML types, as well as store them back to JSON.

ramldt2jsonschema - CLI & Library to convert a RAML 1.0 DataType to a JSON Schema Draft 4, and back

  •    Javascript

NOTE: when the inputed RAML contains !includes and those includes are not in the same directory as the script it is being ran from, you can use dt2js.setBasePath() to specify a different base path.

raml-generator - Generate files from a RAML document and Handlebars templates

  •    RAML

Generate files from a RAML document and templates. The module accepts a map of functions (usually compiled templates, such as Handlebars), and returns a function that will generate files given an instance of the RAML 1 parser JSON.

raml-javascript-generator - Generate a JavaScript API client from RAML

  •    TypeScript

Generate a JavaScript API client from RAML. This module depends on raml-generator and can be used globally or locally with JavaScript.

raml-sublime-plugin - Syntax highlighter for the RESTful API Modeling Language

  •    RAML

This is a simple syntax highlighter for the RESTful API Modeling Language (http://raml.org/). RESTful API Modeling Language (RAML) is a simple and succinct way of describing practically-RESTful APIs. It encourages reuse, enables discovery and pattern-sharing, and aims for merit-based emergence of best practices.