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

@keload/node-red-contrib-ultimate-toolkit

v1.14.1

Published

A collection of (moderns) useful tools for Node-RED

Readme

node-red-contrib-ultimate-toolkit

A collection of utilities to help you build your Node-RED flows.

Overview 🔦

✨ Simplify and optimize your Node-RED flows with this versatile package! ✨

Effortlessly handle date formatting, math operations, data manipulation, and more—all in a single node.

When needed, the following libraries were used sparingly:

Whenever possible, native Node.js methods take precedence for maximum efficiency.

One node to rule them all—streamline your flows like never before!

paring-config.png

Performance 🚀

All used libraries are treeshaked and included in the final bundle.

No extra dependencies are added

Very small distribution size < 45kb.

Features ✨

→ Array Utilities

Get Random Item

Group By

Key By

Shuffle

Take

Take Right

Toggle

Unique

→ Async Utilities

Delay

Delays the message by the specified amount of time

→ Date Utilities

Current Timezone

Returns the current timezone

Format

Return formatted date from a date

Now

Returns the current date with lot of formatting options

Time Range

Routes messages depending on the time

→ Math Utilities

Abs

Acos

Asin

Atan

Ceil

Cos

Exp

Floor

Log

Max

Mean

Median

Min

Random

Round

Sin

Sum

Tan

Trunc

→ Network Utilities

Ip Information

Fetches detailed information about an IP address

Ip Version

Returns IP version (4, 6, or 0 if invalid) for a given IP address string

Network Interfaces

Lists all network interfaces of the current machine (ethernet, wifi, etc.)

→ Object Utilities

Get Keys

→ Predicates

Is Boolean

Is Buffer

Is Ip

Is Na N

Is Nil

Is Null

Is Number

Is String

Is Undefined

Is Url

→ String Utilities

Camel Case

Capitalize

Constant Case

Escape

Kebab Case

Lower Case

Lower First

Pascal Case

Snake Case

Start Case

Trim

Trim End

Trim Start

Unescape

Upper Case

Upper First

Words

→ Tools

Cyclic Counter

A customizable cyclic counter node for Node-RED that iterates through a defined sequence of numbers and can reset after a set timeout. It allows flexible control over the counter's behavior, making it useful in a variety of automation scenarios.

→ Utility Functions

Eq

Gt

Gte

Lt

Lte

Size

To Boolean

To Boolean Number

To Number

To Number Non Strict

To Safe Integer

To String

Contributing & Developer Experience

This package is built using node-red-dxp, offering a blazing-fast and seamless way to develop Node-RED packages.

Written in TypeScript, the codebase is cleanly structured, ensuring maintainability and effortless scalability.

We’re committed to keeping this node alive and thriving, making it a joy to evolve and improve over time. Whether it's refining existing features or adding new capabilities, contributing should always be an enjoyable experience.

Feel free to join the journey—create issues, submit pull requests, or share your ideas. Let’s build something incredible together!

License

MIT