I’m working on a “showcase” sinatra application:

So far I’m experimenting with caching gems:

  • Rack::Cache - this is sweet!
  • Sinatra::Cache - looks good for a simple solution, but I’m psyched with Rack::Cache
  • ESI

Data storage:

  • Git
  • DataMapper
  • Memcache

Authentication and Sessions:

  • Rack::Sessions

Templates:

  • Builder
  • XSL

Its a fun project! I’m basing it on the cutting edge: Ruby 1.9.1 and Sinatra 1.0a.