Open-source alternative to the Collibra business glossary

Collibra's business glossary can move to self-hosted OpenMetadata or DataHub with a CSV-based export and a glossary import, but stewardship workflows need to be rebuilt. This page explains what transfers, what does not, and what the work needs from your team.

On this page

Open-source alternative to the Collibra business glossary: the short answer

If a renewal, a data residency requirement or lock-in has led you to ask whether your Collibra business glossary can leave the platform, the short answer is yes for the content itself. Terms, definitions, owners and relations can move to OpenMetadata or DataHub through exports and imports. Approval workflows, stewardship automation and the routing that sits around them do not transfer as configuration, so they have to be rebuilt on the target platform and tested with the stewards who use them today.

The export is the first decision. Collibra's CSV or XLSX export follows the filters, columns and sorting of the table on screen, so a file exported from a view that is filtered or missing columns will silently leave assets and relation fields out. Before any export, agree the glossary scope with the business owners: which communities and domains are in, which asset statuses count as approved, and which relation types must be preserved. Export a sample, check the row count against the catalog, and confirm that the owner and steward fields are included, because those are the fields the target platform needs to rebuild accountability.

Plan the target format before you extract anything. OpenMetadata has a glossary CSV import, and DataHub uses a YAML business glossary source, so the same export will need different column mapping for each. Ask the platform team to confirm the current import formats for the versions you intend to run, and ask your data governance lead which steward approvals must still exist after cutover. Those answers determine how much of the Collibra workflow you rebuild, and whether the migration is a content move or a process redesign.

Which glossary capabilities map to OpenMetadata and DataHub

This table maps the main Collibra glossary capabilities to OpenMetadata glossaries with CSV import and to DataHub's business glossary and YAML source. Read each row as a migration checkpoint: the middle column shows the closest open-source equivalent, and the last column shows what needs a decision, a custom build or confirmation against your chosen release.

Collibra glossary capabilityOpenMetadata glossary and CSV importDataHub business glossary and YAML source
Terms and definitionsTerms and descriptions load through the glossary CSV import, with the glossary and term hierarchy set in the fileTerms and definitions are defined in the YAML business glossary source and ingested into DataHub
Status and approval stateStatus fields depend on the import format; confirm which status values the CSV import accepts for your versionApproval state has no direct YAML field equivalent; plan to track it outside the file or in a custom property
Owners and stewardsOwners can be assigned on terms, but steward roles must be re-created and mapped to users or teams in the new catalogOwnership is set in the YAML source; steward roles from Collibra need a mapping decision before loading
Related and synonym relationsRelations between terms are carried in the import format; confirm which relation types the CSV loader supportsRelated terms and synonyms are expressed in the YAML source; confirm the relation types in the current DataHub documentation
Domain membershipDomains are a separate object in OpenMetadata and must be created before terms are assigned to themDomains are created in DataHub and terms are linked to them; Collibra communities need a one-to-one mapping plan
Attachments and rich contentAttachments are not a standard glossary import field; plan to store files in object storage and link themAttachments are not a standard YAML field; store documents externally and link them from the term description
Approval workflows and custom asset typesNo built-in equivalent to Collibra workflow engines; custom intake forms exist in OpenMetadata 2.0, so confirm their scopeCompliance forms and access request workflows are reserved for DataHub Cloud; open-source workflows need custom build

OpenMetadata or DataHub for the glossary: when each fits

Both OpenMetadata and DataHub are Apache-2.0 platforms that can hold a business glossary after export from Collibra. The choice depends less on glossary features than on how your team will deploy, operate and govern the catalog once the terms are loaded.

OpenMetadata for a lighter start

OpenMetadata ships a glossary CSV import, REST APIs and a Python SDK, so Collibra exports can be scripted into it. Production deployment is documented on Kubernetes (Helm charts on EKS, AKS, GKE or on-premises clusters) and on bare metal, which suits teams without a cluster. Version 2.0 replaced the Knowledge Center with the Context Center, so confirm how glossary pages and stewardship notes map before you plan the import. Collate offers managed service and commercial support if you want a vendor to run it.

