# RAML Reviews
**Vendor:** RAML  
**Category:** [API Development Tools](https://www.g2.com/categories/api-development)  
**Average Rating:** 4.4/5.0  
**Total Reviews:** 42
## About RAML
RESTful API Modeling Language (RAML) makes it easy to manage the whole API lifecycle from design to sharing.




## RAML Reviews
  ### 1. RAML - The Best API designing language

**Rating:** 4.5/5.0 stars

**Reviewed by:** Siva Krishna D. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** September 17, 2022

**What do you like best about RAML?**

RAML is a RESTful API Modeling language that is used for API designing. RAML is readable by both humans and computers. In RAML designing, we can give API resources, media, methods, parameters, libraries, extensions, etc. RAML is used across many platforms, like anypoint platform for API designing.

**What do you dislike about RAML?**

RAML lacks robust documentation, has limited code reusability, and older versions are not supportable when a new version is created, like tooling support is not good compared to the latest version.

**What problems is RAML solving and how is that benefiting you?**

RAML is used for maintaining the API lifecycle from deploying to development. RAML is used in anypoint platform and supports many HTTP methods. RAML specification provides source code for clients and servers.

  ### 2. Best language for API design

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sai Meghana D. | Application Development Associate , Enterprise (> 1000 emp.)

**Reviewed Date:** September 08, 2022

**What do you like best about RAML?**

RAML helps the developers in creating the initial structure of the API. RAML can also be used for documentation purposes. It also helps the client to know what the service is and what/how all operations are invoked.

**What do you dislike about RAML?**

Sometimes it requires schemas for all responses, and code reusability is low for some specifications. For robust RAML documentation, it needs better developer tools.

**What problems is RAML solving and how is that benefiting you?**

RAML can be imported while creating a new application from scratch, either from the local machine or Anypoint Desktop, to create flows and error handlers using APIKit module. I use RAML, which can be imported into existing applications.

  ### 3. Best specification Building tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Afreen F. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** January 30, 2022

**What do you like best about RAML?**

It is YAML based language that is very easy to understand and write the specification. It is very helpful as it is reusable. We can reuse the same code for writing similar specifications for different projects. We get a lot of features like traits, examples, datatype, resorceType, Libraries which makes the code more readable and reusable. We also get mocking services which are very helpful for testing. We can also create proper documentation for the specific RAML specification to understand the technicality better.

**What do you dislike about RAML?**

We need to take care of indentation as it creates a lot of issues.

**What problems is RAML solving and how is that benefiting you?**

1. API specification development.
2. For creating API fragments.
3. For creating API docs.
4. For using the mocking services for testing.
5.For creating the detailed documentation for the APIs.

  ### 4. Best Designing with RAML

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Hospital & Health Care | Enterprise (> 1000 emp.)

**Reviewed Date:** July 26, 2022

**What do you like best about RAML?**

RAML is easy to implement and design on Anypoint platform and very easy to understand and build API with the help of RAML. All features are available in RAML Design.

**What do you dislike about RAML?**

I really like the RAML design. But the only issue is it's not accepted by other systems like open API spec. which is widely use all over the world. But wee can also create API spec with OAS in mulesoft

**What problems is RAML solving and how is that benefiting you?**

RAML helps to create the API Spec for mulesoft API. Its very good and readable format which is easy to read the API spec and understand the API from the scratch.

  ### 5. API fragments in RAML

**Rating:** 4.5/5.0 stars

**Reviewed by:** Mehak B. | Lead Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** December 30, 2021

**What do you like best about RAML?**

We can segregate the components of RAML as API fragments and utilize those fragments in multiple API designs.
Easy to learn.
Easy to undersatand than OAS due to API fragments.

**What do you dislike about RAML?**

Sensitive indentation.
We cannot include Example files inside Library fragment.
SecurityScheme doesn't include clientid authentication. This can be included to avoid using traits for this feature.

**Recommendations to others considering RAML:**

RAML is easy to understand language for API designing.

**What problems is RAML solving and how is that benefiting you?**

RAML is very easy to lern in comparison with OAS. So, for designing APIs we use RAML in mulesoft. 
Due to the reusablity of fragments, it becomes easier to use RAML

  ### 6. Best tool for modelling Rest APIs

**Rating:** 4.0/5.0 stars

**Reviewed by:** Gaurav S. | Data Engineering Manager, Enterprise (> 1000 emp.)

**Reviewed Date:** December 27, 2021

**What do you like best about RAML?**

The ease of creating and generating documentation offered by RAML and defining API functions and methods based on various filter conditions. Its also cost efficient.

**What do you dislike about RAML?**

The user interface is not very intuitive and has a learning curve to adapt. Some of the complex implementations where reusable components are being called via an exchange seem slow.

**What problems is RAML solving and how is that benefiting you?**

Providing access to the production level APIs ahead of time to business users who can review different API methods and see the type of responses they are receiving both from a client application and also testing security implementation.

  ### 7. API Designing Made Easy

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vivek B. | Associate IT dev, Enterprise (> 1000 emp.)

**Reviewed Date:** August 31, 2021

**What do you like best about RAML?**

Best thing I like about designing API through RAML is ease of readibility. Its so easy to understand.
It offers  reusability as well which is very important for fast paced development.
Mocking an API is also very good feaature.

**What do you dislike about RAML?**

Bad support.
Very less documentations and articles which can help online.

**Recommendations to others considering RAML:**

Keeping in mind pros and cons of using RAML for designing APIs, it is highly recommendable to use RAML specially for Mulesoft and APIGEE developers.

**What problems is RAML solving and how is that benefiting you?**

We are using Mulesoft which uses RAML for designing an API. It is best suited for fast API development to be used for Mule projects.
RAML lets you describe your API in a human readable format so there is no resource dependency within team to make changes for an existing API.
It is easy to manage the whole API lifecycle from design to sharing. You only write what you need to define and reusable.
API mocking is also a good problem being solved using RAML. You can provide mockup to customer before deploying actual API.

  ### 8. Straightforward Language for Defining and Testing REST APIs

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Hospital & Health Care | Mid-Market (51-1000 emp.)

**Reviewed Date:** November 03, 2021

**What do you like best about RAML?**

RAML is well-document and very easy to learn. The ability to document REST APIs in a readable language and generate test mocks is extremely valuable for my teams.

**What do you dislike about RAML?**

We have experienced a few situations where RAML was not quite flexible enough to meet our needs for very specific scenarios. In general, this is not an issue, but it can be difficult to work through when it does happen.

**What problems is RAML solving and how is that benefiting you?**

We use RAML as a quick way to prototype and document our REST APIs. We find that it helps us move more quickly on API development and it gives mock endpoints for quick testing.

  ### 9. RAML Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Laxman T. | Technology Lead, Enterprise (> 1000 emp.)

**Reviewed Date:** January 16, 2022

**What do you like best about RAML?**

Easy to get started, Strong visual IDe Tool , allows design patern

**What do you dislike about RAML?**

Lacks strong documentation and tutorial outside specification

**Recommendations to others considering RAML:**

it is easy to use, with IDE tool

**What problems is RAML solving and how is that benefiting you?**

Provides all the necessary Information to describe RESTFul APIs, thus providing simpler way to design API's.

  ### 10. Useful for Integration with Mulesoft Anypoint studio

**Rating:** 4.5/5.0 stars

**Reviewed by:** Talha W. | Backend Developer, Enterprise (> 1000 emp.)

**Reviewed Date:** December 30, 2021

**What do you like best about RAML?**

Provides detailed view of the API documentation with al the services list

**What do you dislike about RAML?**

Nothing as of now. It is a full package solution

**What problems is RAML solving and how is that benefiting you?**

Integrating API layer with Mulesoft using RAML is easy and provides useful integration services.

  ### 11. Good schema structure,easy to create mock api

**Rating:** 4.0/5.0 stars

**Reviewed by:** Manthan V. | SDE-2 Frontend Developer , Mid-Market (51-1000 emp.)

**Reviewed Date:** October 17, 2021

**What do you like best about RAML?**

- data structures schema
- create mock data
- contect free aproch

**What do you dislike about RAML?**

Require knowlage of schema and backend stuff

**What problems is RAML solving and how is that benefiting you?**

- i have use raml in backbase product . And raml provide contact fee aproch.mean front end not wait api . We create raml and raml show end point and response with mock so when the real api is done then frontend not need extra effort.

  ### 12. RAML for Rest API Documentation

**Rating:** 4.5/5.0 stars

**Reviewed by:** Prakash G. | Technology Architect, Enterprise (> 1000 emp.)

**Reviewed Date:** September 29, 2021

**What do you like best about RAML?**

Easy way to document and design Rest APIs quickly. The same documentation can be shared across teams for collaboration.

**What do you dislike about RAML?**

Formatting the RAML document is a bit of nightmare.

**What problems is RAML solving and how is that benefiting you?**

Design and Document the Rest API Specifications

  ### 13. easy to learn and clear syntax

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Financial Services | Enterprise (> 1000 emp.)

**Reviewed Date:** January 06, 2022

**What do you like best about RAML?**

easy to learn, universal language, easily used with mulesoft

**What do you dislike about RAML?**

too specific, require you to learn its syntax

**What problems is RAML solving and how is that benefiting you?**

design APIs with mulesoft, the benefits are clear syntax, easily debuggable

  ### 14. RAML

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Higher Education | Enterprise (> 1000 emp.)

**Reviewed Date:** November 30, 2021

**What do you like best about RAML?**

Developer friendly and easy to learn and understand

**What do you dislike about RAML?**

There is no tool for the RAML development

**What problems is RAML solving and how is that benefiting you?**

RAML used in Mulesoft development as API design. It is very well integrated with Mulesoft

  ### 15. Really recommend RAML

**Rating:** 5.0/5.0 stars

**Reviewed by:** Guilherme T. | System Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 03, 2019

**What do you like best about RAML?**

A complete structure of an entire can be well defined using RAML. The protocols, security, data types, examples, traits and a lot of specific things for a services can be described and defined in a single and self-documented structure. Using the design center from CloudHub (Mulesoft) it makes the RAML design/definition very easy

**What do you dislike about RAML?**

In my point of view, there is not too much good editors options for RAML. I'm commonly use Design Center from Mulesft (CloudHub) but I don't see a lot of tools with good structure and which "compiles" well the RAML

**Recommendations to others considering RAML:**

I usually use Design Center on CloudHub from Mulesoft to develop my RAML APIs. I really recommend it as a good platform to define and design your RAML

**What problems is RAML solving and how is that benefiting you?**

Switching SOAP services to RESTful services.
Applying OAuth 2.0 security level on RESTful APIs for external access of third party users
Building mobile APIs

  ### 16. Great way to document your REST API

**Rating:** 3.5/5.0 stars

**Reviewed by:** David S. | Senior Web Developer, Enterprise (> 1000 emp.)

**Reviewed Date:** September 02, 2021

**What do you like best about RAML?**

It integrates with osprey to generate endpoints and provide validation.

**What do you dislike about RAML?**

Some missing features like lack of TS support.

**What problems is RAML solving and how is that benefiting you?**

Field validation and documentation generation

  ### 17. Review on RAML

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** October 06, 2021

**What do you like best about RAML?**

Less technical expertise is required to build the REST APIs

**What do you dislike about RAML?**

Inability to support Programming languages that are not very widely used

**What problems is RAML solving and how is that benefiting you?**

Less support required on Technical front

  ### 18. RAML

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 21, 2021

**What do you like best about RAML?**

Autocomplete functionality, Visual style

**What do you dislike about RAML?**

Electron app too consuming, lack of online or share functionality

**What problems is RAML solving and how is that benefiting you?**

Technical API docs

  ### 19. RAML review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Banking | Enterprise (> 1000 emp.)

**Reviewed Date:** August 26, 2021

**What do you like best about RAML?**

RAML lets you describe an API with a YAML file. It's easier describe API with RAML

**What do you dislike about RAML?**

There are not a lot programs that let you parse to RAML into model code

**What problems is RAML solving and how is that benefiting you?**

The faster model to define and deploy your API microservices

  ### 20. RAML- The API Blueprint

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shubham C. | Integration Specialist, Enterprise (> 1000 emp.)

**Reviewed Date:** October 26, 2020

**What do you like best about RAML?**

RAML- is an easy to learn self descriptive language for api. The api can be modelled perfectly according to the RAML specifications.
RAML comes up with predefined functions which are very much up to the standards

**What do you dislike about RAML?**

RAML can expand itself to get into some more data manipulation.

**Recommendations to others considering RAML:**

Overall RAML is a beautiful language to work with and easy to use. I would recommend the use of RAML anyday.

**What problems is RAML solving and how is that benefiting you?**

The business problem that we are trying to find the perfect solution is related to an e-commerce site where it has to be interactive to the backend systems.
The RAML specifications helped us in getting to the specification of the backend system that can be implemented or that can fit in pretty comfortably to new changes.

  ### 21. API design professional experience with leading  API development technology.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 15, 2020

**What do you like best about RAML?**

I like RAML because,
it gives a flexibility to the developer to customise micro services into convenient way. Designing specification follows a simple YAML structure(well known industry approach) which is easy for anybody to understand as it just contains nouns(i.e. resources) and verbs(i.e methods). RAML is strongly capable to support Security traits and schemes which can be appleid at different levels of API, example API level, resource level and method level.

Modularisation: 
RAML is pretty much easy to define specification into individual modules such as fragments(nothing but a common module), traits, resources types, datatypes and as an API. This helps in de-coupling the specification to reduce unnecessary dependencies and keep the API clean for easy understanding.

**What do you dislike about RAML?**

There are very few areas where a developer dislike RAML constraints, below are the couple of them that I feel,
1. no easy way of defining an API to accept conditional input parameter set to apply in various scenarios(either or way).  A complex schema datatype approach has to be followed in order to customer conditional types. 
2. type, required constraints on parent fields when a child datatype inherit properties from parent

**What problems is RAML solving and how is that benefiting you?**

I use RAML specification to develop API micro services. We often saw there were quite a few challenges with our consumers while implementing micro services with out defining a proper contract(i.e API specification) in place. It was really tough for us to co-ordinate with our clients sometimes everytime when we implement new APIs are introduce breaking changes to existing services. 
RAML is much more comfortable for easy specification design and get it agreed with counter parties as the specification itself is self explanatory, no need an API developer to walk through that with others.

  ### 22. RAML basic and important step for REST API

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ganga M. | Mulesoft Certified Developer, Enterprise (> 1000 emp.)

**Reviewed Date:** October 21, 2020

**What do you like best about RAML?**

Highly readble by Humans and Computers.It focuses on cleanly describing resources, methods, parameters,responses, mediatype.

**What do you dislike about RAML?**

Limited code reuse/extensions, Lacks strong documentation.

**What problems is RAML solving and how is that benefiting you?**

RAML is the first step of our REST API design, before completing the code in IDE, one can check how the design is working in RAMl through API console and test.

  ### 23. RAML is easy to parse and easy to visualise

**Rating:** 3.0/5.0 stars

**Reviewed by:** Balint T. | Mulesoft Developer, Enterprise (> 1000 emp.)

**Reviewed Date:** November 06, 2020

**What do you like best about RAML?**

Optional  fields, easy to read for humans

**What do you dislike about RAML?**

Indentation is just super annoying makes debugging a badly formatted RAML a nightmare.

**Recommendations to others considering RAML:**

If it fits your company's ecosystem then there is no downside.

**What problems is RAML solving and how is that benefiting you?**

RAML is used to describe REST API interfaces. A properly written RAML is the documentation for the API itself. This can decouple the development of the API and its clients as the interface is enough for a kickstart.

  ### 24. Raml is decribing language for interface.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Pallavi M. | System Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 20, 2020

**What do you like best about RAML?**

Raml is the most describing language ever .Though the user donf have the idea about a particular api ,raml descibe the why we are using it,what is the need of and what response we need ut,Raml decribe in easily so common people can relate it.

**What do you dislike about RAML?**

I used raml for developing api,and while i didnt dislike it

**What problems is RAML solving and how is that benefiting you?**

The description  is the best part of raml where i can mention the particular reason of every methods.

  ### 25. RAML is Excellent and easy to defind REST APIs

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ashok chakravarthi D. | Enterprise (> 1000 emp.)

**Reviewed Date:** October 23, 2020

**What do you like best about RAML?**

defining resources with schemas and security,  reusable fragments, traits

**What do you dislike about RAML?**

till now i dint find any dislike for RAML

**What problems is RAML solving and how is that benefiting you?**

Solving the re-usability of RAML fragments, security configuration
 it's easily read by both humans and machines.

  ### 26. RAML is very intuitive and human friendly

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ruchika J. | Assistant Consultant, Enterprise (> 1000 emp.)

**Reviewed Date:** October 26, 2020

**What do you like best about RAML?**

What I like best about RAML is  the example validation capability it provides to verify whether that matches with the defined data type or not

**What do you dislike about RAML?**

Like request example validation RAML should include Response validation as well

**What problems is RAML solving and how is that benefiting you?**

We are using RAML to define Rest API interfaces. And sharing it with the API consumers early in the development cycle helps in better integrations

  ### 27. RAML Experience

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Automotive | Small-Business (50 or fewer emp.)

**Reviewed Date:** November 08, 2020

**What do you like best about RAML?**

The way we can document and go back to the API endpoints after creating it. Helpful to manage, remember and visualize them.

**What do you dislike about RAML?**

It's not a dislike as much as a preference. I would prefer to have a possibility of automatic generation of the RAML file while I am writing the code

**Recommendations to others considering RAML:**

It is definitely a good thing to try and will educate you on how APIs are structured

**What problems is RAML solving and how is that benefiting you?**

I am solving mainly the problem of remembering endpoints after a while of writing the API and document

  ### 28. It was really detailed and informative.Clear and consise.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Inderjeet S. | Associate Solution Architect, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 24, 2020

**What do you like best about RAML?**

The way of explaining the content,and the examples provided were really awesome.

**What do you dislike about RAML?**

Nothing as such ,I have bookmarked the website for further study and will go through the link again.

**What problems is RAML solving and how is that benefiting you?**

I am solving lot of API design related problems as well it is helping me to add granular level of validations.

  ### 29. One place solution for overview of API

**Rating:** 5.0/5.0 stars

**Reviewed by:** Suvi D. | Consultant, Enterprise (> 1000 emp.)

**Reviewed Date:** October 16, 2020

**What do you like best about RAML?**

Validation, mock server availablity, ease of access... Multiple policies for confining the rights on your API, multiple version availablity.

**What do you dislike about RAML?**

Mostly its helpful. Its hard to find anything which is not helpful.

**What problems is RAML solving and how is that benefiting you?**

Validations, ease to validate using schema or datatype.

Policies you can apply on RAML

Ease to connect your RAML with actual code.

  ### 30. Shanky's Review

**Rating:** 4.5/5.0 stars

**Reviewed by:** Shankar Sai C. | Associate Consultant, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 22, 2020

**What do you like best about RAML?**

The RAML api is very easy to understand and design.

**What do you dislike about RAML?**

No dislikes so far, had a +ve experience

**What problems is RAML solving and how is that benefiting you?**

I was able to expose my services using RAML, it enabled my clients to understand my application better

  ### 31. Simple and practical

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Insurance | Enterprise (> 1000 emp.)

**Reviewed Date:** October 22, 2020

**What do you like best about RAML?**

Using RAML is beneficial for my day to day to present and design an API for my stakeholders and listen on feedback to quickly change it. Easy to manage and import into our projects

**What do you dislike about RAML?**

Providing a clear error message due to identation incorrecy

**What problems is RAML solving and how is that benefiting you?**

We are providing microservices to the whole company with less effort and aligned with requirements

  ### 32. Easy to understand, write and maintain.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jansen G. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 17, 2020

**What do you like best about RAML?**

Fast visualization of API design, You can easily create contract and send to your client for fast turn around. Good for  AGILE methodology.

For developers, I can say that it's readable and can be easily changed. It's  maintainability is high and specifications of RAML is complete with a detailed guide and tutorials.

It is precise, a client can be generated from the spec that's as faithful to the API.

**What do you dislike about RAML?**

Probably a huge community if ever there are questions that other new joiner can ask and get answer in few days.
If you can create an IDE for this. or probably plugins for famous frameworks to easily use RAML.

RAML is still not popular in Java framework like spring/spring boot.
Creating a stable support for spring boot will probably make boost RAML's popularity.
Sometimes RAML is abit lag in Mulesoft as a plugin.

**Recommendations to others considering RAML:**

Using raml is easy. You also have live visualization during coding so everything should be easy,
See how easy it is to get started with the RAML 100 tutorial.
I like to recommend using RAML specially on Mulesoft development.

**What problems is RAML solving and how is that benefiting you?**

enterprise integration. sharing the contract to clients is easy and you'll get fast feedback.

  ### 33. RAML is the clear understanding of entire application in Mulesoft

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Banking | Enterprise (> 1000 emp.)

**Reviewed Date:** October 26, 2020

**What do you like best about RAML?**

Traits, resource types,include, security is the best in RAML

**What do you dislike about RAML?**

All are good, refactor and enum little confuse.

**What problems is RAML solving and how is that benefiting you?**

All the business problems can be solved with RAML

  ### 34. RAML Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** December 02, 2019

**What do you like best about RAML?**

The best is the format that how easily we can define resources and its specification. Easy to add security and other features.

**What do you dislike about RAML?**

Nothing to dislike. All good. It makes a developer more comfortable with dealing with the client.

**Recommendations to others considering RAML:**

Easy to use, easy to implement, easy to learn.

**What problems is RAML solving and how is that benefiting you?**

The day to day scenario provided by the team, to keep track of the requirement provided by the clients, giving the best results by defining the resources.

  ### 35. Easy to learn and use

**Rating:** 4.0/5.0 stars

**Reviewed by:** Mohit S. | Consultant, Enterprise (> 1000 emp.)

**Reviewed Date:** December 03, 2019

**What do you like best about RAML?**

RAML is very easy to learn. The concepts are very easy but effective for API contract creation. Becomes a powerful validation tool when used with APIkit router.

**What do you dislike about RAML?**

There is not much to dislike about RAML. Only thing I feel they can improve is if the GUI can be made better.

**What problems is RAML solving and how is that benefiting you?**

Creating API contracts so that these can be shared with the teams or users who want to use our APIs.

  ### 36. Core of REST APIs

**Rating:** 4.0/5.0 stars

**Reviewed by:** Heeba k. | Associate Consultant, Enterprise (> 1000 emp.)

**Reviewed Date:** December 18, 2019

**What do you like best about RAML?**

It is very user friendly and easy to make

**What do you dislike about RAML?**

1)Less editors available in market
2) 1.0

