7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Titanoboa

Open source

Titanoboa is a distributed, low-code workflow orchestration platform for the JVM, aimed at integration, ETL, automation and microservice orchestration.

titanoboa.io
Titanoboa homepage screenshot
GitHub stars
923
Last commit
4 yr ago
Repository age
8 years
Version
0.9.1
Licence
AGPL-3.0
Self-hosted
Yes

About Titanoboa

Titanoboa is a workflow orchestration platform that runs on the JVM and is designed to be distributed, scalable and fault tolerant. Workflows can be built with low-code tooling and extended with Java, Kotlin or Clojure, with Python support described as coming. It can run on-premises or in the cloud, on bare metal, virtual machines, Docker or Kubernetes.

The engine supports sequential and parallel steps, configurable retries with custom error handling, branching, conditional flow and even cyclic workflow graphs. Splitter and aggregator patterns allow larger data sets to be processed, steps are transactional so they complete even through a failover, and new workflows can be developed and deployed at runtime. Clustering can scale to many nodes, with no central master server or database.

The README lists use cases including big data and data pipeline automation, orchestrating microservices, acting as an iPaaS or integration platform, ETL, IT automation, an enterprise service bus and batch processing. Titanoboa is released under AGPL-3.0, and its design draws on immutability and functional programming principles. A wiki and predefined workflow steps are available.

Key features

  • Low-code workflow design on the JVM
  • Sequential and parallel step execution
  • Configurable retries and error handling
  • Splitter and aggregator patterns
  • Clustering with no central master
  • Runtime workflow deployment
  • Runs on Docker, Kubernetes or bare metal

Good fit for

  • →ETL and data pipeline automation
  • →iPaaS-style system integration
  • →Orchestrating microservices
  • →IT automation and batch jobs
Built with
Clojure
Tags
workflow
workflow-engine
orchestration
ipaas
etl
jvm
clojure
low-code
esb

Titanoboa: questions and answers

What is Titanoboa used for?
Titanoboa is a distributed, low-code workflow orchestration platform for the JVM, aimed at integration, ETL, automation and microservice orchestration. It is a good fit for ETL and data pipeline automation, iPaaS-style system integration, and orchestrating microservices.
Is Titanoboa open source?
Yes. Titanoboa is open source under the AGPL-3.0 licence. Its source code is on GitHub at commsor/titanoboa and is written mainly in Clojure.
Is Titanoboa free?
Yes. Titanoboa is open source, so the software itself is free to use.
Can I self-host Titanoboa?
Yes. Titanoboa can be self-hosted on your own server or infrastructure.
What is Titanoboa an alternative to?
Titanoboa is an open-source alternative to Workato, MuleSoft, Boomi and Tray.ai. Other open-source alternatives to Workato include ByteChef, n8n and Activepieces.
Is Titanoboa actively maintained?
The most recent commit to Titanoboa was on 16 September 2022, and the latest release is 0.9.1, published on 22 January 2021. The project has 923 stars on GitHub.

Open-source alternatives to Titanoboa

See all

SaaS alternatives to Titanoboa

See all