NPM | Docs | Public Site | GitHub | Mailing List | Chat | Client
actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks. The goal of actionhero is to create an easy-to-use toolkit for making reusable & scalable APIs. Clients connected to an actionhero server can consume the api, consume static content, and communicate with each other. actionhero is cluster-ready, with built in support for background tasks, 0-downtime deploys, and more.
Currently actionhero supports:
- Web Clients: HTTP, HTTPS
- Socket Clients: TCP (telnet), TLS
- Web Socket Clients: HTTP, HTTPS
You can also make your own servers and transports.
# mkdir new_project; cd new_project
npm install actionhero
./node_modules/.bin/actionhero generate
npm start
Or spawn a web API server now:
- Getting Started
- Running actionhero
- Read the documentation
- Find community-based resources
- See a Sample Project (simple)
- See a Sample Project (elaborate)
- View the release history
Actionhero's documentation can be found @ http://www.actionherojs.com/docs/. If you want to contribute to these docs, visit the site folder of this project with more instructions.
- The primary creator of the actionhero framework is Evan Tahler, but many others have helped
- Logo by Ali Spagnola
- If you want to contribute to actionhero, contribute to the conversation on github