{"id":39806881,"url":"https://github.com/corapoid/orphelix","last_synced_at":"2026-01-18T12:39:21.488Z","repository":{"id":327019852,"uuid":"1094838399","full_name":"corapoid/orphelix","owner":"corapoid","description":"Modern Kubernetes dashboard with real-time monitoring, topology visualization, and GitOps integration. Features demo mode, AI-powered YAML editing, pod management, and GitHub PR workflow.","archived":false,"fork":false,"pushed_at":"2025-12-01T10:16:17.000Z","size":65110,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-03T19:36:16.497Z","etag":null,"topics":["dashboard","gitops","kubernetes"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/corapoid.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":"docs/roadmap/resource-optimization.mdx","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-12T08:38:58.000Z","updated_at":"2025-12-01T10:16:00.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/corapoid/orphelix","commit_stats":null,"previous_names":["corapoid/orphelix"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/corapoid/orphelix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corapoid%2Forphelix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corapoid%2Forphelix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corapoid%2Forphelix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corapoid%2Forphelix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/corapoid","download_url":"https://codeload.github.com/corapoid/orphelix/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corapoid%2Forphelix/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28536002,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T10:13:46.436Z","status":"ssl_error","status_checked_at":"2026-01-18T10:13:11.045Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["dashboard","gitops","kubernetes"],"created_at":"2026-01-18T12:39:21.365Z","updated_at":"2026-01-18T12:39:21.438Z","avatar_url":"https://github.com/corapoid.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"app/public/logo.svg\"\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"app/public/logo-dark.svg\"\u003e\n    \u003cimg src=\"app/public/logo-dark.svg\" alt=\"Orphelix Logo\" width=\"200\"/\u003e\n  \u003c/picture\u003e\n  \u003ch1\u003eOrphelix\u003c/h1\u003e\n\n[![Version](https://img.shields.io/badge/version-0.1.0-blue.svg)](https://github.com/corapoid/orphelix)\n[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](LICENSE)\n[![Node](https://img.shields.io/badge/node-%3E%3D20.0.0-brightgreen.svg)](https://nodejs.org)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.9-blue.svg)](https://www.typescriptlang.org/)\n[![Next.js](https://img.shields.io/badge/Next.js-16.0-black.svg)](https://nextjs.org/)\n[![React](https://img.shields.io/badge/React-19.2-61dafb.svg)](https://reactjs.org/)\n[![Tests](https://img.shields.io/badge/tests-passing-brightgreen.svg)](https://github.com/corapoid/orphelix)\n[![Built with Claude Code](https://img.shields.io/badge/Built_with-Claude_Code-5A67D8.svg)](https://claude.ai/claude-code)\n\u003c/div\u003e\n\n\u003e **🚧 Active Development**: This project is under active development. Features and APIs may change.\n\u003e\n\u003e **🤖 Built with AI**: Developed with [Claude Code](https://claude.ai/claude-code) - Anthropic's AI-powered coding assistant.\n\n**Orphelix** is a comprehensive web dashboard for monitoring and managing Kubernetes resources. The application offers a demo mode with realistic test data, live updates via Server-Sent Events, pod management, topology visualization, and GitHub integration for GitOps workflows.\n\n![Orphelix Dashboard](docs/screenshots/dashboard.png)\n\n## 🚀 Quick Start\n\n### Install and running the application\n\n```bash\ncd app\nnpm run orphelix start\n```\n\n### Open in browser\n\n```bash\nnpm run orphelix open\n```\n\n### Other commands\n\n```bash\nnpm run orphelix stop       # Stop the application\nnpm run orphelix status     # Check status\nnpm run orphelix help       # Show all commands\n```\n\n## ✨ Features\n\n### 🎯 Core Capabilities\n- **Multi-Cluster \u0026 Namespace Support** - Switch between clusters and namespaces seamlessly (essential for namespace-scoped access control)\n- **Comprehensive Resource Management** - View and manage all Kubernetes resources: Deployments, Pods, Nodes, ConfigMaps, Secrets, Services, Ingress, Jobs, CronJobs, StatefulSets, DaemonSets, HPA, PersistentVolumes, and Events\n- **Quick Actions** - Restart deployments or individual pods with a single click\n- **Real-time Updates** - Server-Sent Events (SSE) with automatic reconnection and heartbeat monitoring\n- **Resource Metrics** - CPU/Memory monitoring with color-coded indicators\n- **Demo Mode** - Explore the full application without cluster access - no login required (perfect for demos and evaluation)\n\n### 🔧 Advanced Operations\n- **YAML Manifest Editor** - Built-in Monaco editor with syntax highlighting and Kubernetes schema validation\n- **GitOps Workflow** - Edit manifests and create pull requests directly from the dashboard (code-based changes only)\n- **ConfigMap Editor** - Modify ConfigMaps in-place with automatic PR creation\n- **Kustomization Support** - Automatically detect and edit Kustomize base \u0026 overlay structures\n- **Smart File Matching** - AI-powered automatic deployment-to-file matching using YAML comparison\n\n### 🤖 AI-Powered Features\n- **Intelligent Troubleshooting** - AI analyzes logs and identifies root causes when deployments fail\n- **System Notifications** - Real-time desktop notifications for cluster issues and critical events\n- **Topology Visualization** - Interactive dependency graphs showing resource relationships for deployments\n\n### 🔐 Security \u0026 Authentication\n- **Dual GitHub Authentication** - OAuth and GitHub App support with granular repository permissions\n- **Server-Side Protection** - NextAuth v5 with route protection that cannot be bypassed from client\n- **Local Credentials** - Uses kubeconfig from local system - no credentials stored\n\n### 🎨 User Experience\n- **Modern Glass UI** - Beautiful liquid glass design with dark/light mode support\n- **Advanced Search \u0026 Filters** - Find resources quickly with powerful filtering\n- **Namespace-Scoped Views** - Perfect for teams with namespace-based access control\n\n...and this is just the beginning!\n\n## 🗺️ What's Coming Next?\n\n- **Resource Optimization** - Analyze CPU/memory usage against limits and suggest cost-saving adjustments\n- **Advanced Log Analysis** - AI-powered troubleshooting for non-deployment issues (services, networking, configuration)\n- **Cluster Cost Insights** - Track and optimize infrastructure spending\n- **Multi-Cluster Dashboard** - Unified view across multiple Kubernetes clusters\n- **Custom Alerts \u0026 Rules** - Define your own notification rules and thresholds\n\n...and much more!\n\n## 📋 Requirements\n\n### Minimum (Demo Mode)\n- **Nothing!** Just run the application and explore\n\n### Production Mode (Real Cluster)\n- **kubectl** configured with cluster access\n- **GitHub OAuth App** for login authentication ([setup guide](docs/user/github/oauth-setup.mdx))\n\n### GitOps Features (Optional)\n- **GitHub App** for YAML editor and PR workflow ([setup guide](docs/user/github/github-app-setup.mdx))\n\n\u003e **Note**: GitHub OAuth (for login) and GitHub App (for GitOps) are separate. See [SECURITY.md](SECURITY.md#github-authentication) for details.\n\n## 📖 Documentation\n\n📚 **[Full Documentation](https://orphelix.mintlify.app)** - Complete user guide, CLI reference, developer docs, and API documentation\n\n### 📋 Additional Resources\n\n- **[Security \u0026 Privacy](SECURITY.md)** - Authentication, security features, and best practices\n- **[Changelog](CHANGELOG.md)** - Version history and updates\n- **[License](LICENSE)** - Apache License 2.0\n\n### 🤖 AI Assistant Documentation\n\nIf you're an AI assistant working on this project, see the **[.ai-docs](.ai-docs/)** directory for:\n- Project context and architecture\n- Development setup guides\n- Security implementation details\n- Contributing guidelines\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorapoid%2Forphelix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcorapoid%2Forphelix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorapoid%2Forphelix/lists"}