|
@alwatr/action
|
Declarative DOM action-dispatch — bridge HTML attributes to typed signal handlers. |
MPL-2.0 |
21
greenflagged
/ 21 total
|
|
@alwatr/async-queue
|
A queue that executes async tasks in order like mutex and semaphore methodology for javascript and typescript. |
MPL-2.0 |
25
greenflagged
/ 75 total
|
|
@alwatr/bind
|
— |
— |
0
greenflagged
/ 2 total
|
|
@alwatr/core
|
Necessary library for all ECMAScript (JavaScript/TypeScript) projects. |
MPL-2.0 |
25
greenflagged
/ 33 total
|
|
@alwatr/crypto
|
A robust generator of secure authentication HOTP tokens, employing the HMAC-based One-Time Password algorithm, accompanied by a suite of cryptographic utilities, all encapsulated within a compact TypeScript module. |
MPL-2.0 |
15
greenflagged
/ 58 total
|
|
@alwatr/cyrb53
|
A modern, high-quality, and fast 53-bit string hash function. |
MPL-2.0 |
24
greenflagged
/ 33 total
|
|
@alwatr/debounce
|
A powerful, modern, and type-safe debouncer utility designed for high-performance applications. It's framework-agnostic, works seamlessly in both Node.js and browsers, and provides a rich API for fine-grained control over function execution. |
MPL-2.0 |
29
greenflagged
/ 43 total
|
|
@alwatr/dedupe
|
A package manager helper tool for debug list of defined (imported) packages in your ecosystem and prevent to duplicate import (install) multiple versions of the same package in your project (deduplicate packages). |
MPL-2.0 |
28
greenflagged
/ 78 total
|
|
@alwatr/deep-clone
|
Clone deeply nested objects and arrays in JavaScript. |
MPL-2.0 |
24
greenflagged
/ 82 total
|
|
@alwatr/delay
|
Comprehensive toolkit for managing asynchronous operations. |
MPL-2.0 |
31
greenflagged
/ 67 total
|
|
@alwatr/directive
|
Connect your TypeScript classes to the DOM, declaratively. |
MPL-2.0 |
24
greenflagged
/ 24 total
|
|
@alwatr/djb2-hash
|
A fast, non-cryptographic hash function based on DJB2. |
MPL-2.0 |
25
greenflagged
/ 34 total
|
|
@alwatr/embedded-data
|
— |
— |
8
greenflagged
/ 8 total
|
|
@alwatr/env
|
A tiny and tree-shakable TypeScript library to get environment variables with type-safe and fallback value for development and production. |
MPL-2.0 |
28
greenflagged
/ 54 total
|
|
@alwatr/exit-hook
|
A utility for registering exit handlers in Node.js. |
MPL-2.0 |
27
greenflagged
/ 77 total
|
|
@alwatr/fetch
|
`@alwatr/fetch` is an enhanced, lightweight, and dependency-free wrapper for the native `fetch` API. It provides modern features like caching strategies, request retries, timeouts, and intelligent duplicate request handling, all in a compact package. |
MPL-2.0 |
34
greenflagged
/ 143 total
|
|
@alwatr/flat-string
|
The `flat-string` function flattens the underlying C structures of a concatenated JavaScript string. |
MPL-2.0 |
24
greenflagged
/ 81 total
|
|
@alwatr/flatomise
|
A utility for creating promises that can be externally resolved or rejected. |
MPL-2.0 |
24
greenflagged
/ 73 total
|
|
@alwatr/flux
|
UI and reactive library bundle for ECMAScript (JavaScript/TypeScript) projects — signals, actions, directives, and storage. |
MPL-2.0 |
25
greenflagged
/ 46 total
|
|
@alwatr/fsm
|
A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals. |
MPL-2.0 |
29
greenflagged
/ 65 total
|
|
@alwatr/global-this
|
Provides access to `globalThis`, ensuring cross-platform compatibility, including browsers (`window`), Node.js (`global`), and Web Workers (`self`). |
MPL-2.0 |
27
greenflagged
/ 56 total
|
|
@alwatr/has-own
|
A side-effect-free polyfill/replacement for `Object.hasOwn` that supports all browsers. |
MPL-2.0 |
24
greenflagged
/ 24 total
|
|
@alwatr/hash-string
|
A simple utility to generate a hash string. |
MPL-2.0 |
26
greenflagged
/ 47 total
|
|
@alwatr/http-primer
|
Essential HTTP utilities for TypeScript, including types for HTTP methods, status codes, and headers. |
MPL-2.0 |
24
greenflagged
/ 51 total
|
|
@alwatr/iranian-national-code-validator
|
A tiny TypeScript library to Validates an Iranian National Code (Code Melli). |
MPL-2.0 |
25
greenflagged
/ 38 total
|
|
@alwatr/is-number
|
A simple utility to Check the value is number or can convert to a number, for example string ' 123 ' can be converted to 123. |
MPL-2.0 |
25
greenflagged
/ 71 total
|
|
@alwatr/json2csv
|
A tiny, efficient, and cross-platform JSON to CSV converter. |
MPL-2.0 |
20
greenflagged
/ 20 total
|
|
@alwatr/keyboard-shortcut
|
— |
— |
5
greenflagged
/ 5 total
|
|
@alwatr/lazy
|
— |
— |
2
greenflagged
/ 2 total
|
|
@alwatr/local-storage
|
A modern, simple, and robust solution for managing versioned JSON objects in the browser's `localStorage`. This package provides a clean, class-based API with a factory function to ensure your application's data persistence is safe, maintainable, and futu |
MPL-2.0 |
29
greenflagged
/ 80 total
|
|
@alwatr/logger
|
Fancy colorful console debugger with custom scope written in tiny TypeScript, ES module. |
MPL-2.0 |
29
greenflagged
/ 133 total
|
|
@alwatr/nano-build
|
Lightweight, zero-config Bun-based build CLI for JavaScript, TypeScript, and ECMAScript libraries. Minimal dependencies, fast builds, and sensible presets for multiple project types. |
MPL-2.0 |
18
greenflagged
/ 72 total
|
|
@alwatr/nanotron
|
Nanotron: Your Lightweight, High-Performance Micro/Nano Service Framework. Nanotron is designed for building blazingly fast and efficient microservices and APIs. Its minimalist approach and focus on performance make it ideal for resource-constrained envir |
MPL-2.0 |
17
greenflagged
/ 44 total
|
|
@alwatr/nanotron-api-server
|
Nanotron: Your Lightweight, High-Performance Micro/Nano Service Framework. Nanotron is designed for building blazingly fast and efficient microservices and APIs. Its minimalist approach and focus on performance make it ideal for resource-constrained envir |
MPL-2.0 |
17
greenflagged
/ 43 total
|
|
@alwatr/nitrobase
|
Nitrobase is a blazingly fast, lightweight database built on JSON. It stores data entirely in memory for lightning-quick access, while also providing a JSON file backup for persistence. You can easily serve your data over the web using our high-performanc |
MPL-2.0 |
20
greenflagged
/ 37 total
|
|
@alwatr/nitrobase-engine
|
Nitrobase is a blazingly fast, lightweight database built on JSON. It stores data entirely in memory for lightning-quick access, while also providing a JSON file backup for persistence. You can easily serve your data over the web using our high-performanc |
MPL-2.0 |
20
greenflagged
/ 36 total
|
|
@alwatr/nitrobase-helper
|
Extremely fast and compact JSON-based database that operates in memory, includes a JSON file backup, and serve over the highly accelerated Nginx. |
MPL-2.0 |
18
greenflagged
/ 33 total
|
|
@alwatr/nitrobase-reference
|
Nitrobase is a blazingly fast, lightweight database built on JSON. It stores data entirely in memory for lightning-quick access, while also providing a JSON file backup for persistence. You can easily serve your data over the web using our high-performanc |
MPL-2.0 |
20
greenflagged
/ 35 total
|
|
@alwatr/nitrobase-types
|
Nitrobase is a blazingly fast, lightweight database built on JSON. It stores data entirely in memory for lightning-quick access, while also providing a JSON file backup for persistence. You can easily serve your data over the web using our high-performanc |
MPL-2.0 |
16
greenflagged
/ 31 total
|
|
@alwatr/nitrobase-user-management
|
User management module for Nitrobase, providing user creation, authentication, and data management capabilities. |
MPL-2.0 |
20
greenflagged
/ 31 total
|
|
@alwatr/node
|
Necessary library for all node/bun projects. |
MPL-2.0 |
17
greenflagged
/ 17 total
|
|
@alwatr/node-fs
|
Enhanced file system operations in Node.js with asynchronous queue to prevent parallel writes. |
MPL-2.0 |
30
greenflagged
/ 82 total
|
|
@alwatr/on
|
— |
— |
5
greenflagged
/ 5 total
|
|
@alwatr/page-ready
|
Lightweight page identity signal for MPA routing — reads page-id attribute and notifies subscribers. |
MPL-2.0 |
13
greenflagged
/ 13 total
|
|
@alwatr/parse-duration
|
A simple utility to parse a duration string into milliseconds number. |
MPL-2.0 |
25
greenflagged
/ 71 total
|
|
@alwatr/platform-info
|
This module provides a way to detect the current platform where the script is running. It defines a constant `platformInfo` which holds the information about the current platform. |
MPL-2.0 |
27
greenflagged
/ 82 total
|
|
@alwatr/polyfill-has-own
|
— |
— |
0
greenflagged
/ 1 total
|
|
@alwatr/pre-handlers
|
Functions that will run before processing every defined route. |
MPL-2.0 |
17
greenflagged
/ 30 total
|
|
@alwatr/random
|
A lightweight utility library for generating random numbers, strings, UUIDs and more |
MPL-2.0 |
28
greenflagged
/ 50 total
|
|
@alwatr/render-state
|
Clone deeply nested objects and arrays in JavaScript. |
MPL-2.0 |
29
greenflagged
/ 65 total
|
|
@alwatr/resolve-url
|
A tiny TypeScript library to resolve URLs. |
MPL-2.0 |
26
greenflagged
/ 55 total
|
|
@alwatr/session-storage
|
A modern, simple, and robust solution for managing versioned JSON objects in the browser's `sessionStorage`. This package provides a clean, class-based API with a factory function to ensure your application's data persistence is safe, maintainable, and fu |
MPL-2.0 |
22
greenflagged
/ 22 total
|
|
@alwatr/signal
|
Alwatr Signal is a powerful, lightweight, and modern reactive programming library. It is inspired by the best concepts from major reactive libraries but engineered to be faster and more efficient than all of them. It provides a robust and elegant way to m |
MPL-2.0 |
28
greenflagged
/ 95 total
|
|
@alwatr/standard
|
Alwatr standard shareable tooling configurations. |
MPL-2.0 |
7
greenflagged
/ 7 total
|
|
@alwatr/synapse
|
— |
— |
27
greenflagged
/ 47 total
|
|
@alwatr/type-helper
|
Collection of useful typescript type helpers. |
MPL-2.0 |
13
greenflagged
/ 47 total
|
|
@alwatr/unicode-digits
|
Convert the String of number of the source language to the destination language. |
MPL-2.0 |
25
greenflagged
/ 55 total
|