{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/actionhero/","markdown":"https://findsoftware.frbit.cloud/actionhero.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"actionhero","name":"Actionhero","urls":{"home":"https://www.actionherojs.com","repository":"https://github.com/actionhero/actionhero","docs":"https://docs.actionherojs.com"},"category":["framework","backend"],"description":"Node.js and TypeScript API server framework for HTTP, WebSocket and other transports, with clustering and background tasks.","hosting":["node"],"language":"javascript","runtime":["node"],"runtimeMin":"node 12","runsAs":["always-on"],"installMethod":"npx actionhero generate, then npm install","licenseModel":"open-source","license":"Apache-2.0","currentMajor":"29","latestReleaseDate":"2026-07-23T00:00:00.000Z","githubStargazers":2414,"contributors":99,"packagistDownloads":null,"npmWeeklyDownloads":4371,"dependentRepos":342,"dependentPackages":91,"social":{"x":"https://twitter.com/actionherojs"},"checkedAt":"2026-10-19T00:00:00.000Z","addedAt":"2026-10-19T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/actionhero/actionhero","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/actionhero/actionhero","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"urls","url":"https://github.com/actionhero/actionhero","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"category","url":"https://www.actionherojs.com","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/actionhero/actionhero","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/actionhero/actionhero","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"runtimeMin","url":"https://registry.npmjs.org/actionhero/latest","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/actionhero/actionhero","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/actionhero/actionhero","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/actionhero/actionhero/blob/master/LICENSE.txt","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"currentMajor","url":"https://registry.npmjs.org/actionhero/latest","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/actionhero/actionhero/releases/latest","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/actionhero/actionhero","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/actionhero/actionhero/contributors?anon=true&per_page=100","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/point/last-week/actionhero","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/actionhero/actionhero","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/actionhero","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/actionhero","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Actionhero is a framework for API servers, written in TypeScript and run on Node.js. One application can serve HTTP, WebSocket and other transports, and the project describes it for stateless and stateful applications. The project site names Keryx, at keryxjs.com, as its successor.\n\n## Worth knowing\n\nThe application is a long-running Node process, so it needs a host that keeps a server process running rather than one that serves static files."}