SignalizeJS is a client-side, multipurpose, dependency-less, easily extensible, module based microframework that uses Signals and Events under the hood.
- 💎 Small learning curve
- 💎 Small size - Core 2 KB
- 💎 ES module based - import only what you need
- 💎 No dependencies
Signalize imports only a small 2 KB core and you decide what to import and when. This makes the framework small, scalable and flexible.
Package | Description |
---|---|
ajax | A wrapper around the native JavaScript fetch API. |
bind | Bind signals and values to element attributes and properties. |
component | Create reusable web components with minimum effort. |
dialog | Wrapper around native JavaScript dialog functionality. |
directives | Attribute Directives inspired by Vue and Svelte. |
dom/ready | DOM ready listener. |
dom/traverser | Traverse DOM nodes asynchronously. |
evaluator | Javascript evaluator without unsafe eval. |
event | Add event listener to an element or listen to global events. |
hyperscript | Hyperscript: create HTML elements easily with reactive data and attributes. |
intersection-observer | Observe changes in the element intersection with an ancestor element or with the document's viewport. |
logger | Wrapper around console (log, info, warning, error) for sending JS log info to the server. |
mutation-observer | Watch for changes being made to the DOM tree of the root or selected element. |
offset | Get element coordinates. |
scope | An utility for safely attaching data to a node prototype. |
signal | Reactive primitive that can be watched, used to create stores, or bound to element properties and attributes. |
sizes | Get computed element sizes. |
snippets | Redraw the current DOM elements based on string input. |
spa | Turn any website into a Single Page Application (SPA) in a minute. |
strings/cases | A set of utilities for convrting strings from one case to another. |
task | Schedule tasks to be executed only if there is no pending user input. Used for breaking long tasks into smaller ones. |
viewport | Retrieve element information relative to the current viewport. |
visibility | Retrieve information about HTML element visibility. |
- 0.5%
- Not dead
- Live examples and tutorials: documentation
- Changelog and release changes: releases
- Have an idea? Found a bug? Feel free to create an issue
- Visit Signalize website https://signalizejs.com.
- Follow Signalize on Twitter.
- Join Signalize community on Discord.
Please make sure to read the Contributing Guide before making a pull request.
Copyright (c) 2024-present, Vladimír Macháček