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

ToroDB Stampede

Open source

ToroDB Stampede is a free, AGPL-licensed Java tool that replicates MongoDB data into relational tables in PostgreSQL, enabling SQL-based analytics and easier MongoDB-to-SQL migration.

GitHub stars
1.8k
Last commit
7 yr ago
Repository age
11 years
Version
v1.0.0
Licence
AGPL-3.0
Self-hosted
Yes

About ToroDB Stampede

ToroDB Stampede is a data replication tool that transforms NoSQL data from a MongoDB replica set into a relational structure inside a PostgreSQL database. It is aimed at teams who have adopted MongoDB for application data but later find they need business intelligence tooling or complex aggregated queries that MongoDB handles less well on its own.

Unlike approaches that simply store a JSON document in a single relational column using PostgreSQL's JSON support, ToroDB Stampede actually replicates the document's structure across multiple relational tables and stores the document's data in rows within those tables. This lets aggregated queries run against the relational backend with noticeably better performance than querying the equivalent structure directly in MongoDB, and it also smooths the path for teams planning a longer-term migration from MongoDB to SQL.

Because it depends on external systems, specifically a MongoDB replica set and a PostgreSQL instance, setup requires following the project's documented quickstart rather than a single install command. ToroDB Stampede is written in Java and released under the GNU AGPL v3 license, and reached its 1.0.0 release in October 2018.

Key features

  • Replicates MongoDB documents into relational PostgreSQL tables
  • Enables SQL-based aggregated queries over MongoDB data
  • Supports MongoDB-to-SQL migration planning
  • Preserves document structure across related tables

Good fit for

  • →Running BI queries on MongoDB data via SQL
  • →Migrating an application from MongoDB to a relational database
Built with
Java
Tags
mongodb
postgresql
sql
nosql
analytics
data-migration
java

ToroDB Stampede: questions and answers

What is ToroDB Stampede used for?
ToroDB Stampede is a free, AGPL-licensed Java tool that replicates MongoDB data into relational tables in PostgreSQL, enabling SQL-based analytics and easier MongoDB-to-SQL migration. It is a good fit for running BI queries on MongoDB data via SQL and migrating an application from MongoDB to a relational database.
Is ToroDB Stampede open source?
Yes. ToroDB Stampede is open source under the AGPL-3.0 licence. Its source code is on GitHub at torodb/stampede and is written mainly in Java.
Is ToroDB Stampede free?
Yes. ToroDB Stampede is open source, so the software itself is free to use.
Can I self-host ToroDB Stampede?
Yes. ToroDB Stampede can be self-hosted on your own server or infrastructure; there is no official hosted version.
What are some alternatives to ToroDB Stampede?
Similar open-source tools in the Data Pipelines & ETL category include Dremio OSS, esProc and MetricFlow. SaaS products in the same category include Alteryx, Databricks and Datafold.
Is ToroDB Stampede actively maintained?
The most recent commit to ToroDB Stampede was on 25 October 2018, and the latest release is v1.0.0, published on 25 October 2018. The project has 1.8k stars on GitHub.

Open-source alternatives to ToroDB Stampede

See all

SaaS alternatives to ToroDB Stampede

See all