OpenFoundry  by DioCrafts

Build AI-powered operational data platforms

Created 1 month ago
369 stars

Top 76.4% 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

21 hours ago

Responsiveness

Inactive

Pull Requests (30d)
133
Issues (30d)
34
Star History
363 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 1 month ago
Feedback? Help us improve.