**What problems is RAML solving and how is that benefiting you?**

1) Creating API has become a task for few hours with it.
2) Gives basic understanding of resources ,data types and can be presented to other parties for preparing contract

  ### 37. Easy way to create Rest api specification

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Retail | Enterprise (> 1000 emp.)

**Reviewed Date:** December 19, 2019

**What do you like best about RAML?**

Library
Resources Types
Traits
Enum
Schema

**What do you dislike about RAML?**

XSD Validation
Security
Multiple schema validation

**What problems is RAML solving and how is that benefiting you?**

Using RAML for Mulesoft resources
Benefits:
Less time taking
Readbility

  ### 38. RAML design

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Legal Services | Enterprise (> 1000 emp.)

**Reviewed Date:** December 03, 2019

**What do you like best about RAML?**

Easy to understand and fast development.

**What do you dislike about RAML?**

Some times if we are referring other raml then RAML becomes too complicated 

**What problems is RAML solving and how is that benefiting you?**

I am creating API design and specifications 

  ### 39. Easy to use

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Internet | Small-Business (50 or fewer emp.)

**Reviewed Date:** December 02, 2019

**What do you like best about RAML?**

It comes in handy when documenting needed

**What do you dislike about RAML?**

It does lack of IDE. Documentation is not easy to use. 

