Monokle

Monokle is your friendly desktop UI for managing Kubernetes manifests. Monokle helps you quickly get a high-level view of your manifests and their contained resources, easily edit resources without having to learn yaml syntax, diff resources against your cluster, preview and debug resources generated with kustomize or Helm, and more. Monokle is created and maintained by Kubeshop.

Stars
1.37K
Forks
113
Open issues
371
Closed issues
1.32K
Last release
6 months ago
Last commit
5 months ago
Watchers
1.37K
Total releases
733
Total commits
9.3K
Open PRs
6
Closed PRs
2.31K
Repo URL
Project Website
https://monokle.kubeshop.io
Platform
License
mit
Category
Offers premium version?
NO
Proprietary?
NO
About

Website | Documentation | Discord | Blog

๐Ÿง Monokle streamlines the process of creating, analyzing, and deploying Kubernetes configurations by providing a unified visual tool for authoring YAML manifests, validating policies, and managing live clusters.

Click on the image or this link to watch the "Intro to Monokle" short video (4 mins)

Core Features

  • ๐Ÿ‘ฉโ€๐Ÿ’ป Single IDE for your configuration files, manifests, resources and cluster management
  • ๐ŸŒค๏ธ Connect to your clusters and see real time state and resources
  • โšก Quickly get a high-level view of your manifests, their contained resources and relationships
  • ๐Ÿ“‡ Leverage Git to manage the lifecycle of your configuration
  • ๐Ÿ‘Œ Validate your manifests in real time against YAML formatting, K8s schemas including CRD installed, and easily follow links
  • โœ… Validate resources using OPA policy rules or define your own
  • ๐Ÿ–Š๏ธ Easily edit and create resources without having to learn or look up yaml syntax and see the changes applied
  • ๐Ÿ”จ Refactor resources with maintained integrity of names and references
  • ๐Ÿ“ท Preview and debug resources generated with kustomize or helm
  • โž• Visualize extended resources defined in CRD
  • ๐Ÿค Compare resource versions against your cluster and apply changes immediately or through pull requests
  • ๐Ÿ“š Create multi-step forms using Monokle's templating system to quickly generate manifests
  • ๐Ÿ’ก And much more, check out the Documentation

Read the Feature Overview document or the introductory blog-post to get a quick intro and overview.

Download & Install

Windows
MacOS
Linux

     <a href="https://github.com/kubeshop/monokle/releases/download/downloads/Monokle-mac-universal.dmg" rel="nofollow"></a>




   <a href="https://github.com/kubeshop/monokle/releases/download/downloads/Monokle-linux-x86_64.AppImage" rel="nofollow"></a>





  <a href="https://github.com/kubeshop/monokle/releases/download/downloads/Monokle-win-x64.exe" rel="nofollow">Download .exe</a>


  <a href="https://github.com/kubeshop/monokle/releases/download/downloads/Monokle-mac-universal.dmg" rel="nofollow">Download .dmg</a>


  <a href="https://github.com/kubeshop/monokle/releases/tag/downloads" rel="nofollow">Download .rpm/.deb/.appImage </a>

Roadmap

Our roadmap is always being updated and improved:

  • A new streamlined interface that works better for git flows and complex configuration scenarios, where cognitive load is high
  • Additional work on the git and gitops flows, including conflict management and pull request creation
  • Better CRD management
  • A CLI
  • Advanced features for cluster management
  • Drift analysis
  • Integration to other open source projects about configuration for K8s
  • Improved templates for K8s resources, CRD, and Helm and Kustomize

Don't hesitate to provide any feedback you might have to help us prioritize and improve our backlog!

Getting involved

Alternative Projects

Subscribe to Open Source Businees Newsletter

Twice a month we will interview people behind open source businesses. We will talk about how they are building a business on top of open source projects.

We'll never share your email with anyone else.