# phoundry-ui

> Shared Svelte 5 UI component library with overlay systems and themed primitives

Latest version **0.1.45** (published 2026-08-29) · MIT license · 0 weekly downloads

## Install

```sh
npm install phoundry-ui
pnpm add phoundry-ui
yarn add phoundry-ui
bun add phoundry-ui
```

## Health

**Score 70/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; recently updated; high maintenance score; high quality score.

Warnings: low downloads; pre 1.0.

## Facts

| | |
|---|---|
| Version | 0.1.45 |
| Published | 2026-08-29 |
| First published | 2026-04-15 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM |
| Node | 24.x |
| Dependencies | 21 |
| Unpacked size | 2.5 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | eliwimmer |
| Keywords | svelte |

## Links

- npm: https://www.npmjs.com/package/phoundry-ui
- npm.io page: https://npm.io/package/phoundry-ui

## Dependencies (21)

- [@codemirror/view](https://npm.io/package/@codemirror/view.md) ^6.43.6
- [@lezer/highlight](https://npm.io/package/@lezer/highlight.md) ^1.2.3
- [@codemirror/state](https://npm.io/package/@codemirror/state.md) ^6.7.1
- [@codemirror/search](https://npm.io/package/@codemirror/search.md) ^6.7.1
- [@codemirror/lang-go](https://npm.io/package/@codemirror/lang-go.md) ^6.0.1
- [@codemirror/commands](https://npm.io/package/@codemirror/commands.md) ^6.10.4
- [@codemirror/lang-cpp](https://npm.io/package/@codemirror/lang-cpp.md) ^6.0.3
- [@codemirror/lang-css](https://npm.io/package/@codemirror/lang-css.md) ^6.3.1
- [@codemirror/lang-php](https://npm.io/package/@codemirror/lang-php.md) ^6.0.2
- [@codemirror/lang-sql](https://npm.io/package/@codemirror/lang-sql.md) ^6.10.0
- [@codemirror/lang-xml](https://npm.io/package/@codemirror/lang-xml.md) ^6.1.0
- [@codemirror/language](https://npm.io/package/@codemirror/language.md) ^6.12.4
- [@codemirror/lang-html](https://npm.io/package/@codemirror/lang-html.md) ^6.4.11
- [@codemirror/lang-java](https://npm.io/package/@codemirror/lang-java.md) ^6.0.2
- [@codemirror/lang-json](https://npm.io/package/@codemirror/lang-json.md) ^6.0.2
- [@codemirror/lang-rust](https://npm.io/package/@codemirror/lang-rust.md) ^6.0.2
- [@codemirror/lang-yaml](https://npm.io/package/@codemirror/lang-yaml.md) ^6.1.3
- [@codemirror/lang-python](https://npm.io/package/@codemirror/lang-python.md) ^6.2.1
- [@codemirror/legacy-modes](https://npm.io/package/@codemirror/legacy-modes.md) ^6.5.3
- [@codemirror/lang-markdown](https://npm.io/package/@codemirror/lang-markdown.md) ^6.5.1
- [@codemirror/lang-javascript](https://npm.io/package/@codemirror/lang-javascript.md) ^6.2.5

## Recent versions

- 0.1.45 (latest) — 2026-08-29
- 0.1.44 — 2026-08-29
- 0.1.43 — 2026-08-26
- 0.1.42 — 2026-08-13
- 0.1.41 — 2026-08-06
- 0.1.40 — 2026-07-29
- 0.1.38 — 2026-07-22
- 0.1.37 — 2026-07-21
- 0.1.36 — 2026-07-21
- 0.1.34 — 2026-07-20
- 0.1.33 — 2026-07-19
- 0.1.32 — 2026-07-16
- 0.1.30 — 2026-07-15
- 0.1.29 — 2026-07-13
- 0.1.28 — 2026-07-13
- … 38 more at https://npm.io/package/phoundry-ui/versions

## README

export PHIALS_PROJECT_ROOT='/Users/eli/01_Projects/Dev/01_Work/phoundry/phials' && npm run tauri dev

# Svelte library

Everything you need to build a Svelte library, powered by `[sv](https://npmjs.com/package/sv)`.

Read more about creating a library [in the docs](https://svelte.dev/docs/kit/packaging).

## Creating a project

If you're seeing this, you've probably already done this step. Congrats!

```sh
# create a new project in the current directory
npx sv create

# create a new project in my-app
npx sv create my-app
```

To recreate this project with the same configuration:

```sh
# recreate this project
npx sv@0.15.0 create --template library --types ts --add prettier eslint tailwindcss="plugins:none" --install npm phoundry-ui
```

## Developing

Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:

```sh
npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open
```

Everything inside `src/lib` is part of your library, everything inside `src/routes` can be used as a showcase or preview app.

## Building

To build your library:

```sh
npm pack
```

To create a production version of your showcase app:

```sh
npm run build
```

You can preview the production build with `npm run preview`.

> To deploy your app, you may need to install an [adapter](https://svelte.dev/docs/kit/adapters) for your target environment.

## Publishing

Go into the `package.json` and give your package the desired name through the `"name"` option. Also consider adding a `"license"` field and point it to a `LICENSE` file which you can create from a template (one popular option is the [MIT license](https://opensource.org/license/mit/)).

To publish your library to [npm](https://www.npmjs.com):

```sh
npm publish
```

---
_Source: https://npm.io/package/phoundry-ui · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
