The examples/ directory includes three modules that execute the same workflow using different engines. Each module produces identical output, showcasing how the same workflow can be implemented across these engines:
Temporal: Temporal is a workflow engine that operates on a central app server.HotMesh: HotMesh is a serverless workflow engine leveraging decentralized message routers.MeshFlow: MeshFlow is HotMesh’s emulation of Temporal’s workflow engine (also serverless).
| Temporal | HotMesh/MeshFlow |
|---|---|
![]() |
![]() |
- Clone the Repository
git clone https://github.com/hotmeshio/temporal-comparison-typescript.git cd temporal-comparison-typescript - Install Dependencies
npm install
- Start Docker
npm run docker:up
- Stop Docker
npm run docker:down
- Cleanup Docker
npm run docker:reset
You can run and compare the engines by opening the test harness landing page: http://localhost:3010/api/v1/test. The harness includes links to the dashboard for each engine and optional telemetry links if a telemetry sink is configured.
Temporal and HotMesh Dashboards are available at:
temporalhttp://localhost:8080/hotmeshhttp://localhost:8118/workflows
- SDK Documentation: Comprehensive documentation and examples for all patterns.
- NPM Package: Download the HotMesh package.
- Contribution Guidelines: Instructions for contributing to the project.
This project is licensed under the Apache 2.0 License. See the LICENSE file for details.
This project is not affiliated with, endorsed by, or sponsored by Temporal Technologies, Inc. Temporal is a trademark of Temporal Technologies, Inc., and all references to Temporal and related technologies are for educational and demonstration purposes only.


