All Projects → gunyarakun → api-server-standard

gunyarakun / api-server-standard

Licence: other
RESTful API server written in some programming languages.

Programming Languages

ruby
36898 projects - #4 most used programming language
shell
77523 projects
python
139335 projects - #7 most used programming language
perl
6916 projects
groovy
2714 projects
java
68154 projects - #9 most used programming language

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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].