http://usergrid.incubator.apache.org/
Learned about this at one of the sessions at the DevNexus software developer conference in Atlanta. It has built-in support for:
- User Management: Sign up, log in, reset passwords, groups, roles, permissions, access, OAuth 2.0. No server code required.
- Data: JSON stored in Cassandra, retrieve data via SQL, do graph queries, do joins.
- Files: Asset storage can handle anything from text files to videos of several terrabytes, automatic content-detection, full URL access control. In the back, uses Amazon S3 or other preferred cloud file store.
- Java-based: Built on Jersey, Jackson, Apache Cassandra and Lucene.
- SDKs: For iOS, Android, HTML5/JS, Node.js, Ruby, Java, .NET, and PHP (plus REST APIs)