Skip to content
Generate typesafe Java and Scala REST API clients
Scala Java RAML HTML
Branch: develop
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
documentation
modules #157: Bugfix, parameter names in query and form parameters are now es… Aug 20, 2018
project #148: WIP May 31, 2018
.gitignore #128: A type can now be used as the input for form url encoded body p… May 5, 2017
.scalafmt.conf Work in Progress. Still testing the generated canonical model. Jan 6, 2017
.travis.yml Implemented: Do not require an id on inline schema definitions #25 Feb 19, 2016
LICENSE #148: WIP May 31, 2018
NAME Initial project commit. Only contains spike code at this stage. May 17, 2015
README.md First version of HTML documentation generation. Is still simplistic w… Jun 13, 2018
build.sbt #83: Refactoring for android support. Nov 4, 2017
sonatype.sbt Better sonatype integration + license change to apache 2. May 9, 2018
version.sbt Version bump. Aug 21, 2018

README.md

Type safe Java and Scala RAML client generator

Build Status

Scraml generates a typesafe Java or Scala client library based on a RAML specification. It transforms JSON schema into fully typed Java POJOs or Scala case classes and a REST resources DSL that enforces your RAML specification. We also support Typescript TO generation and HTML documentation generation. Plugins are available for maven, gradle and sbt.

Quickstart

Follow the steps in these quickstart guidelines:

  1. Java Quickstart
  2. Scala Quickstart

Release notes

Read here about the most recent releases

Enable code generation with scraml in your project with the scraml-maven-plugin, the scraml-gradle-plugin or the scraml-sbt-plugin. Have a look at the scraml-test-java, the scraml-test-java-gradle and the scraml-test-scala projects respectively for an example of how to enable scraml in you projects.

Copyright and License

Copyright 2018 Atomic BITS bvba. Code released under the Apache 2.0 License.

You can’t perform that action at this time.