open-index/open-npm huggingface dataset:
npm package: @logos-ui/dom
Description: A small set of utilities for DOM manipulation
Author: Danilo Alonso
Latest version: 3.0.6

# Logos UI

[Official website](https://logosui.com/)

A set of utilities brought together for the purpose of simplifying the building of User Interfaces. Built with a strong preference on web standards, simplicity and performance. We believe that the best way to achieve that is by using simpler tools that are more focused on the task at hand.

Nothing stops this from being used on a server-side rendered application, a static site generator, ReactJS, and react-native. It is built for both CJS and ESM environments. All modules are OK to work on the backend as well, so you can use them in NodeJS applications. Typings are first-class citizens, so you can use them in TypeScript applications.

This set of tools offers:

- A state manager with
  - Type-safe states
  - Time-travel your states
  - Manipulate your states via reducers
  - Listen for state changes
  - Make child instance clones of your state manager
- A storage manager
  - Type-safe storage
  - LocalStorage or AsyncStorage
  - Bring your own storage manager
- An event emitter with advanced capabilities
  - Type-safe events
  - Event spying for debugging
  - Regex as event names
- I18n utilities
  - Type-safe translations
- An advanced Fetch API wrapper
  - Type-safe responses
  - Request cancellation support
  - Options modification before sending for advanced use cases such as HMAC signing
  - Retry logic with exponential backoff
- A set of utilities for working with the DOM
npm package: @logos-ui/fetch
Description: A full-feature wrapper around the Fetch API
Author: Danilo Alonso
Latest version: 4.1.5

# Logos UI

[Official website](https://logosui.com/)

A set of utilities brought together for the purpose of simplifying the building of User Interfaces. Built with a strong preference on web standards, simplicity and performance. We believe that the best way to achieve that is by using simpler tools that are more focused on the task at hand.

Nothing stops this from being used on a server-side rendered application, a static site generator, ReactJS, and react-native. It is built for both CJS and ESM environments. All modules are OK to work on the backend as well, so you can use them in NodeJS applications. Typings are first-class citizens, so you can use them in TypeScript applications.

This set of tools offers:

- A state manager with
  - Type-safe states
  - Time-travel your states
  - Manipulate your states via reducers
  - Listen for state changes
  - Make child instance clones of your state manager
- A storage manager
  - Type-safe storage
  - LocalStorage or AsyncStorage
  - Bring your own storage manager
- An event emitter with advanced capabilities
  - Type-safe events
  - Event spying for debugging
  - Regex as event names
- I18n utilities
  - Type-safe translations
- An advanced Fetch API wrapper
  - Type-safe responses
  - Request cancellation support
  - Options modification before sending for advanced use cases such as HMAC signing
  - Retry logic with exponential backoff
- A set of utilities for working with the DOM
npm package: @logos-ui/kit
Description: A collection of strongly-typed LogosUI libraries to kick-start your app
Author: Danilo Alonso
Latest version: 4.0.4

# Logos UI

[Official website](https://logosui.com/)

A set of utilities brought together for the purpose of simplifying the building of User Interfaces. Built with a strong preference on web standards, simplicity and performance. We believe that the best way to achieve that is by using simpler tools that are more focused on the task at hand.

Nothing stops this from being used on a server-side rendered application, a static site generator, ReactJS, and react-native. It is built for both CJS and ESM environments. All modules are OK to work on the backend as well, so you can use them in NodeJS applications. Typings are first-class citizens, so you can use them in TypeScript applications.

This set of tools offers:

- A state manager with
  - Type-safe states
  - Time-travel your states
  - Manipulate your states via reducers
  - Listen for state changes
  - Make child instance clones of your state manager
- A storage manager
  - Type-safe storage
  - LocalStorage or AsyncStorage
  - Bring your own storage manager
- An event emitter with advanced capabilities
  - Type-safe events
  - Event spying for debugging
  - Regex as event names
- I18n utilities
  - Type-safe translations
- An advanced Fetch API wrapper
  - Type-safe responses
  - Request cancellation support
  - Options modification before sending for advanced use cases such as HMAC signing
  - Retry logic with exponential backoff
- A set of utilities for working with the DOM
npm package: @logos-ui/localize
Description: A small, strongly-typed, full feature localization utility
Author: Danilo Alonso
Latest version: 3.0.6

# Logos UI

[Official website](https://logosui.com/)

A set of utilities brought together for the purpose of simplifying the building of User Interfaces. Built with a strong preference on web standards, simplicity and performance. We believe that the best way to achieve that is by using simpler tools that are more focused on the task at hand.

Nothing stops this from being used on a server-side rendered application, a static site generator, ReactJS, and react-native. It is built for both CJS and ESM environments. All modules are OK to work on the backend as well, so you can use them in NodeJS applications. Typings are first-class citizens, so you can use them in TypeScript applications.

This set of tools offers:

- A state manager with
  - Type-safe states
  - Time-travel your states
  - Manipulate your states via reducers
  - Listen for state changes
  - Make child instance clones of your state manager
- A storage manager
  - Type-safe storage
  - LocalStorage or AsyncStorage
  - Bring your own storage manager
- An event emitter with advanced capabilities
  - Type-safe events
  - Event spying for debugging
  - Regex as event names
- I18n utilities
  - Type-safe translations
- An advanced Fetch API wrapper
  - Type-safe responses
  - Request cancellation support
  - Options modification before sending for advanced use cases such as HMAC signing
  - Retry logic with exponential backoff
- A set of utilities for working with the DOM
npm package: @logos-ui/observer
Description: A small, strongly-typed, powerful observer utility for the DOM or NodeJS
Author: Danilo Alonso
Latest version: 4.0.6

# Logos UI

[Official website](https://logosui.com/)

A set of utilities brought together for the purpose of simplifying the building of User Interfaces. Built with a strong preference on web standards, simplicity and performance. We believe that the best way to achieve that is by using simpler tools that are more focused on the task at hand.

Nothing stops this from being used on a server-side rendered application, a static site generator, ReactJS, and react-native. It is built for both CJS and ESM environments. All modules are OK to work on the backend as well, so you can use them in NodeJS applications. Typings are first-class citizens, so you can use them in TypeScript applications.

This set of tools offers:

- A state manager with
  - Type-safe states
  - Time-travel your states
  - Manipulate your states via reducers
  - Listen for state changes
  - Make child instance clones of your state manager
- A storage manager
  - Type-safe storage
  - LocalStorage or AsyncStorage
  - Bring your own storage manager
- An event emitter with advanced capabilities
  - Type-safe events
  - Event spying for debugging
  - Regex as event names
- I18n utilities
  - Type-safe translations
- An advanced Fetch API wrapper
  - Type-safe responses
  - Request cancellation support
  - Options modification before sending for advanced use cases such as HMAC signing
  - Retry logic with exponential backoff
- A set of utilities for working with the DOM
npm package: @logos-ui/riot-kit
Description: A feature-rich utility kit for building RiotJS apps
Author: Danilo Alonso
Latest version: 2.0.10

# Logos UI

[Official website](https://logosui.com/)

A set of utilities brought together for the purpose of simplifying the building of User Interfaces. Built with a strong preference on web standards, simplicity and performance. We believe that the best way to achieve that is by using simpler tools that are more focused on the task at hand.

Nothing stops this from being used on a server-side rendered application, a static site generator, ReactJS, and react-native. It is built for both CJS and ESM environments. All modules are stubbed to work on the backend as well, so you can use them in NodeJS applications. Typings are included for TypeScript users.

This set of tools offers:

- A state manager with
  - Type-safe states
  - Time-travel your states
  - Manipulate your states via reducers
  - Listen for state changes
  - Make child instance clones of your state manager
- A storage manager
  - Type-safe storage
  - LocalStorage or AsyncStorage
  - Bring your own storage manager
- An event emitter with advanced capabilities
  - Type-safe events
  - Event spying for debugging
  - Regex as event names
- I18n utilities
  - Type-safe translations
- A simple Fetch API wrapper
  - Type-safe responses
  - Request cancellation support
  - Options modification before sending for advanced use cases such as HMAC signing
- A set of utilities for working with the DOM
npm package: @logos-ui/riot-utils
Description: A tiny set of tools for building RiotJS apps
Author: Danilo Alonso
Latest version: 2.0.7

# Logos UI

[Official website](https://logosui.com/)

A set of utilities brought together for the purpose of simplifying the building of User Interfaces. Built with a strong preference on web standards, simplicity and performance. We believe that the best way to achieve that is by using simpler tools that are more focused on the task at hand.

Nothing stops this from being used on a server-side rendered application, a static site generator, ReactJS, and react-native. It is built for both CJS and ESM environments. All modules are stubbed to work on the backend as well, so you can use them in NodeJS applications. Typings are included for TypeScript users.

This set of tools offers:

- A state manager with
  - Type-safe states
  - Time-travel your states
  - Manipulate your states via reducers
  - Listen for state changes
  - Make child instance clones of your state manager
- A storage manager
  - Type-safe storage
  - LocalStorage or AsyncStorage
  - Bring your own storage manager
- An event emitter with advanced capabilities
  - Type-safe events
  - Event spying for debugging
  - Regex as event names
- I18n utilities
  - Type-safe translations
- A simple Fetch API wrapper
  - Type-safe responses
  - Request cancellation support
  - Options modification before sending for advanced use cases such as HMAC signing
- A set of utilities for working with the DOM
npm package: @logos-ui/state-machine
Description: A powerful, stream-based, strongly-typed state management library
Author: Danilo Alonso
Latest version: 3.0.6

# Logos UI

[Official website](https://logosui.com/)

A set of utilities brought together for the purpose of simplifying the building of User Interfaces. Built with a strong preference on web standards, simplicity and performance. We believe that the best way to achieve that is by using simpler tools that are more focused on the task at hand.

Nothing stops this from being used on a server-side rendered application, a static site generator, ReactJS, and react-native. It is built for both CJS and ESM environments. All modules are OK to work on the backend as well, so you can use them in NodeJS applications. Typings are first-class citizens, so you can use them in TypeScript applications.

This set of tools offers:

- A state manager with
  - Type-safe states
  - Time-travel your states
  - Manipulate your states via reducers
  - Listen for state changes
  - Make child instance clones of your state manager
- A storage manager
  - Type-safe storage
  - LocalStorage or AsyncStorage
  - Bring your own storage manager
- An event emitter with advanced capabilities
  - Type-safe events
  - Event spying for debugging
  - Regex as event names
- I18n utilities
  - Type-safe translations
- An advanced Fetch API wrapper
  - Type-safe responses
  - Request cancellation support
  - Options modification before sending for advanced use cases such as HMAC signing
  - Retry logic with exponential backoff
- A set of utilities for working with the DOM
npm package: @logos-ui/storage
Description: A feature-rich-but-simple, strongly-typed local storage wrapper
Author: Danilo Alonso
Latest version: 3.0.6

# Logos UI

[Official website](https://logosui.com/)

A set of utilities brought together for the purpose of simplifying the building of User Interfaces. Built with a strong preference on web standards, simplicity and performance. We believe that the best way to achieve that is by using simpler tools that are more focused on the task at hand.

Nothing stops this from being used on a server-side rendered application, a static site generator, ReactJS, and react-native. It is built for both CJS and ESM environments. All modules are OK to work on the backend as well, so you can use them in NodeJS applications. Typings are first-class citizens, so you can use them in TypeScript applications.

This set of tools offers:

- A state manager with
  - Type-safe states
  - Time-travel your states
  - Manipulate your states via reducers
  - Listen for state changes
  - Make child instance clones of your state manager
- A storage manager
  - Type-safe storage
  - LocalStorage or AsyncStorage
  - Bring your own storage manager
- An event emitter with advanced capabilities
  - Type-safe events
  - Event spying for debugging
  - Regex as event names
- I18n utilities
  - Type-safe translations
- An advanced Fetch API wrapper
  - Type-safe responses
  - Request cancellation support
  - Options modification before sending for advanced use cases such as HMAC signing
  - Retry logic with exponential backoff
- A set of utilities for working with the DOM
npm package: @logos-ui/utils
Description: A small, common set of JS and TS utilities for LogosUI
Author: Danilo Alonso
Latest version: 3.3.0

# Logos UI

[Official website](https://logosui.com/)

A set of utilities brought together for the purpose of simplifying the building of User Interfaces. Built with a strong preference on web standards, simplicity and performance. We believe that the best way to achieve that is by using simpler tools that are more focused on the task at hand.

Nothing stops this from being used on a server-side rendered application, a static site generator, ReactJS, and react-native. It is built for both CJS and ESM environments. All modules are OK to work on the backend as well, so you can use them in NodeJS applications. Typings are first-class citizens, so you can use them in TypeScript applications.

This set of tools offers:

- A state manager with
  - Type-safe states
  - Time-travel your states
  - Manipulate your states via reducers
  - Listen for state changes
  - Make child instance clones of your state manager
- A storage manager
  - Type-safe storage
  - LocalStorage or AsyncStorage
  - Bring your own storage manager
- An event emitter with advanced capabilities
  - Type-safe events
  - Event spying for debugging
  - Regex as event names
- I18n utilities
  - Type-safe translations
- An advanced Fetch API wrapper
  - Type-safe responses
  - Request cancellation support
  - Options modification before sending for advanced use cases such as HMAC signing
  - Retry logic with exponential backoff
- A set of utilities for working with the DOM
npm package: @logosdx/dom
Description: A small set of utilities for DOM manipulation
Author: Danilo Alonso
Latest version: 3.0.0

<p align="center">
    <a href="https://logosdx.dev">
        <img src="./docs/public/images/logo.png" alt="LogosDX"/>
    </a>
</p>

<h1 align="center">Logos DX</h1>

<p align="center">
    Focused TypeScript utilities for building cross-runtime applications, ETL pipelines, UIs, and more. Use it in browsers, React Native, Node.js, or anywhere JavaScript runs.
    <br/>
    <br/>
    <a href="https://logosdx.dev/">Documentation</a> |
    <a href="https://logosdx.dev/getting-started.html">Getting Started</a> |
    <a href="https://logosdx.dev/cheat-sheet.html">Cheat Sheet</a>
</p>

---

**Logos** */lōgōs/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** From the ancient Greek meaning "divine reason" and "rational principle."<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**²** Represents the fundamental order that governs the universe.<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**³** The stoics believed it was the rational law underlying all things.<br/>

**DX** */di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** Stands for "developer experience."<br/>

**LogosDX** */lōgōs di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** A rational developer experience.<br/>

---

## Ready-to-use Packages

- `@logosdx/utils`: Production utilities that compose. Resilience built in.
- `@logosdx/observer`: Events that understand patterns. Queues that manage themselves.
- `@logosdx/fetch`: HTTP that handles failure. Automatically.
- `@logosdx/storage`: One API for your many key-value stores.
- `@logosdx/localize`: Localization utilities for everything from languages to customer-specific strings.
- `@logosdx/dom`: For those who like to raw-dawg the DOM.
- `@logosdx/react`: The above, but for React. Use it in Next.js, React Native, or anywhere else.

## Under-construction

- `@logosdx/state-machine`: State management as streams, not stores.

## LLM Helpers

> [!TIP]
> Don't let AI do your work for you. It's not a replacement for human intelligence. It's a tool to help you.

We have LLM helpers available for you to use in Cursor, VSCode, and Claude Code.

For more information, see the [skill/references/](./skill/references/) directory.

**Add them to your `.cursor/rules` or `.claude` directory.**

```bash
# For Claude
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .claude --strip-components=2 "monorepo-master/skill/references/*.md"

# For Cursor
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .cursor/rules --strip-components=2 "monorepo-master/skill/references/*.md"
```

## Philosophy

- TypeScript-first
- Resilience built in
- Tree-shakable
- Runtime agnostic
- Small and fast
- Debuggable, testable, and well-documented
- Zero external dependencies

## Contributing

See [CONTRIBUTING.md](./CONTRIBUTING.md) for development workflow and release process.

## License

BSD-3-Clause © [LogosDX](https://logosdx.dev)
npm package: @logosdx/fetch
Description: A full-feature wrapper around the Fetch API
Author: Danilo Alonso
Latest version: 8.0.1

<p align="center">
    <a href="https://logosdx.dev">
        <img src="./docs/public/images/logo.png" alt="LogosDX"/>
    </a>
</p>

<h1 align="center">Logos DX</h1>

<p align="center">
    Focused TypeScript utilities for building cross-runtime applications, ETL pipelines, UIs, and more. Use it in browsers, React Native, Node.js, or anywhere JavaScript runs.
    <br/>
    <br/>
    <a href="https://logosdx.dev/">Documentation</a> |
    <a href="https://logosdx.dev/getting-started.html">Getting Started</a> |
    <a href="https://logosdx.dev/cheat-sheet.html">Cheat Sheet</a>
</p>

---

**Logos** */lōgōs/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** From the ancient Greek meaning "divine reason" and "rational principle."<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**²** Represents the fundamental order that governs the universe.<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**³** The stoics believed it was the rational law underlying all things.<br/>

**DX** */di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** Stands for "developer experience."<br/>

**LogosDX** */lōgōs di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** A rational developer experience.<br/>

---

## Ready-to-use Packages

- `@logosdx/utils`: Production utilities that compose. Resilience built in.
- `@logosdx/observer`: Events that understand patterns. Queues that manage themselves.
- `@logosdx/fetch`: HTTP that handles failure. Automatically.
- `@logosdx/storage`: One API for your many key-value stores.
- `@logosdx/localize`: Localization utilities for everything from languages to customer-specific strings.
- `@logosdx/dom`: For those who like to raw-dawg the DOM.
- `@logosdx/react`: The above, but for React. Use it in Next.js, React Native, or anywhere else.

## Under-construction

- `@logosdx/state-machine`: State management as streams, not stores.

## LLM Helpers

> [!TIP]
> Don't let AI do your work for you. It's not a replacement for human intelligence. It's a tool to help you.

We have LLM helpers available for you to use in Cursor, VSCode, and Claude Code.

For more information, see the [skill/references/](./skill/references/) directory.

**Add them to your `.cursor/rules` or `.claude` directory.**

```bash
# For Claude
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .claude --strip-components=2 "monorepo-master/skill/references/*.md"

# For Cursor
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .cursor/rules --strip-components=2 "monorepo-master/skill/references/*.md"
```

## Philosophy

- TypeScript-first
- Resilience built in
- Tree-shakable
- Runtime agnostic
- Small and fast
- Debuggable, testable, and well-documented
- Zero external dependencies

## Contributing

See [CONTRIBUTING.md](./CONTRIBUTING.md) for development workflow and release process.

## License

BSD-3-Clause © [LogosDX](https://logosdx.dev)
npm package: @logosdx/hooks
Description: A lightweight, type-safe hook system for extending function behavior
Author: Danilo Alonso
Latest version: 1.0.0

<p align="center">
    <a href="https://logosdx.dev">
        <img src="./docs/public/images/logo.png" alt="LogosDX"/>
    </a>
</p>

<h1 align="center">Logos DX</h1>

<p align="center">
    Focused TypeScript utilities for building cross-runtime applications, ETL pipelines, UIs, and more. Use it in browsers, React Native, Node.js, or anywhere JavaScript runs.
    <br/>
    <br/>
    <a href="https://logosdx.dev/">Documentation</a> |
    <a href="https://logosdx.dev/getting-started.html">Getting Started</a> |
    <a href="https://logosdx.dev/cheat-sheet.html">Cheat Sheet</a>
</p>

---

**Logos** */lōgōs/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** From the ancient Greek meaning "divine reason" and "rational principle."<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**²** Represents the fundamental order that governs the universe.<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**³** The stoics believed it was the rational law underlying all things.<br/>

**DX** */di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** Stands for "developer experience."<br/>

**LogosDX** */lōgōs di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** A rational developer experience.<br/>

---

## Ready-to-use Packages

- `@logosdx/utils`: Production utilities that compose. Resilience built in.
- `@logosdx/observer`: Events that understand patterns. Queues that manage themselves.
- `@logosdx/fetch`: HTTP that handles failure. Automatically.
- `@logosdx/storage`: One API for your many key-value stores.
- `@logosdx/localize`: Localization utilities for everything from languages to customer-specific strings.
- `@logosdx/dom`: For those who like to raw-dawg the DOM.
- `@logosdx/react`: The above, but for React. Use it in Next.js, React Native, or anywhere else.

## Under-construction

- `@logosdx/state-machine`: State management as streams, not stores.

## LLM Helpers

> [!TIP]
> Don't let AI do your work for you. It's not a replacement for human intelligence. It's a tool to help you.

We have LLM helpers available for you to use in Cursor, VSCode, and Claude Code.

For more information, see the [skill/references/](./skill/references/) directory.

**Add them to your `.cursor/rules` or `.claude` directory.**

```bash
# For Claude
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .claude --strip-components=2 "monorepo-master/skill/references/*.md"

# For Cursor
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .cursor/rules --strip-components=2 "monorepo-master/skill/references/*.md"
```

## Philosophy

- TypeScript-first
- Resilience built in
- Tree-shakable
- Runtime agnostic
- Small and fast
- Debuggable, testable, and well-documented
- Zero external dependencies

## Contributing

See [CONTRIBUTING.md](./CONTRIBUTING.md) for development workflow and release process.

## License

MIT © [LogosDX](https://logosdx.dev)
npm package: @logosdx/kit
Description: A collection of strongly-typed LogosDX libraries to kick-start your app
Author: Danilo Alonso
Latest version: 4.0.6

<p align="center">
    <a href="https://logosdx.dev">
        <img src="./docs/public/images/logo.png" alt="LogosDX"/>
    </a>
</p>

<h1 align="center">Logos DX</h1>

<p align="center">
    Focused TypeScript utilities for building cross-runtime applications, ETL pipelines, UIs, and more. Use it in browsers, React Native, Node.js, or anywhere JavaScript runs.
    <br/>
    <br/>
    <a href="https://logosdx.dev/">Documentation</a> |
    <a href="https://logosdx.dev/getting-started.html">Getting Started</a> |
    <a href="https://logosdx.dev/cheat-sheet.html">Cheat Sheet</a>
</p>

---

**Logos** */lōgōs/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** From the ancient Greek meaning "divine reason" and "rational principle."<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**²** Represents the fundamental order that governs the universe.<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**³** The stoics believed it was the rational law underlying all things.<br/>

**DX** */di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** Stands for "developer experience."<br/>

**LogosDX** */lōgōs di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** A rational developer experience.<br/>

---

## Ready-to-use Packages

- `@logosdx/utils`: Production utilities that compose. Resilience built in.
- `@logosdx/observer`: Events that understand patterns. Queues that manage themselves.
- `@logosdx/fetch`: HTTP that handles failure. Automatically.
- `@logosdx/storage`: One API for your many key-value stores.
- `@logosdx/localize`: Localization utilities for everything from languages to customer-specific strings.
- `@logosdx/dom`: For those who like to raw-dawg the DOM.

## Under-construction

- `@logosdx/state-machine`: State management as streams, not stores.
- `@logosdx/kit`: Bootstrap your app. Type-safe from day one. All the packages in one place.

## Roadmap

- `@logosdx/react`: All of the above, but for React. Use it in Next.js, React Native, or anywhere else.

## LLM Helpers

> [!TIP]
> Don't let AI do your work for you. It's not a replacement for human intelligence. It's a tool to help you.

We have LLM helpers available for you to use in Cursor, VSCode, and Claude Code.

For more information, see the [LLM Helpers](./llm-helpers/README.md) directory.

**Add them to your `.cursor/rules` or `.claude` directory.**

```bash
# For Claude
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .claude --strip-components=2 "monorepo-master/llm-helpers/*.md"

# For Cursor
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .cursor/rules --strip-components=2 "monorepo-master/llm-helpers/*.md"
```

## Philosophy

- TypeScript-first
- Resilience built in
- Tree-shakable
- Runtime agnostic
- Small and fast
- Debuggable, testable, and well-documented
- Zero external dependencies

## Contributing

See [CONTRIBUTING.md](./CONTRIBUTING.md) for development workflow and release process.

## License

MIT © [LogosDX](https://logosdx.dev)
npm package: @logosdx/localize
Description: A small, strongly-typed, full feature localization utility
Author: Danilo Alonso
Latest version: 2.0.1

<p align="center">
    <a href="https://logosdx.dev">
        <img src="./docs/public/images/logo.png" alt="LogosDX"/>
    </a>
</p>

<h1 align="center">Logos DX</h1>

<p align="center">
    Focused TypeScript utilities for building cross-runtime applications, ETL pipelines, UIs, and more. Use it in browsers, React Native, Node.js, or anywhere JavaScript runs.
    <br/>
    <br/>
    <a href="https://logosdx.dev/">Documentation</a> |
    <a href="https://logosdx.dev/getting-started.html">Getting Started</a> |
    <a href="https://logosdx.dev/cheat-sheet.html">Cheat Sheet</a>
</p>

---

**Logos** */lōgōs/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** From the ancient Greek meaning "divine reason" and "rational principle."<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**²** Represents the fundamental order that governs the universe.<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**³** The stoics believed it was the rational law underlying all things.<br/>

**DX** */di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** Stands for "developer experience."<br/>

**LogosDX** */lōgōs di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** A rational developer experience.<br/>

---

## Ready-to-use Packages

- `@logosdx/utils`: Production utilities that compose. Resilience built in.
- `@logosdx/observer`: Events that understand patterns. Queues that manage themselves.
- `@logosdx/fetch`: HTTP that handles failure. Automatically.
- `@logosdx/storage`: One API for your many key-value stores.
- `@logosdx/localize`: Localization utilities for everything from languages to customer-specific strings.
- `@logosdx/dom`: For those who like to raw-dawg the DOM.
- `@logosdx/react`: The above, but for React. Use it in Next.js, React Native, or anywhere else.

## Under-construction

- `@logosdx/state-machine`: State management as streams, not stores.

## LLM Helpers

> [!TIP]
> Don't let AI do your work for you. It's not a replacement for human intelligence. It's a tool to help you.

We have LLM helpers available for you to use in Cursor, VSCode, and Claude Code.

For more information, see the [skill/references/](./skill/references/) directory.

**Add them to your `.cursor/rules` or `.claude` directory.**

```bash
# For Claude
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .claude --strip-components=2 "monorepo-master/skill/references/*.md"

# For Cursor
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .cursor/rules --strip-components=2 "monorepo-master/skill/references/*.md"
```

## Philosophy

- TypeScript-first
- Resilience built in
- Tree-shakable
- Runtime agnostic
- Small and fast
- Debuggable, testable, and well-documented
- Zero external dependencies

## Contributing

See [CONTRIBUTING.md](./CONTRIBUTING.md) for development workflow and release process.

## License

BSD-3-Clause © [LogosDX](https://logosdx.dev)
npm package: @logosdx/observer
Description: A small, strongly-typed, powerful observer utility for the DOM or NodeJS
Author: Danilo Alonso
Latest version: 2.5.0

<p align="center">
    <a href="https://logosdx.dev">
        <img src="./docs/public/images/logo.png" alt="LogosDX"/>
    </a>
</p>

<h1 align="center">Logos DX</h1>

<p align="center">
    Focused TypeScript utilities for building cross-runtime applications, ETL pipelines, UIs, and more. Use it in browsers, React Native, Node.js, or anywhere JavaScript runs.
    <br/>
    <br/>
    <a href="https://logosdx.dev/">Documentation</a> |
    <a href="https://logosdx.dev/getting-started.html">Getting Started</a> |
    <a href="https://logosdx.dev/cheat-sheet.html">Cheat Sheet</a>
</p>

---

**Logos** */lōgōs/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** From the ancient Greek meaning "divine reason" and "rational principle."<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**²** Represents the fundamental order that governs the universe.<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**³** The stoics believed it was the rational law underlying all things.<br/>

**DX** */di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** Stands for "developer experience."<br/>

**LogosDX** */lōgōs di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** A rational developer experience.<br/>

---

## Ready-to-use Packages

- `@logosdx/utils`: Production utilities that compose. Resilience built in.
- `@logosdx/observer`: Events that understand patterns. Queues that manage themselves.
- `@logosdx/fetch`: HTTP that handles failure. Automatically.
- `@logosdx/storage`: One API for your many key-value stores.
- `@logosdx/localize`: Localization utilities for everything from languages to customer-specific strings.
- `@logosdx/dom`: For those who like to raw-dawg the DOM.
- `@logosdx/react`: The above, but for React. Use it in Next.js, React Native, or anywhere else.

## Under-construction

- `@logosdx/state-machine`: State management as streams, not stores.

## LLM Helpers

> [!TIP]
> Don't let AI do your work for you. It's not a replacement for human intelligence. It's a tool to help you.

We have LLM helpers available for you to use in Cursor, VSCode, and Claude Code.

For more information, see the [skill/references/](./skill/references/) directory.

**Add them to your `.cursor/rules` or `.claude` directory.**

```bash
# For Claude
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .claude --strip-components=2 "monorepo-master/skill/references/*.md"

# For Cursor
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .cursor/rules --strip-components=2 "monorepo-master/skill/references/*.md"
```

## Philosophy

- TypeScript-first
- Resilience built in
- Tree-shakable
- Runtime agnostic
- Small and fast
- Debuggable, testable, and well-documented
- Zero external dependencies

## Contributing

See [CONTRIBUTING.md](./CONTRIBUTING.md) for development workflow and release process.

## License

BSD-3-Clause © [LogosDX](https://logosdx.dev)
npm package: @logosdx/react
Description: React bindings for LogosDX — context providers and hooks for Observer, Fetch, Storage, Localize, and StateMachine
Author: Danilo Alonso
Latest version: 3.0.0

<p align="center">
    <a href="https://logosdx.dev">
        <img src="./docs/public/images/logo.png" alt="LogosDX"/>
    </a>
</p>

<h1 align="center">Logos DX</h1>

<p align="center">
    Focused TypeScript utilities for building cross-runtime applications, ETL pipelines, UIs, and more. Use it in browsers, React Native, Node.js, or anywhere JavaScript runs.
    <br/>
    <br/>
    <a href="https://logosdx.dev/">Documentation</a> |
    <a href="https://logosdx.dev/getting-started.html">Getting Started</a> |
    <a href="https://logosdx.dev/cheat-sheet.html">Cheat Sheet</a>
</p>

---

**Logos** */lōgōs/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** From the ancient Greek meaning "divine reason" and "rational principle."<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**²** Represents the fundamental order that governs the universe.<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**³** The stoics believed it was the rational law underlying all things.<br/>

**DX** */di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** Stands for "developer experience."<br/>

**LogosDX** */lōgōs di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** A rational developer experience.<br/>

---

## Ready-to-use Packages

- `@logosdx/utils`: Production utilities that compose. Resilience built in.
- `@logosdx/observer`: Events that understand patterns. Queues that manage themselves.
- `@logosdx/fetch`: HTTP that handles failure. Automatically.
- `@logosdx/storage`: One API for your many key-value stores.
- `@logosdx/localize`: Localization utilities for everything from languages to customer-specific strings.
- `@logosdx/dom`: For those who like to raw-dawg the DOM.
- `@logosdx/react`: The above, but for React. Use it in Next.js, React Native, or anywhere else.

## Under-construction

- `@logosdx/state-machine`: State management as streams, not stores.

## LLM Helpers

> [!TIP]
> Don't let AI do your work for you. It's not a replacement for human intelligence. It's a tool to help you.

We have LLM helpers available for you to use in Cursor, VSCode, and Claude Code.

For more information, see the [skill/references/](./skill/references/) directory.

**Add them to your `.cursor/rules` or `.claude` directory.**

```bash
# For Claude
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .claude --strip-components=2 "monorepo-master/skill/references/*.md"

# For Cursor
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .cursor/rules --strip-components=2 "monorepo-master/skill/references/*.md"
```

## Philosophy

- TypeScript-first
- Resilience built in
- Tree-shakable
- Runtime agnostic
- Small and fast
- Debuggable, testable, and well-documented
- Zero external dependencies

## Contributing

See [CONTRIBUTING.md](./CONTRIBUTING.md) for development workflow and release process.

## License

BSD-3-Clause © [LogosDX](https://logosdx.dev)
npm package: @logosdx/state-machine
Description: A powerful, stream-based, strongly-typed state management library
Author: Danilo Alonso
Latest version: 2.0.1

<p align="center">
    <a href="https://logosdx.dev">
        <img src="./docs/public/images/logo.png" alt="LogosDX"/>
    </a>
</p>

<h1 align="center">Logos DX</h1>

<p align="center">
    Focused TypeScript utilities for building cross-runtime applications, ETL pipelines, UIs, and more. Use it in browsers, React Native, Node.js, or anywhere JavaScript runs.
    <br/>
    <br/>
    <a href="https://logosdx.dev/">Documentation</a> |
    <a href="https://logosdx.dev/getting-started.html">Getting Started</a> |
    <a href="https://logosdx.dev/cheat-sheet.html">Cheat Sheet</a>
</p>

---

**Logos** */lōgōs/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** From the ancient Greek meaning "divine reason" and "rational principle."<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**²** Represents the fundamental order that governs the universe.<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**³** The stoics believed it was the rational law underlying all things.<br/>

**DX** */di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** Stands for "developer experience."<br/>

**LogosDX** */lōgōs di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** A rational developer experience.<br/>

---

## Ready-to-use Packages

- `@logosdx/utils`: Production utilities that compose. Resilience built in.
- `@logosdx/observer`: Events that understand patterns. Queues that manage themselves.
- `@logosdx/fetch`: HTTP that handles failure. Automatically.
- `@logosdx/storage`: One API for your many key-value stores.
- `@logosdx/localize`: Localization utilities for everything from languages to customer-specific strings.
- `@logosdx/dom`: For those who like to raw-dawg the DOM.
- `@logosdx/react`: The above, but for React. Use it in Next.js, React Native, or anywhere else.

## Under-construction

- `@logosdx/state-machine`: State management as streams, not stores.

## LLM Helpers

> [!TIP]
> Don't let AI do your work for you. It's not a replacement for human intelligence. It's a tool to help you.

We have LLM helpers available for you to use in Cursor, VSCode, and Claude Code.

For more information, see the [skill/references/](./skill/references/) directory.

**Add them to your `.cursor/rules` or `.claude` directory.**

```bash
# For Claude
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .claude --strip-components=2 "monorepo-master/skill/references/*.md"

# For Cursor
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .cursor/rules --strip-components=2 "monorepo-master/skill/references/*.md"
```

## Philosophy

- TypeScript-first
- Resilience built in
- Tree-shakable
- Runtime agnostic
- Small and fast
- Debuggable, testable, and well-documented
- Zero external dependencies

## Contributing

See [CONTRIBUTING.md](./CONTRIBUTING.md) for development workflow and release process.

## License

BSD-3-Clause © [LogosDX](https://logosdx.dev)
npm package: @logosdx/storage
Description: Async key-value storage adapter with pluggable drivers
Author: Danilo Alonso
Latest version: 2.0.1

<p align="center">
    <a href="https://logosdx.dev">
        <img src="./docs/public/images/logo.png" alt="LogosDX"/>
    </a>
</p>

<h1 align="center">Logos DX</h1>

<p align="center">
    Focused TypeScript utilities for building cross-runtime applications, ETL pipelines, UIs, and more. Use it in browsers, React Native, Node.js, or anywhere JavaScript runs.
    <br/>
    <br/>
    <a href="https://logosdx.dev/">Documentation</a> |
    <a href="https://logosdx.dev/getting-started.html">Getting Started</a> |
    <a href="https://logosdx.dev/cheat-sheet.html">Cheat Sheet</a>
</p>

---

**Logos** */lōgōs/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** From the ancient Greek meaning "divine reason" and "rational principle."<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**²** Represents the fundamental order that governs the universe.<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**³** The stoics believed it was the rational law underlying all things.<br/>

**DX** */di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** Stands for "developer experience."<br/>

**LogosDX** */lōgōs di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** A rational developer experience.<br/>

---

## Ready-to-use Packages

- `@logosdx/utils`: Production utilities that compose. Resilience built in.
- `@logosdx/observer`: Events that understand patterns. Queues that manage themselves.
- `@logosdx/fetch`: HTTP that handles failure. Automatically.
- `@logosdx/storage`: One API for your many key-value stores.
- `@logosdx/localize`: Localization utilities for everything from languages to customer-specific strings.
- `@logosdx/dom`: For those who like to raw-dawg the DOM.
- `@logosdx/react`: The above, but for React. Use it in Next.js, React Native, or anywhere else.

## Under-construction

- `@logosdx/state-machine`: State management as streams, not stores.

## LLM Helpers

> [!TIP]
> Don't let AI do your work for you. It's not a replacement for human intelligence. It's a tool to help you.

We have LLM helpers available for you to use in Cursor, VSCode, and Claude Code.

For more information, see the [skill/references/](./skill/references/) directory.

**Add them to your `.cursor/rules` or `.claude` directory.**

```bash
# For Claude
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .claude --strip-components=2 "monorepo-master/skill/references/*.md"

# For Cursor
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .cursor/rules --strip-components=2 "monorepo-master/skill/references/*.md"
```

## Philosophy

- TypeScript-first
- Resilience built in
- Tree-shakable
- Runtime agnostic
- Small and fast
- Debuggable, testable, and well-documented
- Zero external dependencies

## Contributing

See [CONTRIBUTING.md](./CONTRIBUTING.md) for development workflow and release process.

## License

BSD-3-Clause © [LogosDX](https://logosdx.dev)
npm package: @logosdx/utils
Description: A small, common set of JS and TS utilities for LogosDX
Author: Danilo Alonso
Latest version: 6.1.0

<p align="center">
    <a href="https://logosdx.dev">
        <img src="./docs/public/images/logo.png" alt="LogosDX"/>
    </a>
</p>

<h1 align="center">Logos DX</h1>

<p align="center">
    Focused TypeScript utilities for building cross-runtime applications, ETL pipelines, UIs, and more. Use it in browsers, React Native, Node.js, or anywhere JavaScript runs.
    <br/>
    <br/>
    <a href="https://logosdx.dev/">Documentation</a> |
    <a href="https://logosdx.dev/getting-started.html">Getting Started</a> |
    <a href="https://logosdx.dev/cheat-sheet.html">Cheat Sheet</a>
</p>

---

**Logos** */lōgōs/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** From the ancient Greek meaning "divine reason" and "rational principle."<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**²** Represents the fundamental order that governs the universe.<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**³** The stoics believed it was the rational law underlying all things.<br/>

**DX** */di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** Stands for "developer experience."<br/>

**LogosDX** */lōgōs di-eks/ n.*<br/>
&nbsp;&nbsp;&nbsp;&nbsp;**¹** A rational developer experience.<br/>

---

## Ready-to-use Packages

- `@logosdx/utils`: Production utilities that compose. Resilience built in.
- `@logosdx/observer`: Events that understand patterns. Queues that manage themselves.
- `@logosdx/fetch`: HTTP that handles failure. Automatically.
- `@logosdx/storage`: One API for your many key-value stores.
- `@logosdx/localize`: Localization utilities for everything from languages to customer-specific strings.
- `@logosdx/dom`: For those who like to raw-dawg the DOM.
- `@logosdx/react`: The above, but for React. Use it in Next.js, React Native, or anywhere else.

## Under-construction

- `@logosdx/state-machine`: State management as streams, not stores.

## LLM Helpers

> [!TIP]
> Don't let AI do your work for you. It's not a replacement for human intelligence. It's a tool to help you.

We have LLM helpers available for you to use in Cursor, VSCode, and Claude Code.

For more information, see the [skill/references/](./skill/references/) directory.

**Add them to your `.cursor/rules` or `.claude` directory.**

```bash
# For Claude
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .claude --strip-components=2 "monorepo-master/skill/references/*.md"

# For Cursor
curl -L "https://codeload.github.com/logosdx/monorepo/tar.gz/refs/heads/master" \
| tar -xz -C .cursor/rules --strip-components=2 "monorepo-master/skill/references/*.md"
```

## Philosophy

- TypeScript-first
- Resilience built in
- Tree-shakable
- Runtime agnostic
- Small and fast
- Debuggable, testable, and well-documented
- Zero external dependencies

## Contributing

See [CONTRIBUTING.md](./CONTRIBUTING.md) for development workflow and release process.

## License

MIT © [LogosDX](https://logosdx.dev)