OpenFoundry  by DioCrafts

Build AI-powered operational data platforms

Created 2 months ago
369 stars

Top 76.3% on SourcePulse

GitHubView on GitHub
Project Summary

OpenFoundry is an open-source operational data platform designed as a self-hosted alternative to commercial solutions like Palantir Foundry. It targets technical teams needing a reproducible foundation for data management, ontology modeling, pipeline automation, and AI workloads, offering end-to-end traceability and governance. The platform aims to provide comprehensive control and extensibility through auditable, open-source software.

How It Works

OpenFoundry is architected as a cloud-native system comprising numerous small Go services orchestrated via Kubernetes, Helm, ArgoCD, and Terraform. Its core design emphasizes a "contracts-first" approach, using Protobuf as the source of truth to generate OpenAPI specifications and synchronized SDKs for TypeScript, Python, and Java. The system is built around a central ontology model and delivered from a single Go monorepo, ensuring consistency across services, shared libraries, and infrastructure code. This unified repository structure, combined with GitOps-native delivery, facilitates auditable and extensible software development.

Quick Start & Requirements

To begin, clone the repository: git clone https://github.com/DioCrafts/OpenFoundry.git. Local development can be initiated by installing Go tools (make tools) and running checks (make ci). The React 19 frontend can be started with pnpm install and pnpm --filter @open-foundry/web dev. For infrastructure, Docker Compose is available (docker compose -f infra/compose/docker-compose.yml up -d), and Kubernetes deployments can be bootstrapped with make gitops-bootstrap. Prerequisites include Go, pnpm, Docker, Kubernetes, Helm, ArgoCD, and Terraform. Detailed documentation is available in the docs/ directory.

Highlighted Details

  • Ontology at the Core: Features object types, actions, functions, object views, and lineage for operational data applications.
  • Contracts First: Protobuf serves as the source of truth, enabling generated OpenAPI specs and synchronized SDKs.
  • Integrated Governance: Includes authentication, authorization, Cedar policies, audit trails, SSO, and MFA.
  • Observability by Default: Built-in support for Prometheus, Grafana, structured logging, and OpenTelemetry tracing.
  • GitOps-Native Delivery: Utilizes Helm, ArgoCD, and Terraform for declarative infrastructure and application deployment.

Maintenance & Community

OpenFoundry is a community-driven project with active engagement through GitHub Discussions for questions and support, and GitHub Issues for bug reports and feature requests. The project maintains a changelog for releases and encourages contributions via its defined processes.

Licensing & Compatibility

The project is licensed under AGPL-3.0-only, a strong copyleft license that requires derivative works to be made available under the same terms. This license ensures transparency and open governance but may impose restrictions on integration into closed-source commercial products without adherence to its terms.

Limitations & Caveats

Key capabilities such as Lakehouse/Iceberg integration, AI/Agent Runtime, and Production Hardening are currently under active development or in progress, indicating that these features may not be production-ready. An AI agent onboarding guide is also provided, suggesting potential use cases or development patterns.

Health Check
Last Commit

1 month ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Vasek Mlejnsky Vasek Mlejnsky(Cofounder of E2B), and
1 more.

pezzo by pezzolabs

0.0%
3k
Open-source LLMOps platform for streamlining AI workflows
Created 3 years ago
Updated 3 months ago
Feedback? Help us improve.