{"id":13448948,"url":"https://github.com/liqotech/liqo","last_synced_at":"2025-05-14T02:09:52.239Z","repository":{"id":36986438,"uuid":"261776181","full_name":"liqotech/liqo","owner":"liqotech","description":"Enable dynamic and seamless Kubernetes multi-cluster topologies","archived":false,"fork":false,"pushed_at":"2025-05-13T07:18:24.000Z","size":46368,"stargazers_count":1259,"open_issues_count":54,"forks_count":116,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-05-13T08:29:56.037Z","etag":null,"topics":["cloud-computing","clusters","k8s","kubernetes","kubernetes-clusters","liquid-computing","multi-cluster","resource-sharing"],"latest_commit_sha":null,"homepage":"https://liqo.io","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/liqotech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":"GOVERNANCE.md","roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-05-06T14:01:21.000Z","updated_at":"2025-05-13T07:18:28.000Z","dependencies_parsed_at":"2023-10-03T13:47:56.879Z","dependency_job_id":"7880dca4-60a8-48a9-95ae-bb103ae12cdb","html_url":"https://github.com/liqotech/liqo","commit_stats":{"total_commits":2511,"total_committers":62,"mean_commits":40.5,"dds":0.7921146953405018,"last_synced_commit":"1df7e6ea6b29dcaf8853e0250396e74a38656f05"},"previous_names":[],"tags_count":54,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liqotech%2Fliqo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liqotech%2Fliqo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liqotech%2Fliqo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liqotech%2Fliqo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/liqotech","download_url":"https://codeload.github.com/liqotech/liqo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254053293,"owners_count":22006717,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["cloud-computing","clusters","k8s","kubernetes","kubernetes-clusters","liquid-computing","multi-cluster","resource-sharing"],"created_at":"2024-07-31T06:00:25.906Z","updated_at":"2025-05-14T02:09:47.225Z","avatar_url":"https://github.com/liqotech.png","language":"Go","funding_links":[],"categories":["Go","kubernetes","Tools and Libraries","Management"],"sub_categories":["Cluster Resources Management"],"readme":"\u003c!-- markdownlint-disable first-line-h1 --\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/liqotech/liqo/actions/workflows/codeql.yml\"\u003e\u003cimg src=\"https://github.com/liqotech/liqo/actions/workflows/codeql.yml/badge.svg\" alt=\"Integration Pipeline Status\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://goreportcard.com/report/github.com/liqotech/liqo\"\u003e\u003cimg src=https://goreportcard.com/badge/github.com/liqotech/liqo\u003e\u003c/a\u003e\n  \u003ca href=\"https://docs.liqo.io/en/stable\" alt=\"Liqo's Documentation\"\u003e\u003cimg src=\"https://readthedocs.org/projects/liqo/badge/\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://liqo-io.slack.com/join/shared_invite/zt-h20212gg-g24YvN6MKiD9bacFeqZttQ\"\u003e\u003cimg src=https://img.shields.io/badge/slack-liqo.io-blueviolet?logo=slack\u003e\u003c/a\u003e\n  \u003ca href=\"https://twitter.com/liqo_io\"\u003e\u003cimg src=https://img.shields.io/twitter/follow/liqo_io?style=flat\u0026color=ff69b4\u0026logo=twitter\u003e\u003c/a\u003e\n\n  \u003cbr /\u003e\n  \u003ca href=\"https://docs.liqo.io/en/stable/installation/?provider=GKE\"\u003e\u003cimg src=https://img.shields.io/badge/Google%20GKE-supported-green\u003e\u003c/a\u003e\n  \u003ca href=\"https://docs.liqo.io/en/stable/installation/?provider=AKS\" \u003e\u003cimg src=https://img.shields.io/badge/Azure%20AKS-supported-green\u003e\u003c/a\u003e\n  \u003ca href=\"https://docs.liqo.io/en/stable/installation/?provider=EKS\"\u003e\u003cimg src=https://img.shields.io/badge/Amazon%20EKS-supported-green\u003e\u003c/a\u003e\n  \u003ca href=\"https://docs.liqo.io/en/stable/installation/?provider=OpenShift%20Container%20Platform%20(OCP)\"\u003e\u003cimg src=https://img.shields.io/badge/Openshift-supported-green\u003e\u003c/a\u003e\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n\n  \u003ca href=\"https://github.com/liqotech/liqo\"\u003e\n    \u003cimg alt=\"Liqo Logo\" src=\"docs/_static/images/common/liqo-logo-blue.svg\" height=\"80\"\u003e\n  \u003c/a\u003e\n  \u003cbr /\u003e\n\n  \u003ch3 align=\"center\"\u003eEnable dynamic and seamless Kubernetes multi-cluster topologies\u003c/h3\u003e\n  \u003cbr /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://docs.liqo.io/\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://www.youtube.com/channel/UCYbWJMfwy3P6xT4JI_K84xw\"\u003eView Videos\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/liqotech/liqo/issues/new?assignees=\u0026labels=\u0026template=bug_report.md\u0026title=\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/liqotech/liqo/issues/new?assignees=\u0026labels=enhancement\u0026template=feature_request.md\u0026title=%5BFeature%5D\"\u003eRequest Feature\u003c/a\u003e\n\u003c/p\u003e\n\n## What is Liqo?\n\nLiqo is an open-source project that enables dynamic and seamless Kubernetes multi-cluster topologies, supporting heterogeneous on-premise, cloud and edge infrastructures.\n\n## What does it provide?\n\n* **Peering**: automatic peer-to-peer establishment of resource and service consumption relationships between independent and heterogeneous clusters.\n  No need to worry about complex VPN configurations and certification authorities: everything is transparently self-negotiated for you.\n* **Offloading**: seamless workloads offloading to remote clusters, without requiring any modification to Kubernetes or the applications themselves.\n  Multi-cluster is made native and transparent: collapse an entire remote cluster to a virtual node compliant with the standard Kubernetes approaches and tools.\n* **Network fabric**: transparent multi-cluster pod-to-pod and pod-to-service connectivity, regardless of the underlying configurations and CNI plugins.\n  Natively access the services exported by remote clusters, and spread interconnected application components across multiple infrastructures, with all cross-cluster traffic flowing through secured network tunnels.\n* **Storage fabric**: support for remote execution of stateful workloads, according to the data gravity approach.\n  Seamlessly extend standard (e.g., database) high availability deployment techniques to the multi-cluster scenarios, for increased guarantees.\n  All without the complexity of managing multiple independent cluster and application replicas.\n\n## Quick start\n\nWould you like to quickly join the fray and experiment with Liqo?\nSet up your playground and check out the getting started examples, which will guide you through a scenario-driven tour of the most notable features of Liqo:\n\n* [Quick Start](https://docs.liqo.io/en/stable/examples/quick-start.html): grasp a quick overview of what Liqo can do.\n* [Offloading with Policies](https://docs.liqo.io/en/stable/examples/offloading-with-policies.html): discover how to tune namespace offloading, and how to use policies to select which clusters may host each workload.\n* [Offloading a Service](https://docs.liqo.io/en/stable/examples/service-offloading.html): learn how to create a multi-cluster service, and how to consume it from each connected cluster.\n* [Stateful Applications](https://docs.liqo.io/en/stable/examples/stateful-applications.html): find out how to deploy a database across a multi-cluster environment, leveraging the Liqo storage fabric.\n* [Global Ingress](https://docs.liqo.io/en/stable/examples/global-ingress.html): discover how route external traffic to multi-cluster applications through a global ingress and automatic DNS configurations.\n* [Replicated Deployments](https://docs.liqo.io/en/stable/examples/replicated-deployments.html): learn how to deploy an application by replicating it on multiple remote clusters.\n* [Provision with Terraform](https://docs.liqo.io/en/stable/examples/provision-with-terraform.html): explore Liqo Terraform provider capabilities.\n\n### Going Further\n\nGot curious?\nCheck out the [documentation website](https://docs.liqo.io) for an in-depth overview of the Liqo features, to discover how to install Liqo on your clusters, as well as to find out about the different usage and configuration options.\n\n## Roadmap\n\nWant to know about the features to come? Check out the [project roadmap](ROADMAP.md) for more information.\n\n## Contributing\n\nAll contributors are warmly welcome. If you want to become a new contributor, we are so happy! Just, before doing it, read the tips and guidelines presented in the [dedicated documentation page](https://docs.liqo.io/en/stable/contributing/contributing.html).\n\n## Community\n\nTo get involved with the Liqo community, join the [Slack workspace](https://liqo-io.slack.com/join/shared_invite/zt-h20212gg-g24YvN6MKiD9bacFeqZttQ).\n\n|:bell: Community Meeting|\n|------------------|\n|Liqo holds community meetings to discuss directions and options with the community. Please refer to the Liqo Slack workspace to see the date/time of the next meeting, or check the dedicated page on the [Liqo community repository](https://github.com/liqotech/liqo-community/tree/main/meetings).|\n\n## License\n\nThis project includes code from the [Virtual Kubelet project](https://github.com/virtual-kubelet/virtual-kubelet), licensed under the Apache 2.0 license.\n\nLiqo is distributed under the Apache-2.0 License. See [License](LICENSE) for more information.\n\n\u003cp align=\"center\"\u003e\nLiqo is a project kicked off at Polytechnic of Turin (Italy) and actively maintained with :heart: by all the Liqoers.\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliqotech%2Fliqo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliqotech%2Fliqo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliqotech%2Fliqo/lists"}