Plugins
Plugins automatically discover and catalog your data assets in Marmot. They connect to external systems, extract metadata and lineage, and create asset entries with minimal effort.
Marmot isn't limited to plugin-based ingestion. You can also use:
Infrastructure as Code
- Terraform Provider - Manage Marmot assets as Terraform resources
- Pulumi Package - Integrate Marmot with Pulumi infrastructure definitions
These approaches enable version-controlled asset definitions and integration with existing infrastructure workflows.
API
The Marmot API lets you programmatically create, update, and manage assets.
Available Plugins
Airflow
Ingest DAGs, tasks, and dataset lineage from Apache Airflow
AsyncAPI
Discover services, topics, and queues from AsyncAPI specifications
Azure Blob Storage
Discover containers from Azure Blob Storage accounts
BigQuery
Catalog datasets, tables, and views from Google BigQuery projects
ClickHouse
Discover databases, tables, and views from ClickHouse instances
DBT
Ingest models, sources, seeds, and lineage from dbt projects
Google Cloud Storage
Discover buckets from Google Cloud Storage
Kafka
Catalog topics from Apache Kafka clusters with Schema Registry integration
MongoDB
Discover databases and collections from MongoDB instances
MySQL
Discover databases and tables from MySQL instances
OpenAPI
Discover services and endpoints from OpenAPI v3 specifications
PostgreSQL
Discover tables, views, and relationships from PostgreSQL databases
S3
Catalog buckets from Amazon S3
SNS
Catalog topics from Amazon SNS
SQS
Discover queues from Amazon SQS
Don't see your data source?
Learn how to build a custom plugin to connect Marmot to any data source.
Create a Plugin