nuon

module
v0.19.906 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2026 License: AGPL-3.0

README

Nuon logo

Nuon

BYOC Go report card Godoc Version BYOC community slack

Nuon is an open-source platform for software vendors to deploy and operate their software in their customers' cloud accounts.

This software category is called Bring Your Own Cloud (BYOC).

What is Nuon?

Historically there have been two ways to deploy any software vendor's product: SaaS (in the vendor's cloud) and self-hosted (the customer manually installs the vendor's software in their cloud).

But some customers have compliance and regulatory reasons that require some or all of the vendor's software be installed in the customers' cloud accounts. Customers who self-host would also prefer if the software vendor installed and managed their software versus managing the complexity themselves.

Now there is an emerging deployment alternative called Bring Your Own Cloud (BYOC) where the software vendor installs and manages their software - in their customers' cloud accounts.

Nuon is a platform that software vendors can use to quickly and securely offer BYOC to their customers.

Getting started

The fastest way to get started with Nuon is to sign up for a free trial on Nuon Cloud.

The docs for creating your first app are here. Nuon maintains a list of example apps to test Nuon and install them into AWS. We will add more examples that install into Azure and Google Cloud.

Deployment options

Nuon supports three deployment models:

  • Nuon Cloud — Fully managed, multi-tenant SaaS hosted by Nuon. The fastest way to get started; sign up for a free trial.
  • Nuon BYOC — Single-tenant Nuon control plane deployed into your AWS account, managed remotely by Nuon. You own the infrastructure and data. See the BYOC docs.
  • Nuon Self-Hosted — Deploy and operate Nuon entirely within your own infrastructure, with no dependency on Nuon Cloud. Supported on AWS. See the self-hosted docs.

See the full deployment options guide for a detailed comparison.

Documentation

Browse our docs here or visit a specific section below:

Also browse the Nuon blog for technical posts on specific features and example app guides.

Support

Have a technical question? Instead of opening a GitHub issue, please ask in our Community Slack in particular the help channel.

Enterprise

Dedicated support and additional security and governance features are available for an annual license fee. Check out our enterprise features here.

Changelog

When Nuon does a promotion to Nuon Cloud, we publish a changelog of new features.

Contributors

Review our contributing guidelines here.

Made with contrib.rocks.

Directories

Path Synopsis
bins
cli command
cli/internal/ui/v3/action/run/steps
This run.go file contains a stub used to render the step component in a standalone way.
This run.go file contains a stub used to render the step component in a standalone way.
cli/internal/ui/v3/common
Package common provides utilities for v3 UI components.
Package common provides utilities for v3 UI components.
lsp command
runner command
pkg
api
ctx
gen/temporal-gen-v2/lib
Package temporalgen provides a library interface for temporal-gen-v2.
Package temporalgen provides a library interface for temporal-gen-v2.
helm/operations
TODO: Is this file needed?
TODO: Is this file needed?
oci/dockerhub
Package dockerhub provides utilities for working with Docker Hub references.
Package dockerhub provides utilities for working with Docker Hub references.
policies
Package policies derives stable filenames for Kubernetes policy manifests shipped through the Nuon sandbox Terraform module.
Package policies derives stable filenames for Kubernetes policy manifests shipped through the Nuon sandbox Terraform module.
principal
Principal package contains operations related to nuon entity principals like components, actions, sandboxes etc
Principal package contains operations related to nuon entity principals like components, actions, sandboxes etc
terraform/binary/local
Package local implements a binary.Binary that points at an existing terraform CLI binary on disk.
Package local implements a binary.Binary that points at an existing terraform CLI binary on disk.
ui
1.
1.
wasm/wrt
Package wrt provides Nuon's standard WASM runtime for executing WebAssembly modules.
Package wrt provides Nuon's standard WASM runtime for executing WebAssembly modules.
sdks
nuon-go module
services
ctl-api command
ctl-api/cmd/gen command
ctl-api/internal/app/admin-dashboard/components/icon
templui component icon - version: v1.3.0 installed by templui v1.3.0 📚 Documentation: https://templui.io/docs/components/icon
templui component icon - version: v1.3.0 installed by templui v1.3.0 📚 Documentation: https://templui.io/docs/components/icon
ctl-api/internal/app/admin-dashboard/utils
templui util templui.go - version: v1.3.0 installed by templui v1.3.0
templui util templui.go - version: v1.3.0 installed by templui v1.3.0
ctl-api/internal/pkg/operation-roles
operationroles implements various rules around what role to use for a particular operation
operationroles implements various rules around what role to use for a particular operation
ctl-api/internal/pkg/queue/catalog/allsignals
Package allsignals imports all signal packages to trigger their init() registrations into the signal catalog.
Package allsignals imports all signal packages to trigger their init() registrations into the signal catalog.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL