The reusable, scalable, and quick node.js API server for stateless and stateful applications

To the Rescue

No matter what you are building,
ActionHero is here to save the day.

Internet of Things

ActionHero's small footprint and stateful server options make it ideal for IOT applications where as much logic as possible is offloaded to the server.


Real Time Chat

ActionHero works with both stateless and statefull clients, making it ideal for chat applications. ActionHero can work in a cluster to handle all the clients you can throw at it.


Video Games & Apps

ActionHero was build to serve the same APIs across multiple proticols. Do your games speak both HTTP and Socket? ActionHero has got you covered.


... and a whole lot more!

Plays Well With Others

Use ActionHero around your workflow and preferred tools.

You've Got the Power

ActionHero was built from the ground up to include all the features you expect from a modern API framework. It also knows when to get out of the way so you can customize your stack to fit your needs.

Easy-to-Use Actions

With ActionHero, you create Actions which can respond to any type of connection. They process incoming parameters and offer a response to the client. ActionHero takes care of routing and responding to each connection type for you.


View Sample

Built-in Tasks

Background tasks are first-class in ActionHero. You can enqueue a task from anywhere in the application. Tasks can be recurring or single-run. The ActionHero task system is powered by Resque, so it is compatible with a number of other applications and frameworks.


View Sample

Cluster-Ready

ActionHero uses Redis to store and share data. With first-class cache functions, decentralized communications, and distributed workers, you can be sure that your application is able to scale from 1 worker on one server, to as big of a cluster as you need.


View Sample

Localization

The ActionHero API makes is simple to create a traditional HTTP(S) API, but it also lets you easily extend your API to TCP and websocket clients (all included). ActionHero also easily lets you write your own servers to handle custom transports.


View Sample

Routing

ActionHero ships with a robust router to make mapping HTTP requests to your actions a breeze.


View Sample

API-First Development

ActionHero makes API-First development easy by enforcing a strict separation of views and application logic and removing barriers to API creation. Versioning your actions is simple and integrates well with Agile or XP team workflows.


Chat

The ActionHero API makes it simple to create a ActionHero (optionally) facilitates real-time communication not only from server-to-client, but also client-to-client! ActionHero's chat sub-system allows for streaming of both public and private messages between clients. Complete with middleware and extensions, you can create chat services, multi-player games, and more!


View Sample

Operations Tools

It is simple to deploy ActionHero with our included CLI tools. You can launch your server as a single instance or as part of a larger deployment cluster. Tools for 0-downtime deployments and robust monitoring and logging hooks make ActionHero a dream platform for your operations team.


File Server

Every server needs to serve files to its clients (even those that don't speak HTTP), and ActionHero is no exception. Configured to asynchronously stream file contents, ActionHero provides an robust file server which can live in parallel with your API, allowing for a fully featured server.


Trusted by Top Companies and Organizations


Solutions

ActionHero was built from the ground up to include all the features you expect from a modern API framework.

Open Source


The ActionHero server is open source, under the Apache-2 license


ActionHero runs on Linux, OS X, and Windows


You always have access to the ActionHero team via Slack and Github



Enterprise


For larger customers in need of a support contract, we offer an enterprise plan including everything in the Premium plan plus:


  • 24/7 access to core members of the ActionHero Team
  • Emergency response packages
  • Deployment support
  • ...and custom development against Actionhero’s core as needed.

Ready to take your development to the next level?