mrkeyoor.com_
Sun 01 Nov 06:51 UTC
AI Toolsevaluationupdated 26 Oct 2026

OpenMetadata review

OpenMetadata is a metadata catalog that connects discovery, lineage, quality signals, ownership, governance, and business definitions. Its README describes semantic search, APIs, SDKs, and an MCP server for giving assistants access to that catalog context. Our recorded run covered root-package dependency installation and a placeholder test command, not a working catalog deployment.

+52stars / 7d
Verdict

OpenMetadata is worth evaluating when a platform team needs catalog discovery, lineage, quality, governance, and assistant access to maintained metadata. Our 2026-09-29 run at commit 5b9079b completed the root dependency install in 46 seconds; it did not deploy or build the application, and the 12-second test command only invoked a placeholder. Use the documented Docker stack for the next evaluation, with at least 6 GiB and 4 vCPUs, then check one representative source and its metadata before committing to broader deployment.

We ran it

Lab card: what happened when we ran OpenMetadataScreenshot of OpenMetadata (open-metadata.org)
Install✓ · 46s110 packages · 94 MB
Buildn/ano build script
Tests✗ · 12sran, no count parsed
Repo20097 files~3,461,675 lines of source · 321.9 MB · 64 CI workflows

Answers from our run

Does OpenMetadata build from source?

Dependencies installed in 46 seconds (110 packages), and the project has no separate build step. We cloned commit 5b9079b into a clean Debian container with 3 CPUs and no project-specific setup.

Do OpenMetadata's tests pass?

No. The project's own test command exited unsuccessfully after 12 seconds, and its output did not expose an individual test count.

Who should not use OpenMetadata?

Teams needing a local trial below the documented Docker allocation of 6 GiB of memory and 4 vCPUs.

What are the alternatives to OpenMetadata?

DataHub, Amundsen. OpenMetadata is worth evaluating when a platform team needs catalog discovery, lineage, quality, governance, and assistant access to maintained metadata.

Setup2/5The documented local trial needs at least 6 GiB, 4 vCPUs, and database, search, server, and ingestion services. Our root dependency install did not verify that deployment.
Docs3/5The supplied README, Docker guide, and 2.0.0 notes explain capabilities, setup, and concrete upgrade actions. We did not follow the deployment or migration procedures end to end.
Community2/5The supplied issue record shows MCP consolidation closed as completed on August 27, 2026, while the type-inference report remains open. This demonstrates some maintenance activity, not broad support responsiveness or adoption.
Maturity3/5Release notes document configuration migration behavior and upgrade actions, but our run provides no operational reliability, compatibility, or workload results.

Discussed on

  1. hnShow HN: OpenMetadata – OSS platform for data discovery observability governance19 points
  2. hnOpenMetadata: Open Standard for Metadata4 points

Who it’s for

Data platform teams evaluating a shared catalog for discovery, lineage, quality, and governance.
Organizations that want assistants to retrieve and update maintained metadata through MCP.
Operators prepared to manage the database, search, server, and ingestion services in the documented Docker deployment.

Who it’s NOT for

Teams needing a local trial below the documented Docker allocation of 6 GiB of memory and 4 vCPUs.
Buyers who only need a database connection and do not plan to maintain catalog ownership or business definitions.
Evaluators who require demonstrated application performance, connector compatibility, or passing product tests from this review: our recorded run did not establish those results.

Setup reality

In our recorded run on 2026-09-29 at commit 5b9079b6aebdea3cf3d390210861406c499609a5, the root Yarn install exited successfully after 45.650 seconds, rounded to 46 seconds in the summary. The parser recorded 110 dependencies and 94 MB of dependency installation size. These are root-package observations, not the footprint or installation time of the deployed platform.

The build step was skipped because the harness found no root build script. The root yarn test command exited 1 after 11.638 seconds, rounded to 12 seconds, after printing Error: no test specified. It did not run a product test suite. The record establishes neither a successful application build nor a product test failure.

The v2.0.x Docker quickstart requires Docker 20.10.0+, Compose v2.1.1+, and at least 6 GiB and 4 vCPUs allocated to Docker. It deploys database, Elasticsearch, OpenMetadata server, and ingestion services. Our sandbox recorded 3 CPUs and 8g of memory; we did not run that stack. Plan to configure credentials, security, persistent storage, and ingestion before evaluating it with organizational data.

Evaluate the catalog behind the MCP interface

OpenMetadata gives assistants access to a catalog that people still need to maintain. That makes it relevant to teams with a discovery, lineage, quality, or governance problem as well as an AI integration requirement.

The README describes a graph connecting technical metadata, ownership, quality signals, lineage, policies, glossaries, contracts, and organizational memory. It advertises 130+ connectors and 700+ JSON schemas. Those are project claims, not connector coverage or schema validation results from our run.

The README describes MCP tools for search, entity details, lineage, contracts, memory, and metadata changes such as descriptions, tags, and owners. This is a reason to evaluate the catalog as an assistant interface. It does not establish that a particular assistant will produce accurate answers or that every connector will preserve the metadata your organization needs. Check read and write permissions against your intended workflow.

What our recorded run establishes

Our stored run took place on 2026-09-29 at commit 5b9079b6aebdea3cf3d390210861406c499609a5. It used Yarn at the repository root in a sandbox configured with 3 CPUs, 8g of memory, and image lab-node:22. The image label and runtime detection are not an independently captured runtime version check.

