npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@ilteoood/zorro

v0.1.1

Published

A powerful adapter that enables Zustand stores to connect to Redux DevTools remote server for debugging and state inspection.

Readme

Zorro

Zustand Over Redux Remote Overwatch

A powerful adapter that enables Zustand stores to connect to Redux DevTools remote server for debugging and state inspections.

Features

  • 🔄 Real-time state monitoring - See your Zustand state changes in Redux DevTools
  • 🌐 Remote debugging - Perfect for scenarios in which the Redux DevTools extension is not available, like React Native
  • 📱 Rozenite compatible - Works seamlessly with Rozenite plugin framework

Installation

First, install the required dependencies:

# Install Zustand if you haven't already
npm install zustand

# Install Redux DevTools CLI for the remote server (not needed if you re using Rozenite)
npm install -g @redux-devtools/cli

# Install Zorro
npm install @ilteoood/zorro

Setup

1. Start the Redux DevTools Remote Server

# Start the remote server on default port 8000
redux-devtools --hostname=localhost --port=8000

2. Configure Your Zustand Store

import { create } from 'zustand';
import { remoteDevtools } from '@ilteoood/zorro';

const useStore = create(
  remoteDevtools(
    (set, get) => ({
      count: 0,
      increment: () => set((state) => ({ count: state.count + 1 })),
      decrement: () => set((state) => ({ count: state.count - 1 })),
    }),
    {
      // All the following parameters are optional
      name: 'My Store',
      hostname: 'localhost'
      port: 8000,
      realtime: true,
      secure: false
    }
  )
);

3. Configure with Rozenite (optional)

import { withRozeniteReduxDevTools } from '@ilteoood/zorro/metro'

# Wrap your `withRozenite` config with `withRozeniteReduxDevTools`
export default withRozeniteReduxDevTools(withRozenite(...))

Configuration Options

| Option | Type | Default | Description | |--------|------|---------|-------------| | name | string | 'Zustand Store' | Instance name shown in DevTools | | hostname | string | 'localhost' | DevTools server hostname, for React Native it is automatically converted to 10.0.2.2 when running on Android | | port | number | 8000 | DevTools server port | | secure | boolean | false | Use HTTPS/WSS connection | | realtime | boolean | false | Enable/disable realtime connection to DevTools | | enabled | boolean | true | Enable/disable DevTools |

Limitations

Due to limitations with the Remote DevTools, time travel features like reset, commit, rollback and jump to state are not available.

Troubleshooting

Connection Issues

  1. Can't connect to DevTools server:

    • Make sure the Redux DevTools CLI is running
    • Check that the hostname and port match your configuration
  2. Actions not showing:

    • Verify that realtime is enabled (enabled by default)
    • Check that the Redx DevTools app is connecting to the remote server
  3. State not updating:

    • Make sure you're updating your Zustand's state
    • Check that the Redx DevTools app is connecting to the remote server

Performance Considerations

  • This middleware should be disabled in release mode

License

MIT

Contributing

Contributions are welcome! Please feel free to open an issue or submit a pull request.

Acknowledgments

This project is kindly sponsored by Nearform.