# datafire

> [![Travis][travis-image]][travis-link] [![Downloads][downloads-image]][npm-link] [![NPM version][npm-image]][npm-link] [![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://www.npmjs.com/package/datafire)

Latest version **2.27.1** (published 2020-12-29) · MIT license · 0 weekly downloads

## Install

```sh
npm install datafire
pnpm add datafire
yarn add datafire
bun add datafire
```

Provides the command `datafire`.

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; large bundle.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.27.1 |
| Published | 2020-12-29 |
| First published | 2015-11-24 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=6.0.0 |
| Dependencies | 19 |
| Unpacked size | 14.3 MB |
| Known vulnerabilities | 0 (+3 in 2 direct dependencies) |
| Install scripts | no |
| Maintainers | bobby-brennan, datafire |

## Links

- npm: https://www.npmjs.com/package/datafire
- npm.io page: https://npm.io/package/datafire

## Dependencies (19)

- [ajv](https://npm.io/package/ajv.md) 4.11.5
- [cors](https://npm.io/package/cors.md) ^2.8.5
- [cron](https://npm.io/package/cron.md) ^1.8.2
- [async](https://npm.io/package/async.md) ^2.6.3
- [chalk](https://npm.io/package/chalk.md) ^1.1.3
- [yargs](https://npm.io/package/yargs.md) ^15.3.1
- [moment](https://npm.io/package/moment.md) ^2.25.3
- [yamljs](https://npm.io/package/yamljs.md) ^0.2.9
- [express](https://npm.io/package/express.md) ^4.17.1
- [request](https://npm.io/package/request.md) ^2.88.2
- [inquirer](https://npm.io/package/inquirer.md) ^3.3.0
- [columnify](https://npm.io/package/columnify.md) ^1.5.4
- [prettyjson](https://npm.io/package/prettyjson.md) ^1.2.1
- [rss-parser](https://npm.io/package/rss-parser.md) ^2.12.1
- [memory-cache](https://npm.io/package/memory-cache.md) ^0.2.0
- [request-debug](https://npm.io/package/request-debug.md) ^0.2.0
- [json-schema-faker-bb](https://npm.io/package/json-schema-faker-bb.md) 0.5.0-rc12
- [swagger-express-middleware](https://npm.io/package/swagger-express-middleware.md) ^4.0.0
- [@captemulation/get-parameter-names](https://npm.io/package/@captemulation/get-parameter-names.md) ^1.3.0

## Recent versions

- 2.27.1 (latest) — 2020-12-29
- 1.0.0 (beta) — 2016-11-18
- 2.27.0 — 2020-12-29
- 2.26.2 — 2019-06-18
- 2.26.1 — 2019-06-13
- 2.26.0 — 2019-02-07
- 2.25.3 — 2019-02-06
- 2.25.2 — 2019-01-21
- 2.25.1 — 2018-12-24
- 2.25.0 — 2018-12-24
- 2.24.1 — 2018-11-30
- 2.24.0 — 2018-11-16
- 2.23.0 — 2018-11-14
- 2.22.1 — 2018-10-25
- 2.22.0 — 2018-10-12
- … 53 more at https://npm.io/package/datafire/versions

## README

# DataFire

[![Travis][travis-image]][travis-link]
[![Downloads][downloads-image]][npm-link]
[![NPM version][npm-image]][npm-link]
[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://www.npmjs.com/package/datafire)
<!--[![Dependency status][deps-image]][deps-link]
[![devDependency status][devdeps-image]][devdeps-link]-->
<!--[![Code Climate][climate-image]][climate-link]-->

[downloads-image]: https://img.shields.io/npm/dm/datafire.svg
[twitter-image]: https://img.shields.io/badge/Share-on%20Twitter-blue.svg
[twitter-link]: https://twitter.com/intent/tweet?text=DataFire%20-%20open+source+integration+framework:&url=http%3A%2F%2Fgithub.com%2FDataFire%2FDataFire
[gitter-image]: https://img.shields.io/badge/Chat-on%20Gitter-blue.svg
[gitter-link]: https://gitter.im/DataFire/Lobby
[npm-image]: https://img.shields.io/npm/v/datafire.svg
[npm-link]: https://npmjs.org/package/datafire
[travis-image]: https://travis-ci.org/DataFire/DataFire.svg?branch=master
[travis-link]: https://travis-ci.org/DataFire/DataFire
[climate-image]: https://codeclimate.com/github/DataFire/DataFire.png
[climate-link]: https://codeclimate.com/github/DataFire/DataFire
[deps-image]: https://img.shields.io/david/DataFire/DataFire.svg
[deps-link]: https://david-dm.org/DataFire/DataFire
[devdeps-image]: https://img.shields.io/david/dev/DataFire/DataFire.svg
[devdeps-link]: https://david-dm.org/DataFire/DataFire#info=devDependencies
[blog-image]: https://img.shields.io/badge/Read-on%20Medium-blue.svg
[blog-link]: https://medium.com/datafire-io
[mail-image]: https://img.shields.io/badge/Subscribe-on%20MailChimp-blue.svg
[mail-link]: https://eepurl.com/c3t10T

DataFire is an [open source](https://github.com/DataFire/DataFire/blob/master/LICENSE) framework for building and integrating APIs. It
provides over [1000 integrations](https://github.com/DataFire/Integrations), including:

AWS &bull; Azure &bull; MongoDB &bull; Slack &bull; GitHub &bull;
Twilio &bull; Trello &bull; Square &bull;
Google Sheets &bull; Gmail &bull; Heroku

Each integration provides a set of [composable actions](https://docs.datafire.io/Actions). New actions [can be built](https://docs.datafire.io/Introduction/Hello_World) by
combining existing actions, JavaScript, and external libraries. They are driven by [JavaScript Promises](https://developers.google.com/web/fundamentals/primers/promises),
and can be triggered by a URL, on a schedule, or manually.

Want more? [DataFire.io](https://datafire.io) provides a simple interface for building,
managing, and hosting DataFire projects.

[![Share on Twitter][twitter-image]][twitter-link]
[![Read on Medium][blog-image]][blog-link]
[![Chat on Gitter][gitter-image]][gitter-link]
[![Subscribe on MailChimp][mail-image]][mail-link]

## 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](https://docs.datafire.io)

## Sample Projects
|  |  |  |
|--|--|--|
| Create an API backed by Google Sheets | [Repo](https://github.com/DataFire-repos/spreadsheet-base) | [Run on DataFire.io](https://app.datafire.io/projects?baseRepo=https:%2F%2Fgithub.com%2FDataFire-repos%2Fspreadsheet-base) |
| E-mail yourself news headlines | [Repo](https://github.com/DataFire-flows/headlines) | [Run on DataFire.io](https://app.datafire.io/projects?baseRepo=https:%2F%2Fgithub.com%2FDataFire-flows%2Fheadlines)|
| Backend for a "Contact Us" form | [Repo](https://github.com/DataFire-repos/contact-us-base) | [Run on DataFire.io](https://app.datafire.io/projects?baseRepo=https:%2F%2Fgithub.com%2FDataFire-repos%2Fcontact-us-base) |
| Sync GitHub issues to a Trello board | [Repo](https://github.com/DataFire-flows/github-issues-to-trello) | [Run on DataFire.io](https://app.datafire.io/projects?baseRepo=https:%2F%2Fgithub.com%2FDataFire-flows%2Fgithub-issues-to-trello) |
| Create a Spotify playlist from r/listentothis | [Repo](https://github.com/DataFire-flows/listen-to-this) | [Run on DataFire.io](https://app.datafire.io/projects?baseRepo=https:%2F%2Fgithub.com%2FDataFire-flows%2Flisten-to-this) |

## Contributing
Contributions are welcome!

### Getting Started
```bash
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.

---
_Source: https://npm.io/package/datafire · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
