• Stars
    star
    1,397
  • Rank 33,640 (Top 0.7 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 3 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🧐 Monokle Desktop empowers you to better create, understand, and deploy YAML manifests with a visual UI that also provides policy validation and cluster insights.

Monokle Logo Light Monokle Logo Dark

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.

Latest Release License Discord Nightly Build Snyk

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
Download .exe Download .dmg Download .rpm/.deb/.appImage

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

More Repositories

1

botkube

An app that helps you monitor your Kubernetes cluster, debug critical deployments & gives recommendations for standard practices
Go
2,109
star
2

testkube

☸️ Kubernetes-native testing framework for test execution and orchestration
Go
1,342
star
3

tracetest

πŸ”­ Tracetest - Build integration and end-to-end tests in minutes, instead of days, using OpenTelemetry and trace-based testing.
Go
1,021
star
4

kusk-gateway

Kusk-gateway is an OpenAPI-driven API Gateway for Kubernetes
Go
260
star
5

kusk-gen

Kusk Gen generates Ingress-controller configurations from your OpenAPI definition
Go
173
star
6

testkube-dashboard

Dashboard for viewing real-time TestKube results (deprecated)
TypeScript
28
star
7

helm-charts

Kubeshop Helm Repository
Smarty
24
star
8

monokle-core

Monokle validation engine, CLI and shared UI components
TypeScript
17
star
9

pokeshop

TypeScript
15
star
10

kusk-examples

This repository contains examples of how to run applications with Kusk Gateway
TypeScript
13
star
11

testkube-executor-k6

TestKube executor for K6
Go
12
star
12

kusk-gateway-dashboard

Dashboard for managing Kusk-Gateway
TypeScript
11
star
13

monokle-cli

CLI for Monokle core validation library
TypeScript
10
star
14

testkube-argocd

Devops guide and assets to use Testkube for ArgoCD
Shell
10
star
15

xk6-tracetest

Go
9
star
16

monokle-admission-controller

Kubernetes Admission Controller for enforcing policies in your clusters
TypeScript
8
star
17

botkube-docs

Docs for botkube.io
MDX
8
star
18

monokle-demo

🀠 Sample Kubernetes resources to interactively explore Monokle.
Mustache
8
star
19

testkube-operator

Testkube Operators for managing CustomResources
Go
8
star
20

kusk

CLI for Kusk Gateway related functionality
Go
7
star
21

testkube-executor-template

Executors basic template for new Testkube executor
Go
5
star
22

testkube-executor-cypress

Testkube Cypress Executor
Go
5
star
23

testkube-docker-action

Testkube Docker Github action
Dockerfile
5
star
24

testkube-executor-tracetest

TestKube executor for Tracetest
Go
5
star
25

testkube-executor-postman

Go
5
star
26

monokle-default-templates-plugin

Default templates included with Monokle
5
star
27

vscode-monokle

An extension for Visual Studio Code to validate your Kubernetes configuration
TypeScript
5
star
28

testkube-executor-maven

Testkube executor for Maven
Go
4
star
29

monokle-community-plugins

A home for all the community plugins of Monokle
TypeScript
4
star
30

monokle-templates

Smarty
4
star
31

testkube-run-action

GitHub Action to trigger tests on Testkube instances
TypeScript
4
star
32

testkube-NAKubecon22-FreePlushie

Code for KubeCon NA 2022 - for free Testkube Plushies giveaway!
4
star
33

botkube-plugins-template

Quick start repository for creating Botkube executor and source plugins
Go
4
star
34

testkube-executor-kubepug

kubepug executor for Testkube
Go
4
star
35

monokle-action

Run this GitHub action to validate your Kubernetes resources with the Monokle SARIF validator.
TypeScript
3
star
36

tracetest-agent-action

Start a Tracetest agent to run trace based tests
3
star
37

testkube-executor-keptn

Go
3
star
38

homebrew-monokle

Homebrew taps for Kubeshop
Ruby
3
star
39

nordictestingdays-2022

Contents for workshop held at NordicTestingDays 2022 conference in Tallinn
JavaScript
3
star
40

monokle-chrome-extension

Integrates actions for discovering and exploring Kubernetes resources with Monokle Cloud into the GitHub User Interface
JavaScript
3
star
41

setup-testkube

GitHub Action to set up the Testkube CLI
TypeScript
2
star
42

testkube-executor-zap

ZAP based security tests executor for Testkube
Go
2
star
43

testkube-executor-soapui

Testkube Executor for SoapUI
Go
2
star
44

tracetest-github-action

GitHub Action for running trace-based tests against Tracetest with our CI/CD pipeline
2
star
45

kuskgateway-api-server

REST API used by the Kusk Dashboard
Go
2
star
46

testkube-executor-gradle

Testkube executor for gradle
Go
2
star
47

kusk-vscode

Kusk extension for Visual Studio Code
TypeScript
2
star
48

testkube-flux

Devops guide and assets to use Testkube with Flux
JavaScript
2
star
49

testkube-executor-example-nodejs

NodeJS example executor
JavaScript
2
star
50

petshop-kusk-cicd

Sample repo for continuous deployment of an OpenAPI definition with SwaggerHub and Kusk Gateway
2
star
51

homebrew-testkube-dev

Ruby
2
star
52

testkube-executor-curl

This repo shows how to make a simple executor with curl commands.
Go
1
star
53

homebrew-testkube

Homebrew taps for Kubeshop
Ruby
1
star
54

kubtest-executor-k8sjobs

Go
1
star
55

.github

Community documents
1
star
56

testkube-executor-artillery

Artillery.io Testkube Executor
Go
1
star
57

testkube-executor-init

Testkube executor init container
Go
1
star
58

testkube-executor-playwright

Testkube Playwright Executor
Go
1
star
59

testkube-executor-example

Go
1
star
60

testkube-ginkgo-example

Testkube example test for Ginkgo
Go
1
star
61

kubeshop.github.io

kubeshop.github.io
HTML
1
star
62

homebrew-kusk

Ruby
1
star
63

homebrew-tracetest

Ruby
1
star
64

testkube-executor-ginkgo

Testkube Ginkgo executor
Go
1
star
65

testkube-cloud-action

GitHub action to run Testkube commands on a managed cluster equipped with Testkube
1
star
66

testkube-examples

Examples for Testkube
Java
1
star