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 .