Sprouch is an asynchronous CouchDB client based on Spray.
- Scala 2.9 and 2.10 supported
- Tested with CouchDB and BigCouch/Cloudant
- Asynchronous and synchronous APIs
- Connection via HTTP or HTTPS, Authorization via HTTP Basic Auth
- CRUD operations on plain old Scala Classes
- Javascript Views
- Attachments
- Bulk actions
- more features planned: see tickets
- Tutorials: http://sprouch.blogspot.com/
- Scaladocs: http://kimstebel.github.com/sprouch/scaladoc/2.9.2/#package
- For json serialization Sprouch uses https://github.com/spray/spray-json
https://groups.google.com/forum/?fromgroups#!forum/sprouch
resolvers += "sprouch repo" at "http://kimstebel.github.com/sprouch/repository"
libraryDependencies += "sprouch" % "sprouch_2.9.2" % "0.5.11"
resolvers += "sprouch repo" at "http://kimstebel.github.com/sprouch/repository"
libraryDependencies += "sprouch" % "sprouch_2.10" % "0.5.11"
Contributions are always welcome! Please drop me a line at kim.stebel@gmail.com if you want to help.