DataHub for Kubernetes-first teams

DataHub's business glossary is part of the Apache-2.0 core, and its Helm charts deploy GMS, the MAE and MCE consumers and the frontend. The footprint is heavier: you run Kafka, a MySQL, PostgreSQL or MariaDB database, Elasticsearch for search and a graph index on Neo4j or Elasticsearch. Plan that operating load before committing. Access request workflows, compliance forms and the managed SLA belong to DataHub Cloud, so any stewardship workflow you depend on from Collibra must be rebuilt or confirmed in the open-source edition.

Check your glossary shape first

Before choosing, count the glossary assets, relations and custom attributes you will carry over, and list which Collibra workflows approve term changes. Terms with simple owners and definitions load cleanly in either tool. Terms tied to approval chains, custom attribute types or community hierarchies need a mapping exercise, and that work is the same whichever platform you pick. Run a sample export from Collibra's CSV or XLSX path and test one import in each candidate.

Apache Atlas is the wrong fit here

Apache Atlas is an Apache-2.0 governance framework built for Hadoop, with lineage, classification and Apache Ranger integration for classification-based access control. It is a sound choice for a Hadoop estate that needs Ranger-driven policies. It does not offer the general business glossary workflow and connector coverage that a Collibra migration usually needs, so treat it as out of scope for this project unless your data platform is Hadoop-centered.

How to export Collibra glossary assets without losing relations

Collibra's documented bulk export path is a table-based export to CSV or XLSX, and the export follows the filters, columns and sorting of the table on screen. That means the view is the export. Before you export terms, set the asset type filter to the glossary assets you need, add the columns that carry definitions, status, owners and relations, and clear any leftover filters that would silently drop rows. Export one asset type at a time so each file has a consistent set of headers. Then open each file and check row counts against the Collibra view to confirm nothing was cut off by a filter or pagination.

For each glossary asset type, confirm that the export includes the term name, definition, status, steward or owner, and the related terms or relations. Relations are the part most likely to be lost, because complex relations are exported through their own relation header format rather than as plain columns on the term. Read the exact headers from your own export and write them down, since column names depend on your Collibra version and your configuration. Do not assume a header from another team's export or from documentation. Keep a short mapping sheet that records each source header, the OpenMetadata or DataHub field it will populate, and any header with no target, so the gaps are visible before loading starts.

Export files contain business definitions, owner names and sometimes sensitive descriptions, and they are copies of your governance record outside Collibra. Store them only in approved storage inside your own environment, restrict access to the migration team, set a retention date, and delete working copies once the import is verified. Record who exported what and when, so the migration has an audit trail. Your security or records team should confirm where these files are allowed to sit before the first export runs.

Loading glossary content into OpenMetadata or DataHub

OpenMetadata treats glossaries as first-class objects, so a loaded term can later be linked to tables, columns and dashboards. Load in dependency order: glossary containers first, then the term hierarchy, then owners, then asset links. Confirm the exact CSV column headers in the OpenMetadata documentation for your release, because the import format changes between versions.

  • Glossary containers: Create one glossary for each Collibra business glossary or community you are preserving, and give each a unique name, since terms are referenced by their full path.
  • Term hierarchy: Load parent terms before child terms and reference each parent by its full path so the import can resolve it.
  • Owners as users or teams: Map each Collibra steward to an existing OpenMetadata user or team before the load. An owner that does not exist in the target will not resolve, so create identities through your SSO or user management first.
  • Related terms and synonyms: Collibra relations that are not hierarchy need their own columns in the CSV. Check how your release represents them before you generate the file.
  • Post-load checks: Compare term counts per glossary with the Collibra export, spot-check hierarchy and owners in the interface, and confirm a sample of terms appears in search.

Before you load, confirm the import template for your version. After you load, confirm that every steward in the roster appears as an owner.

Migrating glossary terms, owners and relations step by step

