Atlan's fork of Apache Atlas - a metadata governance framework for data cataloging, lineage tracking, and access control.
Atlas Metastore provides:
- Metadata Management - Centralized metadata store for data assets
- Data Lineage - Track data flow and transformations
- Data Discovery - Search and explore data assets
- Access Control - Role-based (RBAC) and attribute-based (ABAC) security via Apache Ranger
- Language: Java 17
- Build: Maven
- Graph Database: JanusGraph with Cassandra backend
- Search: Elasticsearch
- Cache: Redis with Sentinel
- REST Framework: Jersey
Run the prerequisites check:
./scripts/check-prerequisites.sh# Apple Silicon Mac
mvn clean -Dos.detected.classifier=osx-x86_64 -Dmaven.test.skip -DskipTests -Drat.skip=true -DskipOverlay -DskipEnunciate=true install -Pdist
# Intel Mac
mvn clean -Dmaven.test.skip -DskipTests -Drat.skip=true -DskipOverlay -DskipEnunciate=true install -Pdist-
Start infrastructure services:
docker-compose -f local-dev/docker-compose.yaml up -d
-
Start Atlas (see LOCAL_SETUP.md for IntelliJ configuration)
-
Verify Atlas is running (UI may not load reliably, use API):
curl -u admin:admin http://localhost:21000/api/atlas/v2/types/typedefs/headers
- LOCAL_SETUP.md - Complete local development setup guide
- CLAUDE.md - AI assistant context for this repository
- Apache Atlas Docs - Original Apache Atlas documentation
After a successful build:
distro/target/apache-atlas-<version>-server.tar.gz
distro/target/apache-atlas-<version>-bin.tar.gz
If your build fails with yaml linting error, the Java CI Build would be skipped and in which case, remember to do a dummy commit to trigger the build to have a new image. To avoid this do a helm linting before pushing your code.
Licensed under the Apache License 2.0.