Skip to content

Repository files navigation

node-red-contrib-ultimate-toolkit

The multi-tool for Node-RED, all in one lightweight node.


Build with node-red-dxp

Contributors Forks Stargazers Issues

NPM Version NPM Downloads

✨ 76

Built-in Utilities

🍃 0

Runtime Dependencies

🚀 54 kB

Bundle Size

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

Installation 📦

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

You can also install it directly from the Node-RED editor via Manage Palette.

Performance 🚀

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

No extra dependencies are added.

Features ✨

→ Array Utilities

Get Random Item · Group By · Key By · Shuffle · Take · Take Right · Toggle · Unique

→ Async Utilities

Name Description
Delay Delays the message by the specified amount of time

→ Date Utilities

Name Description
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

Name Description
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

Name Description
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

About

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

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages