RAML (RESTful API Modeling Language)

RAML is a YAML-based modelling language for RESTful APIs, originally created by Mulesoft. RAML 1.0 (2016) is the current stable specification. RAML governance has effectively converged with Mulesoft / Salesforce, and the broader industry has shifted toward OpenAPI; RAML remains in use across legacy Mulesoft / Anypoint stacks. Spec licensed under Apache 2.0.

API entry from apis.yml

apis.yml Raw ↑
aid: specifications:raml
name: RAML (RESTful API Modeling Language)
description: RAML is a YAML-based modelling language for RESTful APIs, originally created by Mulesoft.
  RAML 1.0 (2016) is the current stable specification. RAML governance has effectively converged with
  Mulesoft / Salesforce, and the broader industry has shifted toward OpenAPI; RAML remains in use across
  legacy Mulesoft / Anypoint stacks. Spec licensed under Apache 2.0.
humanURL: https://raml.org/
baseURL: https://github.com/raml-org/raml-spec
tags:
- RAML
- REST
- Mulesoft
- Legacy
- Specification Language
properties:
- type: Documentation
  url: https://raml.org/developers/raml-100-tutorial
- type: Specification
  url: https://github.com/raml-org/raml-spec/blob/master/versions/raml-10/raml-10.md
  title: RAML 1.0 Specification
- type: GitHubOrganization
  url: https://github.com/raml-org
- type: GitHubRepository
  url: https://github.com/raml-org/raml-spec
- type: Governance
  url: https://raml.org/about-raml
  title: RAML Workgroup (stewarded by Mulesoft/Salesforce)
- type: License
  url: https://www.apache.org/licenses/LICENSE-2.0
  title: Apache 2.0
- type: Example
  url: https://raw.githubusercontent.com/api-evangelist/specifications/refs/heads/main/examples/raml-example.json
  title: RAML Specification Record Example