Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

RESTful API server written in some programming languages.

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 doc
Octocat-spinner-32 java
Octocat-spinner-32 jruby-netty
Octocat-spinner-32 perl
Octocat-spinner-32 ruby
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .travis.yml
Octocat-spinner-32 AUTHORS
Octocat-spinner-32 LICENSE
Octocat-spinner-32 config.yaml
Octocat-spinner-32 ddl.sql
Octocat-spinner-32 dml.sql

I want to know what middlewares are adapted to API server on HTTP. So I write web applications with multiple programming languages under below conditions.

  • Support JSON on HTTP interfaces.
    • JSON number must be returned as number, not string.
  • Support HTML template.
    • Use light web framework like Sinatra.
  • Support beautiful error notification with HTML for developping.
    • Use middlewares on Rack, PSGI, WSGI and Servlet layer.
  • Support profiler.
  • Support memcached cache.
  • Do unit testing.
  • Use MySQL.
    • Avoid using O/R mapper.
    • Use SQL builder instead.
    • Settings are loaded from setting file by YAML.
  • Split routing definition to multiple files.
    • For multi-person development.
  • Modern style :)
    • Handle application's dependencies.
Something went wrong with that request. Please try again.