Skip to content

Egeria git repositories

Egeria's git repositories on GitHub

The Egeria project's git repositories are located on GitHub . GitHub is a free, public git service for sharing code and related files. It has a web interface to make it easier for the Egeria community to monitor the activity in the project and process new content.

Egeria has the following repositories:

Repository Purpose
egeria Egeria core
egeria-docs Documentation repository for the Egeria project.
egeria-charts Helm chart repository
egeria-jupyter-notebooks Egeria Jupiter notebooks used in the Open Metadata Labs
egeria-template-newrepo Template for new Egeria repository
egeria-connector-hivemetastore Egeria repository connector for Hive metastore. Initially targeted at spark metadata
egeria-connector-ibm-information-server IBM Information Server connectors for Egeria: repository proxy connector for IGC, data engine proxy connector for DataStage.
egeria-connector-integration-event-schema Provides an integration connector that extract event schemata from a schema registry (including Confluent schema registry). The connector will be a polling connector and will look in Egeria for new topics that if present in the confluent registry, the associate schema elements will be brought into Egeria.
egeria-connector-integration-lineage-event-driven-sample Sample showing how to bring lineage into Egeria
egeria-connector-integration-topic-strimzi Strimzi Egeria integration connector for Kafka Topics
egeria-connector-omrs-caching Provides an OMRS repository proxy connector that has an embedded repository that can be used to cache entities and relationships.
egeria-connector-repository-file-sample Provides a repository proxy sample that uses polling. The target is a file folder
egeria-connector-sas-viya Egeria connector for SAS Information Catalog
egeria-connector-xtdb Pluggable repository for Egeria, using XTDB (formerly "Crux") as the back-end to natively support historical metadata.
egeria-dojo-developer Provides the starting project structure for the developer dojo. The participant creates a clone of it and works from there - they do not merge their code back into the repository. There is also a branch which includes the sample answers that they can refer to if they get stuck.
egeria-k8s-operator Egeria Kubernetes operator
egeria-python Python library for Egeria
egeria-react-ui A multi-tenant, role based Egeria React UI for Open Metadata, that has eco-system and solutions capabilities.
egeria-samples-api A collection of samples illustrating the different APIs of Egeria.
egeria-samples various samples that can be useful either for learning or as initial starting points for working with Egeria
egeria-test-cts Automated CTS (conformance test) execution for Egeria
egeria-js-commons Common module for storing static data such as key value objects, SVGs, icon mappings, API urls.
egeria-ui-components Encapsulated reactjs components with business logic inside.
egeria-ui-core Core library that includes generic reactjs components used across the user interface.
egeria-ui User interface instance using main Egeria functionalities.
happi-graph Generic graph rendering solution.
egeria-api-mocks Support for mocking Egeria API for UI dev test

All of these repositories are publicly visible. However, if you want to contribute new content then you need to create a GitHub account. This can be done from the top of the GitHub home page .