Ramses

the API generation framework

✓  Generate APIs from RAML files
✓  With API docs and tests
✓  And client libraries
✓  Powerful querying with Elasticsearch
✓  Advanced auth and fine-grained ACLs
Step 1, describe an API:

/monuments:
  get:
  post:
    body:
      application/json:
        schema: |
          { "$schema": "http://json-schema.org/schema",
            "type": "object",
            "properties": {
              "name": { "type": "string" },
              "location":  { "type": "string" },
              "dynasty": { "type": "integer" }
            }
          }
          
Step 2, use it:

$ curl http://localhost/api/monuments
{
  "name": "Abu Simbel",
  "location": "Nubia",
  "dynasty": 19
}
          

Need help getting started?

Chat with us on Gitter, or send an email for private support.

get in touch

Self-control

Run on your infrastructure of choice.

Open source

Easily readable internals. All code is documented, tested, and commented. Licensed under Apache 2.0.

Customizable

Easy things are easy. Hard things are easy too. Add any logic by extending, overriding, wrapping, or hacking as you see fit.

Team

Ramses is made by and for developers

Jonathan Stoikovitch
Chris Hart
Artem Kostiuk
Amos Latteier
Mat Allen
Jan Mesarič
Jaša Niklanovič

Commercial Support

Power-up your team

  • New API design and development
  • Integration of third party APIs
  • Client libraries for any device
  • Analytics dashboards
  • Training, documentation
  • Customization, code review, core improvements