Plugins


Introduction


There is a robust ecosystem of Actionhero plugins which you can use to leverage the community's expertise in your applications.

To use an Actionhero plugin you usually npm install name-of-plugin and then reference is in your ./config/plugins.js file to load it into your application.

// If you want to use plugins in your application, include them here:
return {
  'myPlugin': { path: __dirname + '/../node_modules/myPlugin' }
}

// You can also toggle on or off sections of a plugin to include (default true for all sections):
return {
  'myPlugin': {
    path: __dirname + '/../node_modules/myPlugin',
    actions: true,
    tasks: true,
    initializers: true,
    servers: true,
    cli: true,
    public: true
  }
}

You can learn more about plugins in the Actionhero documentation.


Databases


NameDescriptionAH Versions
ah-sequelize-pluginSequelize.js plugin for Actionhero14-19
ah-elasticsearch-ormAn Elasticsearch ORM for Actionhero Projects. Provides CRUD instance methods, finders, updates, and collection abstractions14-16
ah-mongodb-pluginActionhero plugin to support MongoDB14-16
ah-rethinkdb-pluginActionhero plugin to support RethinkDB14

Tasks


NameDescriptionAH Versions
ah-resque-uiVisualization and Managment tools for Actionhero Tasks & Resque Jobs.17+

API tools


NameDescriptionAH Versions
ah-swagger-pluginGenerate Swagger-UI documentation from Actionhero 14-19
ah-ratelimit-pluginAllows limits to be set on the number of time actions can be called in a time period, based on some identifier. Has been tested to work with both Actionhero 8 and Actionhero 9.8-9

Authentication and Auth


NameDescriptionAH Versions
ah-jwtauth-pluginUses auth0 node-jsonwebtoken to allow token authentication of actions14-17
ah-passport-pluginAn Actionhero plugin for the passport authentication middleware14-16

Integrations


NameDescriptionAH Versions
ah-newrelic-pluginActionhero plugin for New Relic14-19
ah-airbrake-pluginActionhero plugin for airbrake14-17
ah-nodemailer-pluginActionhero plugin for Node Mailer14-16

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



Premium Training & Review


We provide support for corporate & nonprofit customers starting at a flat rate of $150/hr. Our services include:


  • Remote training for your team
  • Code Reviews
  • Best Practices Audits
  • Custom plugin & Feature Development

We have packages appropriate for all company sizes. Contact us to learn more.


Premium Training & Review


We provide support for corporate & nonprofit customers starting at a flat rate of $150/hr. Our services include:


  • Remote training for your team
  • Code Reviews
  • Best Practices Workshops
  • Custom plugin & Feature Development

We have packages appropriate for all company sizes. Contact us to learn more.


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.