signal-utils
Utilities for working with the JavaScript Signals proposal for reactive state management.
State and data fetching npm MIT
How signal-utils is used
signal-utils is a dependency in 32 of the 6,208 public GitHub projects set up for AI coding agents that we scanned (0.7% of the 4,818 JavaScript/TypeScript ones), #12 of 47 in state and data fetching. The most used alternative in our scan is Zustand (361 projects). Projects that use it most often also use Clack Prompts (100.0%), Lit Signals (100.0%), @lit/context (100.0%). It is more common in projects set up for OpenClaw (10.4%) than for GitHub Copilot (0.5%).
signal-utils popularity over time
Gid Score 29: downloads 49, use in agent projects 35, GitHub stars 0, downloads trend 18 (each 0-100). How it is calculated.
Often used with signal-utils
| Clack Prompts | 100.0% of signal-utils projects · 100.1× more than average |
|---|---|
| Lit Signals | 100.0% of signal-utils projects · 194.0× more than average |
| @lit/context | 100.0% of signal-utils projects · 188.1× more than average |
| chalk | 100.0% of signal-utils projects · 34.7× more than average |
| Commander | 100.0% of signal-utils projects · 36.1× more than average |
| Croner | 100.0% of signal-utils projects · 144.4× more than average |
| dotenv | 100.0% of signal-utils projects · 6.4× more than average |
| file-type | 100.0% of signal-utils projects · 119.4× more than average |
By coding agent
| OpenClaw | 10.4% of projects set up for it |
|---|---|
| Claude Code | 0.9% of projects set up for it |
| Gemini CLI | 3.4% of projects set up for it |
| GitHub Copilot | 0.5% of projects set up for it |
Share of public repos configured for each agent that list signal-utils as a dependency.
Install
| Package | npm install signal-utils |
|---|---|
| Main stacks | TypeScript / JavaScript (23), Python (9) |
| Example projects | Bitterbot-AI/bitterbot-desktop, ArgentAIOS/argentos-core, raucvr/Group-Goki, CharlesHoskinson/dancesWithClaws, hashSTACS-Global/EnClaws |
Alternatives to signal-utils
Tools that do the same job, so a project picks one or the other. Add-ons and libraries used alongside signal-utils are not listed here; they are in "Often used with".
| Tool | Gid Score | Used in agent projects | Downloads / wk | GitHub stars | License |
|---|---|---|---|---|---|
| Zustand npm Lightweight state management for React with minimal boilerplate. |
84 | 361 (7.5%) | 37.7M | 58.8K | MIT |
| RxJS npm Reactive programming library for composing async events and data streams in JavaScript. |
77 | 131 (2.7%) | 59.7M | 31.7K | Apache-2.0 |
| Jotai npm Minimal React state management with atoms as primitive building blocks for flexibility. |
66 | 35 (0.7%) | 3.8M | 21.3K | MIT |
More in State and data fetching: TanStack Query Pinia SWR nuqs Immer React Redux Redux Toolkit Lit Signals