push.rocks
TypeScript and Rust modules (Enterprise-Ready and Open Source) | [Legal Info](https://legal.task.vc)
@push.rocks/beautyfiglet
A Node.js module for creating figlet text displays.
@push.rocks/commitinfo
A tool to bake commit information into code for tracking and version control.
@push.rocks/consolecolor
A module for applying color styles to console output.
@push.rocks/early
A plugin for measuring startup time with minimal performance impact.
@push.rocks/gulp-function
A Gulp plugin to execute functions within a Gulp task pipeline.
@push.rocks/isotransport
a bi-directional, multiplatform, best-effort transport
@push.rocks/levelcache
A cache that utilizes memory, disk, and S3 for data storage and backup.
@push.rocks/lik
Provides a collection of lightweight helpers and utilities for Node.js projects.
@push.rocks/smartcontext
A module to enrich logs with context, featuring async log contexts and scope management.
@push.rocks/mongodump
A tool to create and manage dumps of MongoDB databases, supporting data export and import.
@push.rocks/smartconfig
Enhances npm with additional configuration and tool management capabilities, including a key-value store for project setups.
@push.rocks/projectinfo
A tool for gathering project information, supporting npm, git, and more.
@push.rocks/qenv
A module for easily handling environment variables in Node.js projects with support for .yml and .json configuration.
@push.rocks/searchquery
A module for parsing and handling search queries with debounce and customization options.
@push.rocks/smartacme
A TypeScript-based ACME client with an easy yet powerful interface for LetsEncrypt certificate management.
@push.rocks/smartaction
a module for managing and tracking actions, including their completion status and frequencies.
@push.rocks/smartarchive
A library for working with archive files, providing utilities for compressing and decompressing data.
@push.rocks/smartarray
A TypeScript library for enhancing array manipulation with asynchronous operations such as mapping, filtering, and deduplication.
@push.rocks/smartbrowser
A simplified Puppeteer wrapper for easy automation and testing tasks.
@push.rocks/smartbucket
A TypeScript library offering simple and cloud-agnostic object storage with advanced features like bucket creation, file and di...
@push.rocks/smartbuffer
A library for managing ArrayBufferLike structures including conversion between Base64 and Uint8Array, and buffer validation.
@push.rocks/smartcache
A module for caching asynchronous function results with smart time and hash-based invalidation strategies.
@push.rocks/smartwatch
A smart watch module for the TypeScript space.
@push.rocks/smartcli
A library for easily creating observable CLI tasks with support for commands, arguments, and options.
@push.rocks/smartclickhouse
A TypeScript-based ODM (Object-Document Mapper) for ClickHouse databases, with support for creating and managing tables and the...
@push.rocks/smartcls
Provides a wrapper for native AsyncLocalStorage to manage continuation-local storage.
@push.rocks/smartcrypto
A library providing easy methods for cryptographic operations, including key pair generation.
@push.rocks/smartcsv
A module for handling CSV data compliant with Gitzone standard.
@push.rocks/smartdaemon
Start scripts as long running daemons and manage them.
@push.rocks/smartdata
An advanced library for NoSQL data organization and manipulation using TypeScript with support for MongoDB, data validation, co...
@push.rocks/smartdebug
Documentation for @push.rocks/smartdebug
@push.rocks/smartdelay
A TypeScript library providing enhanced timeout functions compatible with async/await patterns.
@push.rocks/smartdeno
A module to run Deno scripts from Node.js, including functionalities for downloading Deno and executing Deno scripts.
@push.rocks/smartdiff
A library for performing text diffs.
@push.rocks/smartdns
DNS client and server implementation, supporting both https and udp.
@push.rocks/smartdocumentation
A tool for converting git directory structures into navigable documentation sites.
@push.rocks/smartdrive
A module for managing drive data and mount points, supporting both local and cloud storage.
@push.rocks/smartenv
A module for storing and accessing environment details across different platforms.
@push.rocks/smartevent
A library to handle events in smart ways, integrating features to work with promises.
@push.rocks/smartexit
A library for managing graceful shutdowns of Node.js processes by handling cleanup operations, including terminating child proc...
@push.rocks/smartexpect
A testing library to manage expectations in code, offering both synchronous and asynchronous assertion methods.
@push.rocks/smartfeed
A library for creating and parsing various feed formats.
@push.rocks/smartfile
Provides comprehensive tools for efficient file management in Node.js using TypeScript, including handling streams, virtual dir...
@push.rocks/smartfile-interfaces
Provides TypeScript interfaces for interacting with @pushrocks/smartfile, focusing on virtual directory objects.
@push.rocks/smartfm
Documentation for @push.rocks/smartfm
@push.rocks/smartfuzzy
A library for fuzzy matching strings against word dictionaries or arrays, with support for object and article searching.
@push.rocks/smartgit
A smart wrapper for nodegit that simplifies Git operations in Node.js.
@push.rocks/smartguard
A library for creating and managing validation guards.
@push.rocks/smartgulp
A lightweight replacement for gulp, featuring smart stream handling and file manipulation.
@push.rocks/smarthash
Provides simplified access to Node.js hash functions, including SHA256 and MD5, with support for strings, streams, and files.
@push.rocks/smarthbs
A library that enhances handlebars with better file system support, templates compilation, and partials registration.
@push.rocks/smarthomebridge
Provides an abstraction layer for homebridge to facilitate smart home integration.
@push.rocks/smarti18n
A package for internationalization (i18n) that provides utilities for dealing with international phone number prefixes, country...
@push.rocks/smartinteract
A package for creating smart CLI interactions with customizable questions and answers.
@push.rocks/smartipc
A library for node inter process communication, providing an easy-to-use API for IPC.
@push.rocks/smartjimp
A TypeScript library for image processing combining both sharp and jimp libraries.
@push.rocks/smartjson
A library for handling typed JSON data, providing functionalities for parsing, stringifying, and working with JSON objects, inc...
@push.rocks/smartjwt
A JavaScript package for creating and verifying JWTs with strong typing support.
@push.rocks/smartkey
Handles the creation and management of private/public key pairs.
@push.rocks/smartlegal
A module for handling legal aspects of software projects programmatically, including license checking.
@push.rocks/smartlifecycle
a module handling lifecycle events
@push.rocks/smartlog
A minimalistic, distributed, and extensible logging tool supporting centralized log management.
@push.rocks/smartmail
A unified format for representing and dealing with emails, with support for attachments and email validation.
@push.rocks/smartmanifest
A toolkit for constructing web application manifests with TypeScript support.
@push.rocks/smartmarkdown
Enhances Markdown file handling with parsing, conversion, and frontmatter support.
@push.rocks/smartmatch
A minimal matching library using picomatch for string matching based on wildcards.
@push.rocks/smartmetrics
A package for easy collection and reporting of system and process metrics.
@push.rocks/smartmime
A module for detecting MIME types with support for binary and text file distinctions.
@push.rocks/smartmoney
A library for handling monetary values effectively.
@push.rocks/smartmongo
A module for creating and managing a local MongoDB instance for testing purposes.
@push.rocks/smartmustache
A library for creating and applying templates using Handlebars.
@push.rocks/smartnetwork
A toolkit for network diagnostics including speed tests, port availability checks, and more.
@push.rocks/smartnginx
A TypeScript library for controlling Nginx from Node.js, with support for generating and managing Nginx configurations dynamica...
@push.rocks/smartnpm
A library to interface with npm for retrieving package information and manipulation.
@push.rocks/smartntml
Provides lit-html rendering capabilities for backend applications.
@push.rocks/smartobject
A library to simplify and enhance object manipulation and traversal.
@push.rocks/smartocr
A module that performs optical character recognition (OCR) using ocrmypdf.
@push.rocks/smartopen
A library for opening URLs or files in the default application
@push.rocks/smartparcel
A wrapper for Parcel to simplify its usage in Node.js projects.
@push.rocks/smartpath
A library offering smart ways to handle file and directory paths.
@push.rocks/smartpdf
A library for creating PDFs dynamically from HTML or websites with additional features like merging PDFs.
@push.rocks/smartping
A utility for performing ping operations in Node.js environments.
@push.rocks/smartpnpm
A library for integrating pnpm package management capabilities within your code.
@push.rocks/smartpromise
A library for simple promises and Deferred constructs with TypeScript support.
@push.rocks/smartproxy
a proxy for handling high workloads of proxying, internally using rust for performance.
@push.rocks/smartpuppeteer
Provides simplified access to Puppeteer for automation and testing purposes.
@push.rocks/smartreport
A library for creating and displaying reports on the web.
@push.rocks/smartrequest
A module for modern HTTP/HTTPS requests with support for form data, file uploads, JSON, binary data, streams, and more.
@push.rocks/smartrestic
A module that packages restic for easy use and integration in Node.js projects.
@push.rocks/smartrobots
A module for parsing and making sense of robots.txt files.
@push.rocks/smartrouter
A JavaScript library providing routing capabilities for web applications.
@push.rocks/smartrule
A library for creating and managing decision trees with smart rules.
@push.rocks/smartrx
A smart wrapper for rxjs to manage and extend observables.
@push.rocks/smartstorage
create an S3-compatible endpoint that map to a local directory.
@push.rocks/smartscaf
A project aimed at quickly scaffolding projects with support for TypeScript, smart file handling, and template rendering.
@push.rocks/smartshell
A library for executing shell commands using promises.
@push.rocks/smartsign
A library for signing PDF documents.
@push.rocks/smartsitemap
A module for generating and managing sitemaps, supporting dynamic sitemap generation from feeds.
@push.rocks/smartsmtp
A module for handling SMTP operations such as sending emails via SMTP or sendmail transport.
@push.rocks/smartsocket
Provides easy and secure websocket communication mechanisms, including server and client implementation, function call routing,...
@push.rocks/smartsourcemap
Enables sourcemap support in Node.js projects for improved debugging.
@push.rocks/smartspawn
A node module for smart subprocess handling with support for promises and streamlined subprocess communication.
@push.rocks/smartssh
A library for setting up SSH configuration quickly and painlessly.
@push.rocks/smartssr
A smart server-side renderer that supports shadow DOM.
@push.rocks/smartstate
A package for handling and managing state in applications.
@push.rocks/smartstatus
A TypeScript library for managing HTTP status information, with detailed status classes.
@push.rocks/smartstream
A library to simplify the creation and manipulation of Node.js streams, providing utilities for handling transform, duplex, and...
@push.rocks/smartstring
A library for handling strings in smart ways, including manipulation and encoding, with TypeScript support.
@push.rocks/smartswagger
A Swagger toolkit for working with Swagger files, including merging documents and serving APIs with UI.
@push.rocks/smartsystem
A TypeScript library for interacting with the system it's running on, including environment, network, and hardware information.
@push.rocks/smarttime
Provides utilities for advanced time handling including cron jobs, timestamps, intervals, and more.
@push.rocks/smartunique
A library to generate unique identifiers using methods like UUID and nanoid.
@push.rocks/smartuniverse
A messaging service enabling secure, reactive communication between microservices.
@push.rocks/smartupdate
A library designed to facilitate smarter update notifications and checking for Node.js projects.
@push.rocks/smarturl
A library for parsing URLs in a detailed and flexible way.
@push.rocks/smartvalidator
A wrapper for performing validations using the validator package.
@push.rocks/smartversion
A library to handle semantic versioning with ease.
@push.rocks/smartvhost
A module for creating a virtual host (vhost) layer to manage multiple SmartExpress instances.
@push.rocks/smartwhois
A package for executing WHOIS requests and processing domain and IP information.
@push.rocks/smartxml
A package for creating and parsing XML formatted files.
@push.rocks/smartyaml
A module for smart handling of YAML data with support for converting between YAML strings and JavaScript objects.
@push.rocks/taskbuffer
A flexible task management library supporting TypeScript, allowing for task buffering, scheduling, and execution with dependenc...
@push.rocks/webdetector
A library to detect web environments and PWA installation status within a browser.
@push.rocks/webglobal
A better non-polluting global module for efficient in-browser communication.
@push.rocks/webjwt
A package for handling JWTs in web environments.
@push.rocks/webrequest
A module for making secure web requests from browsers with support for caching and fault tolerance.
@push.rocks/websetup
A library for setting up basic properties of a web page including meta tags, OpenGraph tags, JSON-LD structured data, with supp...
@push.rocks/webstore
A high-performance storage solution for web applications using IndexedDB.
@push.rocks/smartexpose
a package to expose things to the internet
@push.rocks/smartwebdav
A TypeScript library for easy interaction with WebDAV servers, including file and directory management.
@push.rocks/smartformat
A module that formats bytes and milliseconds into human-readable strings.
@push.rocks/metadoc
a metadoc module for progressivly enhancing documents
@push.rocks/smartimap
stream messages over imap
@push.rocks/smartantivirus
an antivirus package
@push.rocks/smartpreview
a preview lib, creating efficient previews of files.
@push.rocks/smartmta
an mta implementation as TypeScript package, with network side implemented in rust.
@push.rocks/smartagent
Documentation for @push.rocks/smartagent
@push.rocks/smartregistry
a module implementing package registries for oci, npm, maven
@push.rocks/smartfs
a cross platform extendable fs module
@push.rocks/smartserve
a cross platform server
@push.rocks/smartffmpeg
smart and performant cross-platform format conversion
@push.rocks/smartradius
Documentation for @push.rocks/smartradius
@push.rocks/smartrust
run rust children for performant stuff
@push.rocks/smartvm
fast vms
@push.rocks/smartsecret
Documentation for @push.rocks/smartsecret
@push.rocks/smartvpn
Documentation for @push.rocks/smartvpn
@push.rocks/smartnftables
Documentation for @push.rocks/smartnftables
@push.rocks/smartdb
A MongoDB-compatible embedded database server powered by Rust 🦀⚡