raml-for-jax-rs - This project is all about two way transformation of JAX-RS-annotated Java code to RAML API description and back

  •        73

This project is all about two way transformation of JAX-RS-annotated Java code to RAML API description and back.

https://github.com/mulesoft-labs/raml-for-jax-rs

Dependencies:

org.raml:raml-to-pojo:1.0.2
org.raml:raml-parser-2:1.0.9
javax.ws.rs:javax.ws.rs-api:2.0.1
com.google.guava:guava:19.0
org.reflections:reflections:0.9.10
org.slf4j:slf4j-api:1.7.21
net.jcip:jcip-annotations:1.0
org.raml.jaxrs:utilities:null
org.hamcrest:hamcrest-all:1.3
org.mockito:mockito-core:2.2.28

Tags
Implementation
License
Platform

   




Related Projects

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.

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.

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.

abao - REST API automated testing tool based on RAML

  •    CoffeeScript

Abao is a command-line tool for testing API documentation written in RAML format against its back-end implementation. With Abao, you can easily plug your API documentation into a Continuous Integration (CI) system (e.g., Travis, Jenkins) and have API documentation up-to-date, all the time. Abao uses Mocha for judging if a particular API response is valid or not. This version of the software only supports the RAML-0.8 specification.


RAML - The simplest way to design APIs

  •    

RAML is a language for the definition of HTTP-based APIs that embody most or all of the principles of Representational State Transfer (REST). The RAML specification (this document) defines an application of the YAML 1.2 specification that provides mechanisms for the definition of practically-RESTful APIs, while providing provisions with which source code generators for client and server source code and comprehensive user documentation can be created.

aws-apigateway-importer - Tools to work with Amazon API Gateway, Swagger, and RAML

  •    Java

The Amazon API Gateway Importer lets you create or update Amazon API Gateway APIs from a Swagger or RAML API representation.To learn more about API Gateway, please see the service documentation or the API documentation.

ramses - RAML + Elasticsearch / Postgres / Mongodb / Your Data Store™ + Pyramid = RESTful API

  •    Python

Ramses is a framework that generates a RESTful API using RAML. It uses Pyramid and Nefertari which provides Elasticsearch / Posgres / MongoDB / Your Data Store™ -powered views. Looking to get started quickly? You can take a look at the "Getting Started" guide.

web-api - Public issue tracker for Spotify's Web API

  •    RAML

The purpose of this repository is to work as the public issue tracker for Spotify's Web API. If you've found a bug in the API, or have ideas on how we could improve it, please create an issue. It's greatly appreciated.We differentiate between enhancement requests and feature requests in that enhancement requests are improvement of existing features, while feature requests are requests for entirely new features.

kafka-web-console - A web console for Apache Kafka (retired)

  •    CSS

This project is no longer supported. Please consider Kafka Manager instead. Furthermore, the console provides a JSON API described in RAML. The API can be tested using the embedded API Console accessible through the URL http://[hostname]:[port]/api/console.

docs - 轻芒对外服务的文档说明

  •    RAML

轻芒对外服务的文档说明

RESTEasy - Rest Framework for Java

  •    Java

RESTEasy is a JBoss project that provides various frameworks to help you build RESTful Web Services and RESTful Java applications. It is a portable implementation of the JAX-RS specification. JAX-RS is a JCP specification that provides a Java API for RESTful Web Services over the HTTP protocol. It is portable to Tomcat and many other app-server. It has rich set of providers for: XML, JSON, YAML, Fastinfoset, Multipart, XOP, Atom, etc.

Apache CXF - An Open Source Service Framework

  •    Java

Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs like JAX-WS and JAX-RS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI.

Jersey - RESTful Web Services in Java.

  •    Java

Jersey is a REST framework that provides JAX-RS Reference Implementation and more. Jersey provides its own APIs that extend the JAX-RS toolkit with additional features and utilities to further simplify RESTful service and client development. Jersey also exposes numerous extension SPIs so that developers may extend Jersey to best suit their needs.

lambadaframework - Build serverless REST API's with JAVA

  •    Java

Lambada Framework lets you to build serverless REST API's with JAVA. It implements the JAX-RS API and deploys your application easily to AWS Lambda and API Gateway

mulesoft-docs - Main MuleSoft documentation repository

  •    HTML

This is the repository for MuleSoft’s documentation and contains the source content for the docs site. Fork this repository, make edits, and submit a pull request. We respond to your request as quickly as possible.

postgrest-starter-kit - Starter Kit and tooling for authoring REST API backends with PostgREST

  •    PLpgSQL

Base project and tooling for authoring REST API backends with PostgREST. PostgREST enables a different way of building data driven API backends. It does "one thing well" and that is to provide you with a REST api over your database, however to build a complex production system that does things like talk to 3rd party systems, sends emails, implements real time updates for browsers, write integration tests, implement authentication, you need additional components. For this reason, some developers either submit feature requests that are not the scope of PostgREST or think of it just as a prototyping utility and not a powerful/flexible production component with excellent performance. This repository aims to be a starting point for all PostgREST based projects and bring all components together under a well defined structure. We also provide tooling that will aid you with iterating on your project and tools/scripts to enable a build pipeline to push everything to production. There are quite a few components in the stack but you can safely comment out pg_amqp_bridge/rabbitmq (or even openresty) instances in docker-compose.yml if you don't need the features/functionality they provide.

cxf - Mirror of Apache CXF

  •    Java

Apache CXF is an open-source services framework that aids in the development of services using front-end programming APIs, like JAX-WS and JAX-RS.

dropwizard - A damn simple library for building production-ready RESTful web services.

  •    Java

Dropwizard is a Java framework for developing ops-friendly, high-performance, RESTful web services. It pulls together stable, mature libraries from the Java ecosystem into a simple, light-weight package that lets you focus on getting things done.

projectmonitor - Big Visible Chart CI aggregator

  •    Ruby

We use ProjectMonitor internally at Pivotal Labs to display the status of the builds for all our client projects. We also have an instance of ProjectMonitor running at ci.pivotallabs.com that we use for displaying the status of the builds of various open source projects - both of projects Pivotal Labs maintains (such as Jasmine) and of non-Pivotal projects (such as Rails). In practice, ProjectMonitor is often displayed on publicly-viewable monitors mounted to the wall. This provides transparency into the health of the build(s) that entire team can see at a glance. When a build goes red (fails), the next person or pair to finish their story can take a look at what broke before starting new work. If a build goes red a lot over a period of time, it can prompt a conversation about what isn't working.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.