This sequence moves Collibra glossary terms, definitions, owners and relations into a self-hosted target with a documented count and relation check at each stage, so the cutover happens only after the new catalog matches the old one.

  1. Inventory glossary assets and relation types

    List every glossary asset type in use, such as terms, categories and business processes, and every relation type connecting them, including custom ones. A glossary owner or data steward signs off on the inventory, and the team knows it is done when each asset type and relation type has a named owner and a count from the Collibra side.

  2. Define the export views

    Build a saved table view in Collibra for each asset type and for the relations, setting the filters, columns and sorting that you need. Collibra's CSV and XLSX export follows what is on screen, so the view is the contract for what leaves Collibra. Done when each view opens with the expected rows and every required attribute appears as a column.

  3. Export and classify the files

    Export each view to CSV or XLSX and store the files in a restricted location inside your own environment, with the export date and the Collibra community or domain recorded in the file name. Tag each file as assets, relations or owners so that the loading steps can pick the right input. Done when every file is archived with a row count noted in the migration log.

  4. Build the mapping of statuses and roles

    Map Collibra asset statuses, such as approved or draft, and roles, such as data steward or owner, to target fields in OpenMetadata or DataHub. Record which statuses are migrated, which are archived and which need a decision from the governance lead, since workflow states usually do not carry over as-is. Done when the mapping table is approved and every Collibra role has a target owner or a documented exception.

  5. Load into a non-production instance

    Load the glossary through OpenMetadata's glossary CSV import or through DataHub's business glossary source, running first against a non-production deployment that matches your target sizing. Confirm the exact import format against the current documentation for your chosen version before writing the files. Done when the load completes without errors and the import log is saved.

  6. Reconcile counts and relations

    Compare term counts, owner assignments and relation counts per type between the Collibra exports and the target instance, and spot-check a sample of definitions and parent-child links by hand. Investigate every mismatch and record the cause, such as a duplicate name or an unsupported relation type. Done when the reconciliation report shows zero unexplained differences and the business owners have reviewed the sample.

  7. Cut over with a freeze on Collibra edits

    Announce a freeze on glossary edits in Collibra, run a final export and load into the production target, and repeat the reconciliation on the final files. Keep the Collibra instance read-only for a period agreed with the governance team so that any question about history can be answered from the source. Done when the final reconciliation passes and the stewards confirm they can edit terms in the new catalog.

Keeping Collibra running while the glossary moves

A glossary move rarely happens in one weekend. The cards below cover how to keep Collibra usable as a reference during parallel running, which parts of the catalog stay put until their own migration, and how to name one source of truth for each term so users are not guessing where to look.

Freeze Collibra as read-only reference

Once a glossary export is validated, agree a cutoff date after which business terms are edited only in the new catalog. Ask your Collibra account team, in writing, what support and access terms apply to your deployment, because the on-premises maintenance for commercial customers ended on January 30, 2023. Keep an exported copy of the glossary in your own archive so the reference survives any change in your Collibra contract.

Confirm your deployment and support terms

Before you plan the cutoff, confirm whether your Collibra instance is SaaS, Edge-connected or on-premises, and what support you are entitled to under your contract. For public-sector deployments, Collibra has stated it continues to support on-premises environments, so the answer differs by customer type. Record the answer in the migration plan, since it sets how long the old catalog can safely stay in service.

Keep technical lineage in Collibra for now

Business terms can move on their own schedule, but technical assets and lineage often depend on Collibra connectors and Edge sites. Leave those assets in place until the matching OpenMetadata or DataHub connectors are tested against the same sources. Map each lineage feed to its new owner so no pipeline loses its documented upstream and downstream links during the overlap.

Name one source of truth per term

During overlap, a term defined in both catalogs invites drift. Publish a short register that lists each glossary domain and the system that owns its definitions, owners and approvals on each date. Add a banner or landing note in Collibra pointing users to the new catalog for every term that has moved, so stewards know where edits belong.

Reconcile stewardship during overlap

