An open API service indexing awesome lists of open source software.

https://github.com/adhar-io/adhar

ADHAR - The Open Cloud-Native Foundation
https://github.com/adhar-io/adhar

adhar adhar-patform ai analytics architecture cloud-native data developerexperience devops enterprise gitops governance helm idp k8s kubernetes microservices rapid-development security

Last synced: 29 days ago
JSON representation

ADHAR - The Open Cloud-Native Foundation

Awesome Lists containing this project

README

          

Adhar Logo

**Sanskrit: अधार (Adhāra) – Foundation**

Open Foundation for Cloud-Native Platform Engineering

[![Adhar Version](https://img.shields.io/badge/version-0.3.8-blue?logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMkw0IDhWMTVDNCAxOC4zMSA2LjY5IDIxIDEwIDIxQzEzLjMxIDIxIDE2IDE4LjMxIDE2IDE1VjhMMTIgMloiIGZpbGw9IndoaXRlIi8+PC9zdmc+)](https://github.com/adhar-io/adhar/releases)
[![Kubernetes](https://img.shields.io/badge/kubernetes-1.28%2B-blue?logo=kubernetes)](https://kubernetes.io)
[![Crossplane](https://img.shields.io/badge/crossplane-2.1%2B-blue?logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMkwzIDdWMTdMMTIgMjJMMjEgMTdWN0wxMiAyWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=)](https://www.crossplane.io)
[![Go Version](https://img.shields.io/badge/go-1.24%2B-blue?logo=go)](https://golang.org)
[![License](https://img.shields.io/badge/license-Apache%202.0-green?logo=apache)](LICENSE)
[![Slack](https://img.shields.io/badge/slack-join_community-4A154B?logo=slack)](https://join.slack.com/t/adharworkspace/shared_invite/zt-26586j9sx-QGrIejNigvzGJrnyH~IXww)

---

## 🎯 What is Adhar?

**Adhar is an Open Internal Developer Platform that eliminates the trade-off between developer freedom and organizational governance.**

Traditional platforms force organizations to choose: either give developers freedom (leading to inconsistent architectures and security gaps) or enforce governance (creating bottlenecks and slowing teams down). Adhar takes a fundamentally different approach—**standardization as enablement, not constraint.**

Adhar delivers battle-tested architectural patterns with 50+ production-grade services—from Kubernetes and Cilium to ArgoCD, Vault, Prometheus, and beyond—all pre-configured, security-hardened, and ready to use. A single `adhar up` command provisions complete platforms across **AWS, Azure, GCP, DigitalOcean, Civo, or local Kind clusters in under 10 minutes**. No infrastructure tickets, no security reviews, no integration projects. Developers get instant self-service access to everything they need, while organizations get consistent, secure, compliant infrastructure enforced automatically through code.

**The result:** Teams spend 100% of their time on business value, zero time on undifferentiated infrastructure work. 100% open source (Apache 2.0) with no vendor lock-in. This is the foundation modern engineering teams deserve.

> ⚠️ **Development Status:** This project is in active development. APIs and configurations may change. Recommended for development and evaluation purposes.

---

## Platform Capabilities

| Capability | Description |
|------------|-------------|
| **📐 Standardized Architecture** | Organizational and application patterns that enforce best practices automatically |
| **🚀 Self-Service with Guardrails** | Instant provisioning within security/compliance boundaries - no approval workflows |
| **🎯 Golden Paths** | Pre-built patterns for microservices, microfrontends, data pipelines, and ML workflows |
| **🏗️ True Multi-Cloud** | Consistent experience across AWS, Azure, GCP, DigitalOcean, Civo, and Onprem |
| **🔄 GitOps Native** | Declarative infrastructure and application management via Git and ArgoCD |
| **🛡️ Security Built-In** | Zero-trust networking, secrets vault, vulnerability scanning, policy enforcement |
| **📊 Complete Observability** | Prometheus, Grafana, Loki, Tempo and Hubble configured with auto instrument |
| **🤖 AI/ML Platform** | Jupyter, analytics, ETL and pipeline orchestration ready for data teams |
| **📦 50+ Services Integrated** | From Kafka to databases - production-ready out-of-the-box services |

---

## 🚀 Quick Start

### Prerequisites

Before getting started, ensure you have:

| Requirement | Version | Purpose |
|-------------|---------|---------|
| **Docker** | v20.10+ | Container runtime |
| **kubectl** | v1.24+ | Kubernetes CLI |
| **RAM** | 8GB min, 16GB+ recommended | Platform resources |
| **Storage** | 20GB+ free | Images and data |
| **CPU** | 4+ cores | Processing power |

### Local Development (Under 5 Minutes)

```bash
#1. Install Adhar CLI
curl -fsSL https://raw.githubusercontent.com/adhar-io/adhar/scripts/install.sh | bash

#2. Create local cluster with core platform services
adhar up

#3. Access the platform, Adhar Console
open https://adhar.localtest.me

#4. Retrieve application secrets
adhar get secrets

#5. Check platform usage
adhar help

#6. Destroy Adhar platform
adhar down
```

### Production Environment

```bash
#1. Install Adhar CLI
curl -fsSL https://raw.githubusercontent.com/adhar-io/adhar/scripts/install.sh | bash

#2. Download the configuration template
curl -fsSL https://raw.githubusercontent.com/adhar-io/adhar/main/config.yaml -o adhar-config.yaml
# Edit adhar-config.yaml with your cloud provider settings

#3. Adhar platform production setup
adhar up -f adhar-config.yaml

#4. Verify deployment status
adhar get status

#5. Access the platform, Adhar Console
open https://cloud.adhar.io

#6. Get credentials for Adhar Console, ArgoCD, Gitea, Keycloak etc.
adhar get secrets -p argocd
```

---

## 📦 Integrated Tools (50+ Components)

Core Platform & Infrastructure (15)

- **Backstage** - Unified developer portal
- **Kubernetes** - Container orchestration platform
- **Kamaji** - Multi-tenant Kubernetes control plane
- **vCluster** - Virtual Kubernetes clusters
- **Open Cluster Management** - Multi-cluster orchestration
- **Sveltos** - Kubernetes add-on management
- **Crossplane** - Cloud-native Infrastructure as Code
- **ArgoCD** - GitOps continuous delivery
- **Gitea** - Self-hosted Git service
- **Cilium** - eBPF-based networking & security
- **Nginx Ingress** - HTTP/HTTPS traffic routing
- **External DNS** - Automated DNS management
- **Velero** - Backup & disaster recovery
- **Harbor** - Container registry & artifact repository
- **Armada** - Multi-cluster batch job scheduling

Security & Compliance (11)

- **Vault** - Secrets management & encryption
- **Keycloak** - Identity & access management
- **Kyverno** - Kubernetes policy engine
- **Falco** - Runtime threat detection
- **Trivy** - Vulnerability & security scanning
- **cert-manager** - Certificate lifecycle automation
- **Tetragon** - eBPF-based security observability
- **Cosign** - Container image signing & verification
- **External Secrets Operator** - External secrets synchronization
- **SPIFFE/SPIRE** - Workload identity & authentication
- **SealedSecrets** - Encrypted secrets for GitOps

Observability (16)

- **Prometheus** - Metrics collection & monitoring
- **Grafana** - Visualization & dashboards
- **Loki** - Log aggregation & querying
- **Tempo** - Distributed tracing backend
- **Jaeger** - Distributed tracing & analysis
- **Hubble** - Cilium network observability
- **AlertManager** - Alert routing & management
- **Grafana Mimir** - Scalable long-term metrics storage
- **OpenTelemetry** - Unified observability framework
- **Grafana Alloy** - OpenTelemetry collector distribution
- **FluentBit** - Lightweight log processor & forwarder
- **Pixie** - eBPF-based Kubernetes observability
- **Pyroscope** - Continuous profiling platform
- **Grafana Beyla** - eBPF application auto-instrumentation
- **Grafana Faro** - Real user monitoring for web apps
- **Grafana OnCall** - On-call management & incident response

Application Development & Delivery (22)

- **ArgoCD** - GitOps continuous delivery
- **Argo Workflows** - Cloud-native CI/CD pipelines
- **Argo Rollouts** - Progressive delivery with canary/blue-green
- **Argo Events** - Event-driven workflow automation
- **Gitea** - Self-hosted Git service
- **Harbor** - Container registry & artifact repository
- **FluxCD** - GitOps toolkit for Kubernetes
- **Knative** - Kubernetes-based serverless platform
- **OpenFaaS** - Functions as a Service framework
- **DAPR** - Distributed application runtime
- **Cilium Service Mesh** - eBPF-based service mesh
- **Cilium Gateway API** - Kubernetes Gateway API implementation
- **Coder** - Cloud development environments (CDE)
- **DevSpace** - Developer workflow automation
- **Kargo** - Freight promotion for GitOps
- **K6** - Modern load testing tool
- **ChaosMesh** - Chaos engineering platform
- **Penpot** - Open-source design & prototyping
- **Webstudio** - Visual web development platform
- **Plane** - Project management & issue tracking
- **Buildpacks** - Cloud-native buildpack support

Data & Analytics (14)

- **PostHog** - Product analytics & feature flags
- **Metabase** - Business intelligence dashboard
- **PostgreSQL** - Relational database
- **Valkey** - In-memory data store (Redis fork)
- **MinIO** - S3-compatible object storage
- **Kafka** - Distributed event streaming platform
- **Airbyte** - Data integration & ELT platform
- **Iceberg** - Open table format for data lakes
- **Kubeflow** - Machine learning workflows on Kubernetes
- **Dagster** - Data orchestration platform
- **MLflow** - ML lifecycle management platform
- **Flink** - Stream processing engine
- **OpenSearch** - Search & analytics engine
- **Milvus** - Vector database for AI applications

---

## 📚 Documentation

| Resource | Description |
|----------|-------------|
| [Documentation Home](docs/README.md) | Complete documentation index and navigation |
| [Getting Started Guide](docs/GETTING_STARTED.md) | Quick start and installation walkthrough |
| [User Guide](docs/USER_GUIDE.md) | Platform capabilities, configuration, and CLI reference |
| [Architecture Overview](docs/ARCHITECTURE.md) | System design, components, and technical details |
| [Provider Guide](docs/PROVIDER_GUIDE.md) | Multi-cloud provider implementation guide |
| [Advanced Guide](docs/ADVANCED.md) | HA mode, production deployment, and best practices |
| [Contributing Guide](CONTRIBUTING.md) | How to contribute to the Adhar project |

---

## 🤝 Contributing

We welcome contributions from the community! Here's how to get started:

### Development Setup

```bash
# Clone repository
git clone https://github.com/adhar-io/adhar.git
cd adhar

# Install dependencies
go mod download

# Build from source
make build

# Run tests
make test

# Run linter
make lint

# Test Adhar platform
./adhar up
```

### Contributing Guidelines

- **Code Contributions:** See our [Contributing Guide](CONTRIBUTING.md) for detailed instructions
- **Bug Reports:** Open an issue with detailed reproduction steps
- **Feature Requests:** Discuss new ideas in [GitHub Discussions](https://github.com/adhar-io/adhar/discussions)
- **Documentation:** Help improve our docs - PRs welcome!

---

## 🙏 Acknowledgments

Adhar is built on the shoulders of giants. We're grateful to the open-source community and the maintainers of these incredible projects:


Kubernetes

Kubernetes


Cilium

Cilium


ArgoCD

ArgoCD


Crossplane

Crossplane


Prometheus

Prometheus


Grafana

Grafana


Keycloak

Keycloak


Vault

Vault


Harbor

Harbor


Gitea

Gitea


Backstage

Backstage


Falco

Falco


Kyverno

Kyverno


Kargo

Kargo


CloudNativePG

CloudNativePG

...and many more incredible open-source projects that make cloud-native possible.

---

### ⭐ Star us on GitHub — it helps the project grow!

**Adhar Platform** • Built with ❤️ for Developers

[🎯 Get Started](docs/GETTING_STARTED.md) • [💬 Join Slack](https://join.slack.com/t/adharworkspace/shared_invite/zt-26586j9sx-QGrIejNigvzGJrnyH~IXww) • [📖 Documentation](docs/README.md) • [🤝 Contribute](CONTRIBUTING.md) • [🐛 Report Issue](https://github.com/adhar-io/adhar/issues)

---

© 2025 Adharlabs Pte Ltd • Licensed under [Apache License 2.0](LICENSE)