# OpenMetadata | OpenMetadata | Knowledge Base | Instagit

OpenMetadata is a unified metadata platform for data discovery, data observability, and data governance powered by a central metadata repository, in-depth column level lineage, and seamless team collaboration.

GitHub Stars: 12.6k

Repository: https://github.com/open-metadata/OpenMetadata

---

## Articles

### [How to Set Up a Local OpenMetadata Instance for Testing Features](/open-metadata/OpenMetadata/how-to-set-up-a-local-openmetadata-instance-for-testing-features)

Easily set up a local OpenMetadata instance for testing features. Run the complete stack with a single command using our helper script and Docker.

- Tags: how-to-guide
- Published: 2026-04-23

### [Troubleshooting Common Development Issues in OpenMetadata: A Complete Technical Guide](/open-metadata/OpenMetadata/troubleshooting-common-development-issues-in-openmetadata)

Troubleshoot common OpenMetadata development issues with this technical guide. Learn to fix environment misconfigs, schema gaps, and registry problems to save debugging time.

- Tags: how-to-guide
- Published: 2026-04-23

### [OpenMetadata Coding Standards: Complete Guide to Java, TypeScript, and Python Guidelines](/open-metadata/OpenMetadata/what-are-the-projects-coding-standards)

Master OpenMetadata coding standards for Java, TypeScript, and Python. Ensure production-ready, maintainable code with our comprehensive guide and CI enforced guidelines.

- Tags: best-practices
- Published: 2026-04-23

### [How to Use the OpenMetadata SDK for Java: A Complete Guide](/open-metadata/OpenMetadata/how-to-use-the-openmetadata-sdk)

Master the OpenMetadata SDK for Java with this guide. Learn to configure the client, manage metadata entities, and create tables efficiently using simple API calls.

- Tags: how-to-guide
- Published: 2026-04-23

### [Understanding the OpenMetadata API for Developers: A Complete Technical Guide](/open-metadata/OpenMetadata/understanding-the-openmetadata-api-for-developers)

Explore the OpenMetadata API: a powerful RESTful service with a type-safe Java SDK. Master CRUD operations, versioning, and pagination for seamless data discovery and governance.

- Tags: api-reference
- Published: 2026-04-23

### [How to Add a New Connector to OpenMetadata: A Complete Developer Guide](/open-metadata/OpenMetadata/how-to-add-a-new-connector-to-openmetadata)

Learn how to add a new connector to OpenMetadata with this developer guide. Implement a Python Source class and JSON Schema for seamless UI, CLI, and CI integration.

- Tags: how-to-guide
- Published: 2026-04-23

### [OpenMetadata Architecture Components: A Deep Dive into the Four-Layer Design](/open-metadata/OpenMetadata/what-are-the-main-components-of-openmetadata-architecture)

Explore the four-layer OpenMetadata architecture including schemas, storage, APIs, and ingestion. Understand the modular design powering modern metadata management.

- Tags: deep-dive
- Published: 2026-04-23

### [How to Debug the OpenMetadata UI: A Complete Developer Guide](/open-metadata/OpenMetadata/how-to-debug-the-openmetadata-ui)

Debug the OpenMetadata UI effectively using browser DevTools, React Developer Tools, and WebSocket logging. Trace UI state and API calls easily.

- Tags: how-to-guide
- Published: 2026-04-23

### [How to Debug the OpenMetadata Backend: A Complete Developer Guide](/open-metadata/OpenMetadata/how-to-debug-the-openmetadata-backend)

Debug the OpenMetadata backend efficiently. Learn to set log levels, check system health APIs, and use the admin UI to find and fix issues.

- Tags: how-to-guide
- Published: 2026-04-23

### [How to Run OpenMetadata Integration Tests: A Complete Guide](/open-metadata/OpenMetadata/how-to-run-integration-tests-for-openmetadata)

