> ## Content Index
> Fetch the complete content index at: https://www.sredevops.org/llms.txt
> Use this file to discover other available public pages before exploring further.

# Timoni, a new and easy alternative to Helm, or how to manage complex applications in Kubernetes
- URL: https://www.sredevops.org/en/timoni-a-new-and-easy-alternative-to-helm-or-how-to-manage-complex-applications-in-kubernetes/
- Published: 2023-12-28T01:54:28.000Z
- Updated: 2025-02-07T04:08:51.000Z
- Author: Nicolás Georger
- Tags: DevOps, Kubernetes, Open Source, SRE, Selected content, English, #en

[Timoni](https://timoni.sh/?ref=sredevops.org) is a package manager for Kubernetes, based on the [CUE](https://cuelang.org/?ref=sredevops.org) language and inspired by [Helm](https://helm.sh/?ref=sredevops.org) .

### Concepts equivalent to Helm

If you're familiar with Helm, a Timoni [**module**](https://timoni.sh/module/?ref=sredevops.org) is the equivalent of a **helm chart** , a [**bundle**](https://timoni.sh/bundle/?ref=sredevops.org) is the equivalent of an **umbrella chart** ,  
and an [**instance**](https://timoni.sh/concepts/?ref=sredevops.org#instance) is the equivalent of a **Helm release** .

The Timoni project focuses on improving the UX of creating Kubernetes configurations. Instead of mixing Go templates with YAML like Helm, or layering YAML on top of each other like Kustomize,  
Timoni relies on cuelang's security, code generation, and data validation features to deliver a better experience building, packaging, and delivering applications to Kubernetes.

> **Warning**  
>  
> Please note that Timoni is in active development and is still in its infancy.  
>  
> APIs and CLI can change their specs

## Begin

To start with Timoni, you know... READ THE DOCS! [timoni.sh](https://timoni.sh/quickstart/?ref=sredevops.org) .

[QuickstartTimoni is a package manager for Kubernetes powered by CUE lang.![](https://www.sredevops.org/content/images/icon/favicon-1.png)logoStefan Prodan![](https://www.sredevops.org/content/images/thumbnail/logo_card.png)](https://timoni.sh/quickstart/?ref=sredevops.org)

## Characteristics

### Application packaging and distribution

Timoni enables software vendors to define complex application implementations,  
packaged as [Modules](https://timoni.sh/module/?ref=sredevops.org) , using type safe  
Kubernetes templates and rich customization options for end users.

The configuration of the application packaged in a module is  
[distributed](https://timoni.sh/module-distribution/?ref=sredevops.org) as a  
Open Container Initiative (OCI) artifact, along with application images,  
in a container registry. Timoni modules are semantically versioned  
and cryptographically [signed](https://timoni.sh/module-sign/?ref=sredevops.org) .

With Timoni, platform engineers can manage the Kubernetes lifecycle  
drivers, including updating CRDs. Module authors can  
[import CRD schemas](https://timoni.sh/module/?ref=sredevops.org#kubernetes-crds)  
from YAML files and incorporate custom Kubernetes resources  
in the implementations of their applications.

### Application lifecycle management

With Timoni, users can manage the entire lifecycle of applications deployed on Kubernetes.  
From highly customized installation to seamless upgrades,  
end-to-end testing, safe rollback and uninstall.

With Timoni, users can bundle microservices and distributed monoliths into a deployable unit.  
Timoni [Bundle](https://timoni.sh/bundle/?ref=sredevops.org) offers a declarative way to manage  
delivering applications across clusters, where secrets and other environment-specific settings  
The values are [loaded dynamically](https://timoni.sh/bundle-runtime/?ref=sredevops.org) during installation or updates.

[TimoniTimoni is a package manager for Kubernetes powered by CUE lang.![](https://www.sredevops.org/content/images/icon/favicon-2.png)logoStefan Prodan![](https://www.sredevops.org/content/images/thumbnail/logo_card-1.png)](https://timoni.sh/?ref=sredevops.org)