{"id":15192564,"url":"https://github.com/datum-cloud/datum","last_synced_at":"2026-03-06T21:02:19.297Z","repository":{"id":262577241,"uuid":"883849733","full_name":"datum-cloud/datum","owner":"datum-cloud","description":"An open network cloud that you can run anywhere, backed by open source.","archived":false,"fork":false,"pushed_at":"2026-01-13T17:24:04.000Z","size":403,"stargazers_count":58,"open_issues_count":21,"forks_count":2,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-01-13T19:22:50.406Z","etag":null,"topics":["alt-cloud","cloudnative","connectivity","network","network-cloud","networking"],"latest_commit_sha":null,"homepage":"https://www.datum.net","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/datum-cloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-05T17:20:56.000Z","updated_at":"2026-01-03T03:04:29.000Z","dependencies_parsed_at":"2025-12-16T01:06:19.732Z","dependency_job_id":null,"html_url":"https://github.com/datum-cloud/datum","commit_stats":{"total_commits":982,"total_committers":10,"mean_commits":98.2,"dds":0.5183299389002036,"last_synced_commit":"02d51bb83447a1a360b97d69456cc49ef541a335"},"previous_names":["datum-cloud/datum"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/datum-cloud/datum","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datum-cloud%2Fdatum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datum-cloud%2Fdatum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datum-cloud%2Fdatum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datum-cloud%2Fdatum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/datum-cloud","download_url":"https://codeload.github.com/datum-cloud/datum/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datum-cloud%2Fdatum/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478163,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T06:30:42.265Z","status":"ssl_error","status_checked_at":"2026-01-16T06:30:16.248Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alt-cloud","cloudnative","connectivity","network","network-cloud","networking"],"created_at":"2024-09-27T21:42:31.212Z","updated_at":"2026-01-16T11:14:28.740Z","avatar_url":"https://github.com/datum-cloud.png","language":"Go","readme":"# Datum is building the internet for AI.\n\n\u003cp align=\"left\"\u003e\n  \u003ca href=\"https://cloud.datum.net\"\u003eDatum Cloud\u003c/a\u003e -\n  \u003ca href=\"https://docs.datum.net\"\u003eDocs\u003c/a\u003e -\n  \u003ca href=\"https://link.datum.net/discord\"\u003eCommunity Discord\u003c/a\u003e -\n  \u003ca href=\"https://www.datum.net/blog/\"\u003eBlog\u003c/a\u003e -\n  \u003ca href=\"https://www.linkedin.com/company/datum-cloud/\"\u003eLinkedIn\u003c/a\u003e\n\u003c/p\u003e\n\n## Why Datum?\n\nWe believe that AI is changing everything — not just how we work and create, but how\nquickly new applications, agents, and even clouds are being built. Digital\nleaders today must orchestrate a complex, fragmented web of clouds, specialty\nproviders, customers, and data.\n\nThe Internet is built on data center [meet-me\nrooms](https://en.wikipedia.org/wiki/Meet-me_room), where telco providers and\nhyperscaler clouds talk to each other over real physical cables, called\ncross-connects. A new connection takes days or weeks of humans moving things\naround to set up.\n\nWe believe the next era of the Internet is already here, and it's growing\nfast. In the [alt-cloud](https://github.com/datum-cloud/awesome-alt-clouds)\nuniverse, you don't think about virtual machines and VPCs, you think about\n*services*. You connect your Vercel app with your Supabase instance all wired up\nwith your Kestra workflow, monitored by your Resolve SRE agent. There isn't a\nswitch or routing table in sight. It's just virtual plumbing to make your\nbusiness go. \n\nWith Datum, cloud and AI-native builders can use the tools they love (like\nCursor or a Kubernetes native CLI) to access the internet superpowers that\ntoday’s tech giants leverage at scale: authoritative DNS, distributed proxies,\nglobal backbones, deterministic routing, cloud on-ramps, and private\ninterconnection.\n\nThat's why we're building Datum: to help build 1k clouds in the age of AI.\n\n## So what is Datum?\n\n### Fully programmable and AI-native\n\n- Developer- and agent-friendly protocols, interfaces, and workflows\n- Programmatic interconnection between providers and services\n- Security through network-level encryption that's built-in and impossible to break or disable\n- Built using the \"operating system for AI\" Kubernetes API patterns for operator\n  tooling and familiarity (`kubectl`, Helm, etc.)\n\n### Neutral by design\n\n- No allegiance to a single cloud, vendor, or region\n- Operates as a trusted, independent layer for alt clouds, incumbents, and\n  digital-first enterprises\n\n### Bring your own infra\n\n- Use Datum’s cloud control plane along with its global network and distributed\n  compute\n- Or run components in your own cloud or infra (e.g., GCP, AWS, NetActuate,\n  Vultr, etc.)\n\n### Maximum flexibility\n\n- Feed full telemetry to your preferred tools (Grafana Cloud, Honeycomb,\n  Datadog, etc.)\n- Support for policy enforcement via SRv6\n\n---\n\n## Some of our favorite features\n\n### Declarative management\n\nDatum works just like Kubernetes, because it *is* Kubernetes. Define your desired infrastructure state and our components reconcile the living system to match. No more syncing or drift.\n\nThe Datum control plane is natively compatible with tooling from the Kubernetes\necosystem. Datum APIs are defined as [Custom Resources][k8s-custom-resources],\nand resources are managed by operators which can be deployed into any Kubernetes\ncluster.\n\nUse the tools you're familiar with - `kubectl` for interacting with API\nresources via the CLI, `kustomize` or `terraform` for configuration management,\nor any other tool compatible with the Kubernetes API.\n\n[k8s-custom-resources]:\n    https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/\n\n### Workloads\n\nThe `Workload` resource provides a provider-agnostic way to manage groups of\ncompute instances (VMs or containers). Define instance templates, placement\nrules (where instances should run across locations/providers), scaling behavior,\nnetwork attachments, and volume mounts. The responsible infrastructure provider\noperator handles the provisioning.\n\n### Gateways\n\nLeveraging the standard Kubernetes Gateway API (`GatewayClass`,\n`Gateway`,`HTTPRoute`, etc.), Datum allows you to define how external or\ninternal traffic should connect to your services. Manage TLS certificates,\nconfigure routing logic, and control network ingress/egress across the\nDatum infrastructure.\n\n## Components\n\n### Datum API server\n\nWe deploy a Datum variant of the Kubernetes api-server in the style of the [generic control plane (KEP-4080)][kep-4080] so that we can leverage the vast ecosystem of libraries and tooling. There is no need to design a bespoke, infrastructure-focused distributed system for you to learn; Kubernetes has the primitives to support it.  While the standard api-server operates normally for the cluster itself (think Pods and Deployments), Datum's api-server handles Datum-specific resources like `Network` and `Workload`.\n\n[kep-4080]: https://github.com/kubernetes/enhancements/tree/master/keps/sig-api-machinery/4080-generic-controlplane\n\n### [Network services operator](https://github.com/datum-cloud/network-services-operator)\n\nManages networking primitives like Datum VPC Networks\n(`Network`,`NetworkContext`), Subnets (`SubnetClaim`, `Subnet`), IP Address\nManagement(IPAM), and network policy concepts (`NetworkBinding`,\n`NetworkPolicy`).\n\n### [Workload operator](https://github.com/datum-cloud/workload-operator)\n\nManages the lifecycle of `Workload` resources, handling placement logic and the\ncreation of compute instances (`WorkloadDeployment`, `Instance`) via\ninfrastructure providers. See the [Workloads\nRFC](https://github.com/datum-cloud/enhancements/tree/main/enhancements/compute/workloads)\nfor design details.\n\n### Plugins\n\nDatum Plugins interpret resource definitions such as Workloads and Networks to\ndrive the management of provider specific resources such as Virtual Machines and\nVPC Networks to meet the declared expectations. Our first example is for [Google\nCloud Platform (GCP)](https://github.com/datum-cloud/infra-provider-gcp).\nSupported features include:\n\n- Deploying Virtual Machine based workload instances with OS images provided via\n  an image library.\n- Deploying sandboxed container based workload instances with any OCI compliant\n  container image.\n- VPC connectivity and IPAM.\n- Attaching instances to one or more networks.\n\n---\n\n## Get Started\n\nThe easiest way to understand Datum is to try it! Head over to [Datum\nCloud](https://cloud.datum.net), sign up, and follow the [Quickstart\nGuide](https://www.datum.net/docs/quickstart/) to begin your journey to a reimagined world of interconnection.\n\nWe hope that you will then come and build with us:\n\n- **General Discussion:** Join us on the [Datum Community\n  Discord](https://link.datum.net/discord).\n- **Development Setup:** See the [Development\n  Guide](https://docs.datum.net/docs/developer-guide/).\n- **Roadmap \u0026 Enhancements:** Visit our [enhancements\n  repo](https://link.datum.net/enhancements).\n\n## License\n\nDatum is primarily licensed under the [AGPL v3.0](https://www.gnu.org/licenses/agpl-3.0.en.html).\nSpecific components mayhave different licenses; please check individual\nrepositories for details.\n\n\n\n\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatum-cloud%2Fdatum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatum-cloud%2Fdatum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatum-cloud%2Fdatum/lists"}