Run OpenMetadata integration tests easily. This guide shows how to use Maven and Testcontainers to spin up a Docker stack for your tests.

- Tags: how-to-guide
- Published: 2026-04-23

### [How to Set Up a Development Database for OpenMetadata: PostgreSQL and MySQL Guide](/open-metadata/OpenMetadata/how-to-set-up-a-development-database-for-openmetadata)

Easily set up PostgreSQL or MySQL as your OpenMetadata development database using simple Docker Compose commands. Get your environment ready in minutes with this quick guide.

- Tags: how-to-guide
- Published: 2026-04-23

### [What Programming Languages Are Used in OpenMetadata? A Complete Technical Breakdown](/open-metadata/OpenMetadata/what-programming-languages-are-used-in-openmetadata)

Discover the programming languages powering OpenMetadata: Java for backend, Python for ingestion, TypeScript/React for UI, and Bash/Docker for deployment. Get the full technical breakdown.

- Tags: deep-dive
- Published: 2026-04-23

### [How to Contribute to the OpenMetadata Project: A Complete Developer Guide](/open-metadata/OpenMetadata/how-to-contribute-to-the-openmetadata-project)

Learn how to contribute to OpenMetadata. Set up your environment, follow design patterns, write tests, and submit pull requests to join our open-source data cataloging project and shape its future.

- Tags: how-to-guide
- Published: 2026-04-23

### [How to Configure the OpenMetadata UI for Development](/open-metadata/OpenMetadata/how-to-configure-the-openmetadata-ui-for-development)

Configure the OpenMetadata UI for development easily. Learn how to set up your local environment with yarn install and yarn start for seamless UI development and integration.

- Tags: how-to-guide
- Published: 2026-04-23

### [How to Configure the OpenMetadata Backend for Development](/open-metadata/OpenMetadata/how-to-configure-the-openmetadata-backend-for-development)

Configure the OpenMetadata backend for development with Docker Compose. Start essential services and customize behavior using a local .env file for a smooth development workflow.

- Tags: how-to-guide
- Published: 2026-04-23

### [Where Is the OpenMetadata Source Code Located? Complete Repository Guide](/open-metadata/OpenMetadata/where-is-the-openmetadata-source-code-located)

Discover the exact location of the OpenMetadata source code. Explore the comprehensive monorepo at github.com/open-metadata/OpenMetadata, housing Java, Python, TypeScript, and Go modules.

- Tags: how-to-guide
- Published: 2026-04-23

### [How to Run OpenMetadata with Docker Compose for Development](/open-metadata/OpenMetadata/how-to-run-openmetadata-with-docker-compose-for-development)

Easily set up OpenMetadata for development using Docker Compose. This guide shows you how to run MySQL, Elasticsearch, Java backend, and Airflow ingestion locally.

- Tags: getting-started
- Published: 2026-04-23

### [How to Build OpenMetadata from Source: A Complete Developer Guide](/open-metadata/OpenMetadata/how-to-build-openmetadata-from-source-code)

Learn to build OpenMetadata from source with this developer guide. Set up Java, Python, and Node, then compile the full stack using make generate and local Docker.

- Tags: how-to-guide
- Published: 2026-04-23

### [Prerequisites for Developing on OpenMetadata: Complete Setup Guide](/open-metadata/OpenMetadata/what-are-the-prerequisites-for-developing-on-openmetadata)

Develop on OpenMetadata with this essential setup guide learn the prerequisites including Java Maven Node Python Docker Git and Make for a smooth development environment.

- Tags: getting-started
- Published: 2026-04-23

### [How to Set Up OpenMetadata Locally for Development: Complete Guide](/open-metadata/OpenMetadata/how-to-set-up-openmetadata-locally-for-development)

Set up OpenMetadata locally for development with ease. Our guide and single command script get your Java backend, React UI, Python ingestion, and Docker services running quickly.

- Tags: how-to-guide
- Published: 2026-04-23

