Focusing on API definition

RAPIDSL lets you focus on defining good APIs.
Then RAPIDSL is translated into good designed Swagger, OpenAPIv3 or even GraphQL.

View on Github
Screenshot
Lightning icon
API acceleration
Allow functional analysts to define the API according to business requirements and delegate the design to templates that comply with the
API Design Guide.
Bookmark icon
API Design guide compliance
Ensure compliance with the API Design Guide and simplify the refactoring to be compliant with the evolutions of the Guide.
Selection interface icon
Highly Customizable
As the IDLs (Swagger, OpenAPIv3, etc) are generated from templates, you could infinitely customize it.

Feature Showcase

RAPIDSL is intented to solve the gap between functional analysis and
API design, enabling the business analysts to define the API.
The API Design is automated through templates
based on REST principles and your own API Design Guide.

A great language
you'll love to use

Think for a moment if designing an API were just describe its attributes and operations. There is no simpler way to do it! The same allows the design to comply with the API Design Guide. It also facilitates refactoring when the Guide evolves.

Harvey Derwent avatar image
“With RAPIDSL we could be working at almost twice the capacity”
Screenshot

RAPIDSL
also provides
reusable behaviours.

Tired of repeating the paging parameters? Tired of looking for how the order is indicated in a list? With RAPIDSL you only indicate the behavior and the template is responsible for implementing it.

Harvey Derwent avatar image
“RAPIDSL increases productivity, avoids errors and reduce risks.”
Screenshot

Because things are more complicated.

Nesting indicates the relationship between entities, but you should always respect reuse. RAPIDSL solves nesting very naturally for the business analyst.

Ashley Mance avatar image
“RAPIDSL is a dream come true.”
Screenshot

Less work, more flow.

Let's work on the definition of APIs in business terms without encountering technical or design issues.
Kyan logo
Kyan Boards
Atica logo
Atica
Treva logo
Treva
Kanba logo
Kanba
Tvit logo
Tvit Forms
Aven logo
Aven
Utosia logo
Utosia

FAQ

WARNING : This is an ALPHA release - not for production use.

We are still developing the DSL and we want to release this version to get your feedback.

This is a specific language intented to be used for defining APIs based on entities like Swagger, Open API or even GraphQL.
Because we were tired of supporting business analyst in the swagger definition, frustrated of supervising bad quality swaggers, bored of looking for how the order params must be declared in the design guide, etc.
A gang of experienced software engineers, believers in the good engineering and the RAML principles.
During a too hot summer, but we are still working on it. This is the begging. Please, get involved!
By now, only using basic handlebars templating.
Yes, please! And don't forget to send us the feedback and open issues at github.com/rapidsl/rapidsl-codegen
Still have unanswered questions? Get in touch
Icon