Rio is a javascript RIA framework for building real-time collaborative web applications on top of Rails. It includes sophisticated binding libraries, client->server and server->client synchronization, transitive dependency management, testing frameworks, and compression and deployment optimization.