Slingshot is a highly-configurable document database with a first-class REST API. The line between database and API fades away to enable rapid application development with a flexible yet stable data model.

Slingshot began solely as a way to POST and GET arbitrary JSON documents to a REST API, organized into "collections" secured via users and security groups and optionally validated by a schema. It is still possible to use Slingshot this way.

Slingshot also provides more sophisticated features that enable rapid application development without having to build additional software: * Actions allow for programmatic business logic within the system and are closely linked with the documents and collections. * Triggers allow actions to be executed on a schedule, or at a specific time. * Views and layouts (planned) will allow customization of entry and visualization of data in collections beyond the automatic forms generated by a collection's schema.

Contact

For support or to purchase a license, contact Brian at bparks@brianparks.me.