**What problems is RAML solving and how is that benefiting you?**

Mostly API documenting

  ### 40. Good

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** December 02, 2019

**What do you like best about RAML?**

Developing rest apiece using raml was good.

**What do you dislike about RAML?**

Indentation issue as it dont expects  even extra space

**What problems is RAML solving and how is that benefiting you?**

Creating api

  ### 41. one of the best way to design ans share restful APIs

**Rating:** 4.5/5.0 stars

**Reviewed by:** °ღ•ŚŐÚℛÁßℋ . | Executive, Computer Software, Enterprise (> 1000 emp.)

**Reviewed Date:** January 07, 2019

**What do you like best about RAML?**

I like the part where i used my OAuth2.0 policy as a spec in multiple projects. it saved my lot of time to write same thing again and again in every project.

**What do you dislike about RAML?**

The thing i disliked is that there is not any option to define multiple responses with diffrent types for same http status code.

**Recommendations to others considering RAML:**

you can go for this if you are working for restful api development.

**What problems is RAML solving and how is that benefiting you?**

I resolved the issue of understanding the api requirment and benefited us as less re-work in development.
it helped me to finallize the exact requirment and provided the api design to test before starting the development.

  ### 42. Great product for documenting APIs

**Rating:** 4.0/5.0 stars

**Reviewed by:** Felipe M. | Tech Leader | Cloud Engineer and Architect, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** June 03, 2018

