Skip to content
This repository was archived by the owner on Jun 26, 2026. It is now read-only.

cozystack/cozystack-ui

Repository files navigation

Important

This repository has moved into the monorepo. Cozystack's console UI is now developed in-tree at cozystack/cozystackpackages/system/dashboard/images/console. Please file issues and pull requests there. This repository is being archived and will be read-only.

cozystack-ui

Cozystack Marketplace and Console UI — a pure SPA that talks directly to the Kubernetes API. No BFF, no controller-generated configuration: all UI entities are discovered dynamically from ApplicationDefinitions in the cluster.

Structure

  • apps/console — React + Vite SPA
  • packages/k8s-client — fetch-based Kubernetes client with watch
  • packages/ui — shared UI components (Tailwind + Base UI)
  • packages/types — shared TypeScript types

Requirements

  • Node.js ≥ 20
  • pnpm ≥ 9
  • kubectl proxy for local development (proxies /api and /apis)

Development

pnpm install
# in one terminal:
kubectl proxy --port 8001
# in another terminal:
pnpm dev

The app becomes available at http://localhost:3001/.

Build

pnpm build

The console is built into apps/console/dist/.

Test

pnpm test

Runs the workspace test suites (vitest + jsdom for the console).

About

Cozystack Marketplace and Console UI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages