NoSQL Zone is brought to you in partnership with:

Brian has 10+ years of experience as a technology leader and architect in a wide variety of settings from early startups to Fortune 500 companies. With experience delivering SaaS solutions in business intelligence, artificial intelligence and VoIP, his current focus is big data and analytics. Brian leads the Virgil project on Apache Extras, which is a services layer built on Cassandra that provides REST, Map/Reduce, Search and Distributed Processing capabilities. Brian is a DZone MVB and is not an employee of DZone and has posted 66 posts at DZone. You can read more from them at their website. View Full User Profile

Virgil: a GUI and REST layer for Cassandra

  • submit to reddit
Love Cassandra? Love REST?
Wish you could have both at the same time?
Now you can.

After much discussion, I'm happy to announce the birth of a new project, Virgil. The project will provide a GUI and a services layer on top of Cassandra, exposing data and services via REST.

Virgil already has a REST layer for CRUD operations against keyspaces, column families, and data. We hope to quickly add Pig/Hadoop support via REST as well as a thin, javascript-based GUI that uses the REST services.

How can you help nurture the baby?
Head over to Apache Extras,

Star the project, and then get involved.
Grab the source code and give it a try.


Published at DZone with permission of Brian O' Neill, author and DZone MVB.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)


Ash Mughal replied on Wed, 2012/01/25 - 7:11pm

Wow thats really amzaing. I love to work with cassandra and also have interest in REST.

What else is offered by this Virgil? What is the current release of Virgil? Is it mature enough to be used in commercial or productions?

new java

Brian O' Neill replied on Mon, 2011/12/26 - 10:15am


Virgil is morphing into a REST layer for both Cassandra and Hadoop. (potentially looking to integrate w/ Storm as well)  It also includes a simple GUI to view data in Cassandra (built on top of the REST layer using ExtJS) 

 It is a young project and we are still locking in on a versioning strategy.  At first, we were going to versions aligned with Cassandra, but since the scope has expanded to include generic Hadoop capabilities, we may version independently.

The project is still in alpha right now, but we intend to take Virgil to production in Q1.  With that, we'll release the first non-snapshot version.

Thanks for the interest.  Definitely stay tuned.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.