Friday, July 3, 2015

Introducing Furball

I've been doing a lot with OWIN lately, thanks in part to the excellent IdentityServer3 project from Dominick Baier and Brock Allen.  They've really created a great product and forced me to learn more about OWIN than I expected to.  So once I started learning more about OWIN I decided that I wanted to write something that would take advantage of some of the knowledge that I gained.

With that in mind, I decided to create my first repository at Github and make my first open source project.  Meet Furball.  The name comes from the fact that there is almost always a cat sitting on my lap when I program at home, so it seemed appropriate for now.

So what exactly is Furball?  It's a lightweight framework for creating RESTful APIs.  Similar to Microsoft's Web Api, but lighter weight, and hopefully with a little more flexibility.  I want to separate the code for the API from the actual framework as much as possible to make the API code easier to unit test.

This is still an early alpha project, as I am trying to prove out the concept.  Some of the code is ugly too.  But it's a start.