MCPcopy Create free account
hub / github.com/XantreDev/preact-signals

github.com/XantreDev/preact-signals @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
809 symbols 2,257 edges 251 files ⚖ MIT 22 documented · 3% updated 5mo ago@preact-signals/safe-react@0.11.0 · 2026-03-22★ 1107 open issues

Browse by type

Functions 673 Types & classes 136
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

@preact-signals Monorepo

Goal of the project to provide comprehensive tooling for using preact/signals

Playground:

image check in stackblitz

Packages

  • @preact-signals/utils: A package that contains a lot of utils for many purposes. I think it should be kinda stdlib for using preact signals. Utils contains: Solid js like resource, for handling async reactivity, Simple flat store implementation that wraps values into signals getters, Vue deep reactivity tracking, high order components.
  • @preact-signals/safe-react: Unofficial @preact/signals integration for react, that tries to be bullet proof.
  • @preact-signals/query: Tanstack query core preact signals bindings
  • @preact-signals/unified-signals: This package reexports @preact/signals-react, with hooks shims in case of overwriting dependencies. And also polyfills newest preact signals features.

Contributing

Contributions are welcome!

  1. Clone the repository: git clone https://github.com/XantreDev/preact-signals.git
  2. Install dependencies: pnpm install
  3. Transpile packages and start vite devservers: pnpm watch
  4. Make changes
  5. Commit changes to new branch
  6. Run pnpm changeset and make PR

License

This project is licensed under the MIT License.

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Function 571
Method 102
Interface 76
Class 48
Enum 12

Languages

TypeScript91%
Rust9%

Modules by API surface

packages/utils/src/babel.ts46 symbols
packages/react/test/babel/helpers.ts37 symbols
packages/react/swc/src/lib.rs36 symbols
packages/react/src/babel.ts36 symbols
packages/react/swc/src/utils.rs31 symbols
packages/react/src/lib/tracking.ts25 symbols
packages/utils/src/lib/store/utils.ts23 symbols
packages/utils/src/lib/store/collectionHandlers.ts22 symbols
packages/utils/src/lib/resource/resource.ts22 symbols
packages/query/src/__tests__/utils.tsx19 symbols
packages/utils/src/lib/store/baseHandlers.ts18 symbols
packages/utils/src/lib/store/reactivity.ts17 symbols

For agents

$ claude mcp add preact-signals \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page