Skip to content

embeddr-net/sprout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Embeddr Sprout

A lightweight Embeddr client built on the Zen Shell framework.

license


Sprout Sidebar

What is Sprout?

Sprout is a minimal Embeddr frontend that connects to any Embeddr instance and renders its plugin panels. It's built on @embeddr/zen-shell — the same panel framework that powers the full Embeddr frontend.

Use Sprout as:

  • A lightweight client when you don't need the full frontend
  • A reference implementation for building custom Embeddr UIs
  • A starting point for your own Embeddr-powered application

Quick Start

pnpm install
pnpm dev

Point it at your Embeddr instance:

VITE_BACKEND_URL="http://localhost:8003/api/v1" pnpm dev

Themes

Sprout supports live theme switching with full customization.

Pink theme Mecha theme Forest theme

What's Included

  • Zen Shell integration with panel management
  • Sidebar with connection status, plugin status, panel launcher
  • Theme controls with live switching
  • Command bar
  • Tiling layout for panels
  • DevTools panel

Architecture

Sprout (this repo)
  └── @embeddr/zen-shell     — panel framework, plugin loader
       ├── @embeddr/react-ui  — UI components
       └── @embeddr/client-typescript — API client

Sprout is intentionally minimal — the heavy lifting happens in zen-shell. This makes it easy to build your own Embeddr frontend by swapping Sprout's layout for your own.

Packages

react-ui version license

License

Copyright 2026 Embeddr Labs and Contributors

Licensed under the Apache License, Version 2.0.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors