Foundational libraries and utilities for Embabel platform development.
The Embabel Common repository provides core components, utilities, and shared dependencies used across Embabel's microservices and applications. It serves as the foundation upon which specific domain services are built.
- embabel-common-dependencies: Dependency management (BOM) for maintaining consistent library versions across all Embabel projects
- embabel-common-core: Core components shared across all Embabel servcies
- embabel-common-util: Core utilities and domain primitives shared across all services
- embabel-common-ai: Embabel AI frameworkwork shared across frameworks and services.
- embabel-common-textio: Text IO framework shared for Embbel internal use.
- embabel-common-test: Test Framework for Embabel Modules.
Add Embabel Common BOM to your pom.xml
:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.embabel.common</groupId>
<artifactId>embabel-common-dependencies</artifactId>
<version>1.0.0-SNAPSHOT</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Add module(s) of interest as dependency to your pom.xml
<dependencies>
<dependency>
<groupId>com.embabel.common</groupId>
<artifactId>embabel-common-core</artifactId>
</dependency>
<dependency>
<groupId>com.embabel.common</groupId>
<artifactId>embabel-common-util</artifactId>
</dependency>
<dependency>
<groupId>com.embabel.common</groupId>
<artifactId>embabel-common-ai</artifactId>
</dependency>
<dependency>
<groupId>com.embabel.common</groupId>
<artifactId>embabel-common-textio</artifactId>
</dependency>
</dependencies>
Binary Packages are located in Embabel Maven Repository
<repository>
<id>embabel-snapshots</id>
<url>https://repo.embabel.com/artifactory/libs-snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
© 2025 Embabel Software, Inc.