DataFire
DataFire is an open source framework for building and integrating APIs. It provides over 1000 integrations, including:
AWS • Azure • MongoDB • Slack • GitHub • Twilio • Trello • Square • Google Sheets • Gmail • Heroku
Each integration provides a set of composable actions. New actions can be built by combining existing actions, JavaScript, and external libraries. They are driven by JavaScript Promises, and can be triggered by a URL, on a schedule, or manually.
Want more? DataFire.io provides a simple interface for building, managing, and hosting DataFire projects.
Installation
Be sure to install DataFire both globally and as a project dependency.
npm install -g datafire
npm install --save datafire
Documentation
The full documentation is available at docs.datafire.io
Sample Projects
Create an API backed by Google Sheets | Repo | Run on DataFire.io |
E-mail yourself news headlines | Repo | Run on DataFire.io |
Backend for a "Contact Us" form | Repo | Run on DataFire.io |
Sync GitHub issues to a Trello board | Repo | Run on DataFire.io |
Create a Spotify playlist from r/listentothis | Repo | Run on DataFire.io |
Contributing
Contributions are welcome!
Getting Started
git clone https://github.com/DataFire/DataFire && cd DataFire
npm install
Tests are run with npm test
and require ports 3333-3336 to be open.