Utopia has been carefully tuned for low-latency and algorithmic efficiency. During development, requests reload the entire stack, while in production everything is cached using thread-safe data-structures. Serve thousands of requests per second with ease.
Utopia provides independently useful Rack middleware and has been designed with simplicify in mind. Several fully-featured webapps and a ton of commercial websites have guided the development of the Utopia stack. It is capable of handling a diverse range of requirements.
Utopia comprises a core gem and several supporting libraries, the main ones being trenni for templates and parsing, and http-accept for HTTP header processing. Together, these gems have over 90% test coverage.
Utopia includes both a recommended development model and a server deployment model out of the box. This is exposed via the utopia
command. We recommend use of Nginx and Passenger for server side deployment.
Utopia supports the Accept-Language
header and transparently selects the correct view to render. Build multi-lingual websites and webapps easily: translate content incrementally as required, or not at all.