preactjs/signals

Manage state with style in every framework

TypeScript

4,499

1,170 commits

updated Sep 30, 2026

See the code

README

Signals

Signals is a performant state management library with two primary goals:

  1. Make it as easy as possible to write business logic for small up to complex apps. No matter how complex your logic is, your app updates should stay fast without you needing to think about it. Signals automatically optimize state updates behind the scenes to trigger the fewest updates necessary. They are lazy by default and automatically skip signals that no one listens to.
  2. Integrate into frameworks as if they were native built-in primitives. You don't need any selectors, wrapper functions, or anything else. Signals can be accessed directly and your component will automatically re-render when the signal's value changes.

Read the announcement post to learn more about which problems signals solves and how it came to be.

License

MIT, see the LICENSE file.

preact
react
reactivity
signals
state-management

preactjs/signals

Manage state with style in every framework

TypeScript

4,499

1,170 commits

updated Sep 30, 2026

See the code

README

Signals

Signals is a performant state management library with two primary goals:

  1. Make it as easy as possible to write business logic for small up to complex apps. No matter how complex your logic is, your app updates should stay fast without you needing to think about it. Signals automatically optimize state updates behind the scenes to trigger the fewest updates necessary. They are lazy by default and automatically skip signals that no one listens to.
  2. Integrate into frameworks as if they were native built-in primitives. You don't need any selectors, wrapper functions, or anything else. Signals can be accessed directly and your component will automatically re-render when the signal's value changes.

Read the announcement post to learn more about which problems signals solves and how it came to be.

License

MIT, see the LICENSE file.

preact
react
reactivity
signals
state-management

Project health

Latest release

2.11.3 · Sep 30, 2026

Releases this year

24

Significant stargazers

(top 24 of 105)

Titus

3,574 followers · starred Sep 2022

翠

1,533 followers · starred Sep 2022

Wojciech Maj

3,572 followers · starred Sep 2022

Johnson Chu

1,724 followers · starred Jan 2025