The install step exited 0 after 45.650 seconds, reported as 46 seconds in the summary. The parser recorded 110 dependencies and 94 MB of dependency installation size. The checkout summary recorded 20,097 files, approximately 3,461,675 source lines, 321.9 MB, and 64 CI workflow files. These describe the checkout and root dependency step, not a running OpenMetadata deployment.

The harness skipped the build because it found no root build script. That does not mean the application needs no build: detection also found Maven and a Makefile in a repository containing Node, JVM, and Python code.

The root yarn test command exited 1 after 11.638 seconds, reported as 12 seconds. It invoked echo "Error: no test specified" && exit 1. No product test suite ran, and no passing-test count is available. This placeholder result does not show that OpenMetadata is broken.

We did not deploy the server, run a backend build, exercise the UI, check an installed product binary, ingest a source, or measure a workload. The record contains no audit result. Its parser summaries do not establish exhaustive test coverage. The harness also did not detect a Dockerfile, Compose file, or top-level tests directory in its checked scope; those signals do not establish their absence throughout the project or its releases.

Use the Docker trial to assess deployment

The v2.0.x Docker quickstart requires Docker 20.10.0 or newer, Compose v2.1.1 or newer, and at least 6 GiB of memory and 4 vCPUs allocated to Docker. Our 3-CPU sandbox did not meet that documented CPU allocation and did not attempt the deployment.

The supplied guide uses 2.0.5 release Compose files and starts database, Elasticsearch, server, and ingestion services. It documents the OpenMetadata UI at port 8585 and Airflow at port 8080, with default login credentials. Configure credentials and security before exposing a deployment. Treat storage, backups, authentication, and ingestion scheduling as deployment planning work rather than results verified here.

For a useful trial, connect one representative source. Check its owners, descriptions, inferred types, quality results, and lineage against what your team expects. Then exercise the assistant workflow with permissions appropriate to its read and write operations. The README also instructs users to match the Python SDK version to the server version.

Check the 2.0 upgrade requirements separately

The 2.0.0 release notes describe MCP as enabled by default and add cursor pagination while retaining offset parameters. They also require moving embedding configuration into llmConfiguration.embeddings and enabling the relevant LLM settings. An existing semantic-search configuration therefore needs explicit review during an upgrade.

The profiler defaults to dynamic sampling, with cardinality distribution no longer collected by default. The notes say existing profiler configurations are preserved; workflows using default agent configuration need attention if they depend on distinct-value metrics. We did not measure query cost or execution-time changes.

Other documented actions include updating external Databricks pipeline authentication YAML, replacing Knowledge Center links with Context Center links, and migrating Great Expectations 0.x to ~=1.3. Ingestion images use Python 3.12, but the notes explicitly say that change first shipped in 1.13.4. Custom image work depends on the version you are upgrading from. These are release-note requirements, not migrations performed in our run.

Compare deployment choices with maintenance in view

DataHub is a relevant comparison for teams seeking a metadata graph, column-level lineage, governance, and discovery. Its README explicitly separates self-hosted OSS from managed Cloud. Compare the offering you would actually deploy rather than assuming Cloud capabilities apply to OSS.

Amundsen describes a discovery engine that indexes data resources for search. Its repository also says it was archived in September 2026 due to inactivity. That maintenance status belongs in any recommendation: it remains relevant to existing deployments and architectural study, but a new deployment needs an explicit maintenance plan.

How to read the scores

These are editorial assessments of the supplied evidence, not benchmark results. Setup rates documented deployment effort: 1 means substantial assembly, 3 means a guided deployment with operational work, and 5 means a verified simple setup. Documentation rates the clarity and coverage of the supplied material. Community rates demonstrated maintenance and support evidence. Maturity rates demonstrated operational reliability and upgrade predictability. For the latter three, 1 means little supporting evidence, 3 means useful but incomplete evidence, and 5 requires broad corroboration. Missing evidence limits the score; it does not prove poor product quality.

OpenMetadata earns a place in an evaluation when someone will own both the services and the catalog content. The next useful evidence is a working deployment with a representative source, not another successful root dependency install.

Alternatives

ProjectWhat it isPick it when
DataHub gh↗A metadata platform whose README separates self-hosted DataHub OSS from managed DataHub Cloud.Evaluate DataHub OSS when you want another self-hosted option for a metadata graph, column-level lineage, governance, and discovery. Assess Cloud separately if managed operation is a requirement; the README distinguishes its offering from OSS.
AmundsenA data discovery and metadata search engine whose repository says it was archived in September 2026 due to inactivity.Consider it for maintaining an existing Amundsen deployment or studying its discovery architecture, with a plan for maintaining archived code. Its archive notice makes it a qualified option for a new deployment.

What people are saying

  1. [github-trending] open-metadata/OpenMetadata

Sources

  1. OpenMetadata README
  2. OpenMetadata repository
  3. OpenMetadata Docker quickstart
  4. OpenMetadata 2.0.0 release
  5. MCP tool consolidation issue
  6. NoSQL type inference issue

More ai tools reviews

anarlog · pr-agent · agent-sprite-forge · KiroCrew · Orkas · hypit · the whole board →