Core

  • RAML Spec

    Developed by the RAML workgroup

    View on Github View as HTML

    The RESTful API Modeling Language (RAML) is a concise, expressive language for describing RESTful APIs. Built on broadly used standards such as YAML and JSON, RAML is a non-proprietary, vendor-neutral open spec.

  • RAML JavaScript Parser

    Contributed to the RAML workgroup by Mulesoft

    License: Apache 2

    Stable

    View on Github

    A reference implementation of a RAML parser for JavaScript. The parser is based on PyYAML, written in CoffeeScript, and can be used as a node.js module or in-browser. Compliant with RAML 0.8.

  • RAML Java Parser

    Contributed to the RAML workgroup by Mulesoft

    License: Apache 2

    Stable

    View on Github

    A reference implementation of a RAML parser for Java. The parser is based on SnakeYAML, and written in Java. It can be added as a Java library either into a project directly or through Apache Maven. Compliant with RAML 0.8.

  • pyraml-parser

    Developed by an2deg

    License: MIT

    Early Release

    View on Github

    A reference implementation of a RAML parser for Python. It's based on PyYAML and written in Python. Compliant with RAML 0.8.

  • RAML Ruby

    Developed by kgorin @ coub

    License: MIT

    Early Release

    View on Github

    A reference implementation of a RAML parser in Ruby. It uses Psych YAML parser and is written in Ruby. Compliant with RAML 0.8.

  • PHP RAML Parser

    Developed by alecsammon

    License: MIT

    Early Release

    View on Github

    A reference implementation of a RAML parser in PHP. Compliant with RAML 0.8.

  • API Designer

    Developed by MuleSoft

    License: CPAL-1.0

    Stable

    View on Github Try it out

    API Designer is a web-based API development tool that allows API providers to design their API quickly, efficiently, and consistently, and socialize the design. It consists of a RAML editor side-by-side with an embedded RAML console (the API Console).

  • API Console

    Developed by MuleSoft

    License: CPAL-1.0

    Stable

    View on Github Try it out

    API Console is a graphical user interface for a RAML-defined API that visually exposes the API’s structure and important patterns and serves as interactive API documentation.

  • API Notebook

    Developed by MuleSoft

    License: CPAL-1.0

    Stable

    View on Github Try it out

    API Notebook is a web-based, persistent, JavaScript scripting workspace that enables live testing and exploring of APIs, and saving API use cases as markdown gists, so they are versioned, forkable and shareable. It's an example of literate programming.

  • SoapUI RAML Plugin

    Developed by SmartBear / Ole Lensmar

    License: Apache 2

    Stable

    View on Github Try it out

    SoapUI is a very popular functional testing tool, broadly used for testing any HTTP APIs including both SOAP and REST, as well as JMS, AMF, and JDBC. The RAML plugin for SoapUI allows the importing of RAML APIs into SoapUI for testing.

  • APIkit 1.0

    Developed by MuleSoft

    License: CPAL-1.0

    Stable

    View on Github Try it out

    APIkit is a declarative toolkit that leverages RAML to facilitate the implementation of APIs. It uses RAML as the definition of the API, which can then be used with APIkit Maven- and Mule Studio-based tools for mocking the interface and implementing its backend using Mule flows.

  • RAML Store

    Developed by brianmc

    License: Apache 2

    Stable

    View on Github

    RAML Store provides a simple storage API plus a persistence plugin which enables you to run the RAML API Designer locally (rather than using a cloud service) and still be able to manage and collaborate on your design. The service is built with node.js, using express and mongodb.

  • RAML for JAX-RS

    Developed by MuleSoft

    License: Apache 2

    Early Release

    View on Github

    The goal of RAML for JAX-RS is to provide a set of tools to work with these technologies in a way of being able to scaffold a JAVA + JAX-RS application based on an existing RAML API definition (Code Generation), or its roundtrip, generate the RAML API definition based on an existing JAVA + JAX-RS application (Documentation).

  • RAML Sublime Plugin

    Developed by MuleSoft

    License: Apache 2

    Stable

    View on Github

    RAML Sublime Plugin is a syntax highlighter for Sublime (the popular text editor).

  • RAML to HTML

    Developed by kevinrenskers

    License: MIT

    Stable

    View on Github

    RAML to HTML is a documentation tool that outputs a single HTML page console based on a RAML definition. It's written in NodeJS and it can be executed as a command line.

  • ATOM RAML package

    Developed by n4ch03

    License: MIT

    Early Release

    View on Github

    ATOM RAML Package is a plugin (package) for ATOM (Github's text editor) that helps the user to write RAML specs by providing highlighting capabilities and snippets autocompletion.

  • GULP RAML plugin

    Developed by JohanObrink

    License: MIT

    Early Release

    View on Github

    GULP RAML Plugin is a GULP based add-on that allows to parse and validate a RAML definition as a GULP Task. It's based on the JavaScript RAML Parser.

  • Osprey

    Developed by MuleSoft

    License: Apache 2

    Early Release

    View on Github

    Osprey is a JavaScript framework for rapidly building applications that expose RAML APIs. It’s based on Node and Express.

  • RAMLang

    Developed by alexios3d

    License: MIT

    Early Release

    View on Github

    RAMLang is a simple, easy-to-use command line tool. It's main goal is to provide AngularJS services to help communicate with RESTful API's.

  • swagger2raml

    Developed by rucek

    License: Apache 2

    Early Release

    View on Github

    Swagger2RAML is an utility to generate RAML documentation from Swagger JSON.

  • RAML 2 HTML for PHP

    Developed by mikestowe

    License: MIT

    Stable

    View on Github

    RAML 2 HTML for PHP is a simple application that makes use of multiple templates to allow you to build and customize your API Docs using RAML.

  • JAXRS-to-RAML

    Developed by MuleSoft

    License: Apache 2 & EPL

    Early Release

    View on Github

    The goal of JAXRS-to-RAML is to provide a full featured and easy to use tool to generate a RAML API definition from an existing JAXRS-annotated Java code. It's based on analyzing the existing code annotations.

  • gulp-RAML2HTML

    Developed by walling

    License: MIT

    Stable

    View on Github

    A simple gulp plugin to automate the process of generating HTML documentation based on a RAML API.

  • Contact us at info@raml.org to add your RAML projects to this list.

Take a look at how others are using the RESTful API Modeling Language

  • Google Kubernetes

    Google’s new Docker Container Cluster manager, Kubernetes, is using RAML to document their internal API. They found out about it at Gluecon, and had a file in production 2-3 weeks later. They are also leveraging a community-developed docs generator, raml2html.
    You can check the work at their GitHub repository

  • Open Ag Data Alliance

    The Open Ag Data Alliance (OADA) is an open project designed to bring interoperability, security, and privacy to agricultural data.
    OADA decided to create an API to enable interoperability between the many precision ag software systems and existing industry data types.
    "By providing an extensible API that focuses on information exchange and facilitates data transformations an open heterogeneous environment that supports many legacy, current, and future data formats can be embraced."
    OADA has chosen RAML for describing their API and "To improve the readability of the specification it rendered into HTML by raml2html (developed by kevinrenskers/raml2html) from time to time".
    You can check the work at their GitHub repository

  • Gmail

    Nunc auctor bibendum eros. Maecenas porta accumsan mauris. Etiam enim enim, elementum sed, bibendum quis, rhoncus non, metus. Fusce neque dolor, adipiscing sed, consectetuer et, lacinia sit amet, quam. Suspendisse wisi quam, consectetuer in, blandit sed, suscipit eu, eros. Etiam ligula enim, tempor ut, blandit nec, mollis eu, lectus. Read more

  • Bitly

    Nunc auctor bibendum eros. Maecenas porta accumsan mauris. Etiam enim enim, elementum sed, bibendum quis, rhoncus non, metus. Fusce neque dolor, adipiscing sed, consectetuer et, lacinia sit amet, quam. Suspendisse wisi quam, consectetuer in, blandit sed, suscipit eu, eros. Etiam ligula enim, tempor ut, blandit nec, mollis eu, lectus. Read more

  • Contact us at info@raml.org to add your RAML projects to this list.