Collibra workflows, approvals and steward assignments do not copy across as-is. During parallel running, compare who approves each term in Collibra with who owns it in the new catalog, and resolve mismatches before cutover. Document the approval steps you rebuilt manually so auditors and data owners can see that the same accountability carried over.

Keep an audit trail of the switch

Record when each glossary domain moved, who signed off, and which export files were used. Retain the Collibra exports with their filters and column settings, since the export follows what was on screen. This record lets your compliance team show how definitions were carried over, and it protects you if a term later needs to be traced back to its original Collibra version.

Which stewardship workflows do not transfer

Approval chains, custom workflow automation and Collibra-specific intake or community structures do not move as files. A glossary export carries terms, definitions, owners and relations, but not the routing rules that decided who approved a term, the status transitions that triggered notifications, or the community hierarchy that grouped stewards. Before you export anything, document each active workflow in Collibra, who initiates it, who signs off, what state it leaves the asset in, and which downstream process depends on that state. That inventory becomes the rebuild backlog, and it is the artifact your governance lead should review, not the CSV.

The target platforms differ in what they ship. OpenMetadata 2.0 adds custom intake forms and replaces the Knowledge Center with the Context Center, so requests for new terms and the surfaces where stewards work may map onto built-in features. DataHub's access request workflows and compliance forms are listed as DataHub Cloud features in the DataHub comparison documentation, so confirm in the self-hosted edition's current documentation and in a test instance whether they exist for you. Check approval depth, per-asset routing, notification behavior and audit history separately, because a form that exists does not guarantee the same approval logic.

Plan to rebuild whatever you cannot confirm. Write each retained workflow as a short, testable specification, including the trigger, the approver role, the expected result and the evidence it leaves. Where the self-hosted edition lacks a feature, decide between a manual step with a named owner, a scripted process using the OpenMetadata or DataHub APIs, or an external ticketing tool, and record that choice in your governance procedures. Ask any implementation partner to walk through the workflow inventory in writing before migration starts, so that scope and acceptance tests are agreed up front.

How much effort and cost does a glossary move involve?

What drives the effort of moving a Collibra business glossary?

The main drivers are the number of terms, how many relations each term carries, how many owners and stewards must confirm their content, and how much of the Collibra workflow setup you intend to rebuild. A glossary of a few hundred plain terms with one owner each is a small job. Terms linked to many assets, domains, communities and approval states take longer to map and verify. Ask the provider to count terms, relation types and stewards in your export before agreeing on scope.

Which parts of a glossary move are one-time work?

The one-time work covers the export from Collibra, mapping of attributes and relation types to the target model, the initial load into the new catalog, validation with stewards, and rebuilding any approval workflows you decide to keep. Collibra's documented export follows the filters, columns and sorting on screen, so the export step itself is usually short, but preparing clean CSV or XLSX files takes care. Each of these steps happens once per migration, although re-runs are common during testing.

Which costs recur after the glossary is live?

Recurring costs fall into three groups: hosting, upgrades and steward time. Hosting means the Kubernetes or virtual machine capacity, database and search services that run the catalog. Upgrades need regular effort, and OpenMetadata 2.0 listed breaking changes such as credential moves and Python 3.12 image rebuilds that must be tested first. Stewards keep definitions current, which is ongoing work regardless of the platform. Collibra's subscription is replaced by these internal costs, so compare them line by line.

What are the minimum infrastructure requirements for OpenMetadata?

OpenMetadata's bare metal documentation lists a minimum server of 2 vCPUs, 4 GB RAM and 20 GB storage, with the database and search services each needing at least 2 vCPUs, 2 GB RAM and 30 GB storage. Those are minimums for a bare metal setup, not production sizing for a large enterprise. Production Kubernetes deployments need more capacity, and the actual figure depends on metadata volume and user count. Ask the provider to size the environment against your own export and expected usage.

Can our in-house team move the glossary without outside help?

Yes, for a small glossary, provided the team has Kubernetes or Linux operations skills and someone who understands Collibra's asset model. Moving a modest set of terms with clear owners is within reach of an internal platform team. The effort rises when relations are complex, stewardship workflows must be rebuilt, or the team lacks time to test upgrades. An outside partner adds value mainly through mapping decisions, validation and a documented runbook, which an internal team may not have time to produce.