**What do you like best about RAML?**

Super easy to get started and the generated documentation is super professional. Defintely a must have in any backend developer's toolkit.
I like that it provides a tool for migration to swagger

**What do you dislike about RAML?**

I wishi they have more plguins like OpenApi (fka Swagger) has...Swagger definitely supports many languages and plugins are nice.
It isn't super user friendly, but it is more friendly than swagger...

**Recommendations to others considering RAML:**

I think overall is a nice tool for documenting and mocking your APIs. You have to document your APIs anyway. Swagger is ahead of RAML but i think RAML will eventually become a firm competitor

**What problems is RAML solving and how is that benefiting you?**

We use it for generating professional documentation for our APIs. It really helps us to reduce the gap between our frontend and backen devs.


## RAML Discussions
  - [G Fuel Tier List](https://www.g2.com/discussions/g-fuel-tier-list) - 1 comment, 1 upvote
  - [What is Raml used for?](https://www.g2.com/discussions/what-is-raml-used-for) - 1 comment

- [View RAML pricing details and edition comparison](https://www.g2.com/products/raml/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-20+00%3A58%3A41+-0500&secure%5Bsession_id%5D=ff0f27f9-6f4a-4e4d-abe1-f5be9a250858&secure%5Btoken%5D=572d47882018f38ed9ce79a75ab48bcd8bb0979060003c76006db2985e64cdd4&format=llm_user)

## RAML Features
**Development**
- API Testing
- Data Security
- Orchestration
- Scalability

**Collaboration**
- Design Management
- Access Control
- Visibility

## Top RAML Alternatives
  - [Postman](https://www.g2.com/products/postman/reviews) - 4.6/5.0 (1,726 reviews)
  - [MuleSoft Anypoint Platform](https://www.g2.com/products/mulesoft-anypoint-platform/reviews) - 4.5/5.0 (616 reviews)
  - [Stoplight](https://www.g2.com/products/stoplight/reviews) - 4.4/5.0 (333 reviews)

