Seguir provides a backend for a simple social network, with persistence in Cassandra or Postgres. It is MIT licensed, with high test coverage (and getting higher) and code driven API docs. So, what can it do?
Seguir ships with three separate tiers of API, that allow you to decide how you want to integrate it into your application.
This is a raw API that you can require into your application, where your application will be interacting directly with the database. This means no additional network hops but your app and the social features of Seguir will then need to scale together.
The Rest API is a thin layer around the Node API that creates a set of restful endpoints that mean you can use Seguir from any language you choose. It can be deployed separately, and lets you secure and scale it however you like. This is a simple service built on top of the Node restify framework.
I started this project to experiment with Cassandra and learn about how to model simple social relationships given a requirement at my company TES. If you would like to help build it, or just find this useful or interesting please reach out via the Github repo or Twitter.