{"id":13775072,"url":"https://github.com/cyclops-ui/cyclops","last_synced_at":"2025-05-13T21:08:30.348Z","repository":{"id":176608137,"uuid":"622384161","full_name":"cyclops-ui/cyclops","owner":"cyclops-ui","description":"Developer Friendly Kubernetes 👁️","archived":false,"fork":false,"pushed_at":"2025-04-28T11:26:56.000Z","size":160910,"stargazers_count":3092,"open_issues_count":60,"forks_count":777,"subscribers_count":17,"default_branch":"main","last_synced_at":"2025-04-28T14:15:23.586Z","etag":null,"topics":["aks","cloud","crd-controller","deployment","devops","eks","gke","go","golang","hacktoberfest","helm","json-schema","kubernetes","kubernetes-cluster","kubernetes-controller","kubernetes-operator","platform-engineering","react","typescript","typescript-react"],"latest_commit_sha":null,"homepage":"https://cyclops-ui.com","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/cyclops-ui.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":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-04-02T00:09:04.000Z","updated_at":"2025-04-28T12:58:24.000Z","dependencies_parsed_at":"2023-10-16T12:27:12.095Z","dependency_job_id":"85af965e-938d-4b91-a579-e29d7de81af4","html_url":"https://github.com/cyclops-ui/cyclops","commit_stats":{"total_commits":1023,"total_committers":55,"mean_commits":18.6,"dds":0.6490713587487781,"last_synced_commit":"28a25937861ae92769ca15e22b0d1d0a239b87a1"},"previous_names":["cyclops-ui/cyclops"],"tags_count":128,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyclops-ui%2Fcyclops","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyclops-ui%2Fcyclops/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyclops-ui%2Fcyclops/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyclops-ui%2Fcyclops/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cyclops-ui","download_url":"https://codeload.github.com/cyclops-ui/cyclops/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251326854,"owners_count":21571637,"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":["aks","cloud","crd-controller","deployment","devops","eks","gke","go","golang","hacktoberfest","helm","json-schema","kubernetes","kubernetes-cluster","kubernetes-controller","kubernetes-operator","platform-engineering","react","typescript","typescript-react"],"created_at":"2024-08-03T17:01:33.564Z","updated_at":"2025-04-28T14:15:59.441Z","avatar_url":"https://github.com/cyclops-ui.png","language":"Go","readme":"[![CNCF Badge](https://img.shields.io/badge/CNCF%20Landscape-5699C6?style=flat-square\u0026color=5699C6)](https://landscape.cncf.io/?item=app-definition-and-development--application-definition-image-build--cyclops)\n[![Docker Pulls](https://img.shields.io/docker/pulls/cyclopsui/cyclops-ctrl?style=flat-square\u0026logo=docker\u0026color=%230db7ed)](https://hub.docker.com/repository/docker/cyclopsui/cyclops-ctrl/general)\n[![Go Report Card](https://goreportcard.com/badge/github.com/cyclops-ui/cyclops/cyclops-ctrl?style=flat-square)](https://goreportcard.com/report/github.com/cyclops-ui/cyclops/cyclops-ctrl)\n[![GitHub Actions CI](https://img.shields.io/github/actions/workflow/status/cyclops-ui/cyclops/ci.yml?style=flat-square\u0026logo=github\u0026logoColor=white\u0026label=cyclops%20build)](https://github.com/cyclops-ui/cyclops/actions/workflows/ci.yml)\n[![GitHub Actions web](https://img.shields.io/github/actions/workflow/status/cyclops-ui/cyclops/web.yaml?style=flat-square\u0026logo=github\u0026logoColor=white\u0026label=GitHub%20pages%20build)](https://github.com/cyclops-ui/cyclops/actions/workflows/web.yaml)\n[![GitHub License](https://img.shields.io/github/license/cyclops-ui/cyclops?style=flat-square\u0026link=https%3A%2F%2Fgithub.com%2Fcyclops-ui%2Fcyclops%2Fblob%2Fmain%2FLICENSE)](https://github.com/cyclops-ui/cyclops/blob/main/LICENSE)\n[![Discord](https://img.shields.io/discord/1103010228884209824?style=flat-square\u0026logo=Discord\u0026logoColor=white\u0026label=Discord\u0026color=%237289da)](https://discord.com/invite/8ErnK3qDb3)\n\n\u003cp align=\"center\" width=\"100%\"\u003e\n    \u003cimg width=\"75%\" src=\"./web/static/img/cyclops-simplistic.png\"\u003e\n\u003cp/\u003e\n\u003ch3 align=\"center\"\u003eDeveloper Friendly Kubernetes\u003c/h3\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://cyclops-ui.com\"\u003eWebpage\u003c/a\u003e\n -\n    \u003ca href=\"https://discord.com/invite/8ErnK3qDb3\"\u003eDiscord\u003c/a\u003e\n -\n    \u003ca href=\"https://x.com/CyclopsUI\"\u003eX\u003c/a\u003e\n -\n    \u003ca href=\"https://www.linkedin.com/company/cyclops-ui\"\u003eLinkedIn\u003c/a\u003e\n\u003c/p\u003e\n\n\n## 🟠 What is Cyclops?\n\nCyclops is an open-source dev tool that simplifies Kubernetes with an easy-to-use UI, making it less intimidating. Instead of creating and configuring your Kubernetes manifests with YAML, use Cyclops to painlessly configure and deploy your applications - validations included!\n\nThanks to the templates system, Cyclops's UI is highly customizable when defining configurations. Our templates turn hours and days of configuring applications into a few clicks.\n\n\u003cp align= \"center\"\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/4c1e3fff-7106-4afb-9c29-e0aef7d7dd86\"/\u003e\n\u003c/p\u003e\n\n## 💡 How it works?\n\nCyclops is a platform that allows DevOps teams to quickly and without coding create custom UIs for developers, QA teams, product managers, and other team members who do not necessarily have experience working with Kubernetes.\n\n**But don’t worry! If you do not have a DevOps team with you, Cyclops comes with a bunch of predefined templates to get you started!**\n\nUnder the hood, Cyclops uses Helm charts to create your desired UIs. This means you can try Cyclops with any of your existing Helm charts or any public Helm charts you can find!\n\nRead more about it [here](#-templates)\n\n## ⚙️ Install\n\n\u003e _⚠️ Before installing Cyclops, make sure you have all the [prerequisites](https://cyclops-ui.com/docs/installation/prerequisites) ⚠️_\n\nCyclops can either be installed manually by applying the latest manifest, by using [cyctl](#cyctl), or with the [Glasskube Kubernetes Package Manager](https://github.com/glasskube/glasskube/).\n\nTo install Cyclops using `kubectl` into your cluster, run the commands below:\n\n```bash\nkubectl apply -f https://raw.githubusercontent.com/cyclops-ui/cyclops/v0.18.5/install/cyclops-install.yaml \u0026\u0026 kubectl apply -f https://raw.githubusercontent.com/cyclops-ui/cyclops/v0.18.5/install/demo-templates.yaml\n```\n\nIt will create a new namespace called `cyclops` and deploy everything you need for your Cyclops instance to run.\n\nNow, all that is left is to expose the Cyclops server outside the cluster:\n\n```bash\nkubectl port-forward svc/cyclops-ui 3000:3000 -n cyclops\n```\n\nYou can now access Cyclops in your browser on [http://localhost:3000](http://localhost:3000).\n\n## 💾 Templates\n\nEvery Cyclops instance comes with a couple of predefined templates. Feel free to use and abuse them!\n\nHelm charts used for these templates can be found [here](https://github.com/cyclops-ui/templates). You can use this repo as a guide to create your own templates. More information on making your own can be found on our [web](https://cyclops-ui.com/docs/templates/).\n\n## 🚧 `cyctl`\n\nThe Cyclops command line interface! You can install it with [Homebrew](https://formulae.brew.sh/formula/cyctl#default):\n\n```bash\nbrew install cyctl\n```\n\n**What are you able to do with `cyctl`?**\n\nBesides the basic commands like getting all modules or templates, you can integrate it with GitHub actions to automate some of the Cyclops processes.\n\nFor example, once you create a template and publish it on GitHub, GitHub actions could automatically connect the template to your Cyclops instance using our CLI. This would **allow your developers instant access to each new template or any update the template receives**.\n\n## 💪 Contributing\n\nCyclops is **open-source** and open to external contributors. There are plenty of ways you can contribute to the Cyclops project - with code, feedback, content and GitHub stars⭐\n\nStart your contributing journey at our [CONTRIBUTING.md](./CONTRIBUTING.md) and join our wall of fame 👐\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/cyclops-ui/cyclops/graphs/contributors\"\u003e\n        \u003cimg src=\"https://contrib.rocks/image?repo=cyclops-ui/cyclops\u0026columns=10\" /\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n## 🧭 Roadmap\n\n\u003e _⚠️ This is not set in stone and may change in the future ⚠️_\n\n- ~~**Support for private GitHub repos** -\u003e access templates saved on your private repositories~~ ✅\n- **Authentification** -\u003e secure login\n- **Role-based access control** -\u003e limit the resources your devs have access to\n- **GitOps** -\u003e integrate with GitOps tools\n- **Support for Kustomize** -\u003e currently, only Helm is supported for creating templates\n- **`cyctl` for Windows** -\u003e Chocolatey\n- **Customizable Module details page** -\u003e create custom views of resources that your module uses\n- **Customizable Resource actions** -\u003e support customization of status updates using [CEL](https://github.com/google/cel-spec)\n\n## 👁️ Share your feedback\n\n**Are you using Cyclops at your company?** We'd love to hear directly from you about how you're using (or planning to use) Cyclops! Chat with us for **30 minutes** about your use case and we'll send you **some Cyclops swag** as a thank-you for your time. Please fill in this [form](https://forms.gle/Phu3R1i2gTBM1iAm8), and we will get in touch with you!\n\nYour input will directly influence the direction of Cyclops, and we appreciate every bit of feedback. Thank you for helping us build something great! 🧡\n","funding_links":[],"categories":["Go","Configuration Management","By Industry","Tools and Libraries","typescript"],"sub_categories":["DevOps","Development Tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyclops-ui%2Fcyclops","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcyclops-ui%2Fcyclops","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyclops-ui%2Fcyclops/lists"}