Spinoza


Spinoza — Free Download. Kubernetes IDE

Spinoza is a local Kubernetes IDE for engineers managing clusters and GitOps workflows. It unifies everyday Kubernetes operations into one interface, reducing the need to switch between kubectl, terminals, configuration files, dashboards, and separate GitOps tools. Users can browse and inspect Kubernetes resources, view and edit live YAML, follow logs, manage Helm releases, create port-forwarding sessions, and work with Flux and Argo CD workflows. This makes it possible to investigate applications, review configuration, and perform common cluster-management tasks from one place. Spinoza runs locally and is distributed as a single binary, without requiring an account or per-seat subscription pricing.

5.0(1 ratings)
File size: 15.2 MB
The latest version of Spinoza is: 1.25.0
Operating system: Windows, Mac OS, Linux
Languages: English
Price: $0.00 USD (Source Available (FSL-1.1-ALv2))
  • Local Kubernetes IDE. Spinoza operates entirely on the local machine and connects to any configured Kubernetes cluster. It provides a centralized workspace for inspecting cluster state, editing manifests, and managing workloads without external cloud dependencies or remote services.
  • Cluster resource browsing. The interface lists namespaces, pods, deployments, services, config maps, secrets, and other standard Kubernetes objects. Navigation is structured by resource type and namespace, letting engineers move from a cluster overview to a specific object quickly.
  • Live YAML inspection and editing. Every Kubernetes object can be opened as raw YAML. Spinoza displays the live manifest from the cluster and allows direct edits, with validation before applying changes back to the cluster.
  • Log streaming. Pod logs are shown in real time with support for following output, filtering by container, and adjusting tail size. Multiple log streams can be viewed in parallel for comparison during debugging.
  • Port forwarding sessions. Users can create port-forwarding rules from a pod or service to a local port. The IDE tracks active sessions and lets them be started, stopped, or modified from a single panel instead of separate terminal commands.
  • Helm release management. Helm releases appear as dedicated objects rather than raw manifest collections. Users can list installed releases, view revision history, inspect computed values, upgrade or rollback releases, and see rendered templates.
  • Flux and Argo CD views. GitOps resources from Flux and Argo CD are rendered as structured views instead of generic custom resources. Kustomizations, Helm releases, sources, and applications are shown with sync status, health, and error details.
  • Terminal integration. A built-in terminal can attach to running pods or execute commands inside a selected context. This removes the need to copy pod names and switch between the IDE and a separate shell session.
  • Resource search and filtering. Objects can be found by name, label, annotation, or kind across multiple namespaces. Filters persist during a session to keep the current view focused on a subset of cluster resources.
  • Event and condition display. Kubernetes events and object conditions are collected and presented in a timeline or table. This shows warnings, failures, and state transitions directly on the relevant object without running extra kubectl describe commands.
  • Context and kubeconfig switching. Spinoza reads standard kubeconfig files and supports switching between clusters, users, and namespaces. The active context is displayed continuously, and changing it updates all views in the IDE at once.
  • Local binary distribution. The program is packaged as a single executable file that can be downloaded and placed on a workstation. Installation does not require a package manager, container runtime, or administrative privileges on most systems.
  • Security posture controls. Because the process holds cluster credentials, Spinoza avoids sending them to external services. Authentication happens directly against the cluster using the local kubeconfig, and no telemetry data is transmitted by default.
  • Workload operations. Common actions such as scaling a deployment, restarting a rollout, deleting a stuck pod, or draining a node are exposed as direct commands. The IDE shows the effect of these operations before they are executed.
  • Cluster insight panels. Aggregated views present node capacity, resource usage, pod distribution, and workload health across the whole cluster. These panels answer questions that are not tied to a single object and help spot imbalances or failures.

Spinoza began development as an internal tool for Kubernetes operators who needed faster access to cluster data without relying on hosted platforms. The first public version appeared in 2024, targeting engineers working with Flux and Argo CD alongside standard Kubernetes resources. The project is built primarily in Go, chosen for its single-binary deployment model and strong support for Kubernetes client libraries.