What do we need to provide before the glossary work starts?

Plan to provide named data owners who can approve term definitions, read access to Collibra with permission to export the relevant assets, a test environment where the target platform can be loaded and checked, and written approval of the mapping from Collibra objects to the new catalog. Without a steward decision on how communities and domains translate, the load cannot be validated. Agree on these inputs early, because waiting on owners is the most common source of delay.

What should we ask for in a written scope?

Ask for an itemized scope listing the glossary size and relation types covered, the export method, the mapping document, the target platform and version, the test and cutover steps, the workflows to be rebuilt and those excluded, the steward sign-off process, and the handover documentation. Ask how upgrades and backups will be handled after go-live and whether ongoing support is priced separately. Also ask what is excluded, such as connector work or lineage. A quote should follow directly from this written scope.

Licensing, support and upgrade discipline for a self-hosted glossary

The license is not the whole cost picture. Both OpenMetadata and DataHub Core are released under the Apache License 2.0, so the glossary code, its API and its import paths can be run, modified and kept inside your environment without a per-seat subscription. The commercial layer sits beside that code. Collate maintains OpenMetadata and sells managed deployment, premium support and AI features, and the company behind DataHub sells DataHub Cloud, which its documentation describes as managed and SLA-backed. Before you commit, ask each vendor in writing which glossary features, connectors and support levels are in the open-source edition and which are paid, and confirm the answer against the current license files in each repository. Also confirm who will be your first point of escalation for a production incident in your own network.

Upgrade discipline is where a self-hosted glossary most often breaks. OpenMetadata 2.0 moved embedding credentials into an llmConfiguration block, introduced a new Databricks auth format and requires custom ingestion images to be rebuilt for Python 3.12. It also asks you to migrate Great Expectations to 1.3 before upgrading. Read the 2.0 release notes line by line, inventory every custom ingestion image and configuration file that touches these keys, and test the change in a non-production stack first. The current point release is 2.0.5, released on October 8, 2026, and the project ships maintenance releases every one to two weeks, so set a fixed review cadence rather than upgrading ad hoc. DataHub handles schema changes differently: its Helm chart runs a system-update job on upgrades that applies schema changes and reindexes search when needed. Plan a maintenance window for that job, monitor it to completion, and confirm the current release, 1.7.0.1 from September 3, 2026, against your pinned chart version.

How DeployOpen scopes and delivers a glossary replacement

DeployOpen plans, implements, integrates, documents and supports self-hosted open-source platforms inside your own infrastructure, so glossary replacement starts with a written scope agreed before work begins. The engagement covers the export from Collibra, the load into OpenMetadata or DataHub, and the stewardship workflows that must be rebuilt by hand.

How we scope

  • Inventory glossary assets, terms, owners, relations and attachments exported from Collibra as CSV or XLSX files.
  • Confirm which target platform fits your environment, with OpenMetadata or DataHub chosen against your hosting and access requirements.
  • Agree in writing which stewardship workflows, approvals and reports must be rebuilt, since they do not transfer directly.

How we build

  • Map Collibra communities, domains and glossary relations to the glossary structures of the target platform.
  • Load glossary files through OpenMetadata's glossary CSV import or DataHub's business glossary source, then test the results.
  • Deploy the platform in your cloud account, data center or air-gapped network, with the database and search services configured for your standards.

How we hand over

  • Provide documentation of the export steps, field mappings, load procedures and rollback steps used in the migration.
  • Record every term that was changed, merged or dropped during mapping so stewards can review the differences.
  • Walk your stewards and administrators through the rebuilt ownership and approval processes before the Collibra subscription ends.

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers after handover.
  • Upgrades are planned against the platform's release notes, including breaking changes that affect configuration or ingestion images.
  • Prepare system, control and evidence material for compliance assessments, while independent auditors issue any formal audit report.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.