Main fundraiser photo

Baucis2 Public Beta

Donation protected
Thousands of developers all over the world have used Baucis (pronounced baw-sis) to build REST APIs. Baucis is available at no cost and is open source software.  I have spent hundreds of hours working on Baucis for free, pushing over 750 commits and 191 releases, and have been happy to do it!  

I am close to finishing a beta release for Baucis2.  I am asking for your help to fund three months (480 hours) of additional development to complete a public beta release of Baucis2.

Ideally, funds would begin coming in immediately so that Baucis2 development can continue with its current momentum.  I have devoted the last 3 months mostly to coding open source software and I need to cover living expenses and pay for some unexpected repairs to my house while I continue development.

Your support will mean that the beta release can be finished without further delay to the schedule.  I, and developers all over the world will be grateful!  We will build even better APIs together!



What I have accomplished so far: the overall design has been simplified and optimized.  Models can be reused in other parts of your code — models are API resources and API resources are models.  New pluggable architecture that allows plugins to provide web or data store functionality.  Baucis2 will now ship with vanilla MongoDB support (not Mongoose) to increase performance at scale.  Baucis2 has been updated for Node 7 and ES2017.  An NeDB plugin has been implemented as a test helper and for other lightweight uses.  Baucis2 will be dual licensed: it will be available free to everyone under the AGPLv3 license, and commercial licenses will be available at a sliding price based on company size.  

Currently in progress: a massive refactor to use async/await for all asynchronous functionality, just in time for Node 8 (or if we're lucky Node 7).  Updating core tests and tests for data plugins.  

Blockers: only lack of time.  I'm focusing on selling my consulting and development services right now, but could be working on Baucis instead!

What remains to do after the beta: HTTP/2 support, HAL+JSON support, ability to run in the browser, other additional features.  Pollish.  Documentation.  Example projects.  User testing.

Organizer

William Riley-Land
Organizer
Columbia, MO

Your easy, powerful, and trusted home for help

  • Easy

    Donate quickly and easily

  • Powerful

    Send help right to the people and causes you care about

  • Trusted

    Your donation is protected by the GoFundMe Giving Guarantee