Explore tracked sources
Every software and developer-update source on DevUpdate.io, contributed by the community. Browse without an account, or sign in to add any of these to your dashboard.
Descriptions and status summaries are generated by an AI from publicly available data. They may not reflect the current state of a project. More on AI-extracted content. Project owners can request a correction or removal by emailing info@devupdate.io.
Provides helper functions to expose Prettier changes inside linting tools. It includes utilities like showing invisible characters to make diffs easier, and generating structured differences between an original string and a Prettier-formatted version.
The repository appears to be under ongoing development, with an upstream push on 2026-04-02, but the published v1.x updates provided here are sparse (latest tag noted: v1.0.1 on 2025-12-28).
Last release:
node-portfinder is a Node.js tool that finds an open network port or a domain socket on the current machine. It’s useful for dynamically selecting a free port when starting local development servers or other processes, with configurable starting and maximum port ranges.
Maintenance status: The repository appears mostly stable but not actively shipping right now, with the last upstream push on 2025-11-21 and the most recent listed update on 2025-09-12 (about 10 to 11 months ago versus today, 2026-08-13), suggesting maintenance mode or quiet rather than active development.
Last release:
pony-cause provides a ponyfill (via a local `ErrorWithCause` class) and helper functions for standardized Error Causes (tc39 proposal-error-cause). It’s useful for working with nested `cause` chains, including finding a specific error type in the cause chain, retrieving direct causes, and generating combined messages and stack traces, with compatibility for older `VError`-style cause handling.
Maintenance status: The repo appears to still have activity, with an upstream push on 2026-06-29, but the most recent tagged updates in the provided history are from 2024-04-15 (v2.1.11), suggesting slow, maintenance-style progress rather than rapid iteration.
Last release:
Pluralize is a JavaScript utility that pluralizes or singularizes a word based on a count, using a predefined set of ordered rules. It is useful for generating grammatically correct labels in applications, including cases where you may want to add the number prefix (for example, “3 ducks”).
Maintenance status: Evidence suggests no active stream of updates since at least v8.0.0 (2019-05-25), with only an upstream push in 2024-06-26 and no newer tagged updates shown, so the project appears quiet, in maintenance mode.
Last release:
Find the root directory of a Node.js project or npm package. Useful when you need to locate the package root path from a starting working directory, and it can return the root path (or undefined if it cannot be found) both asynchronously and synchronously.
The source appears actively maintained, with the latest upstream push on 2026-02-01 and a corresponding v8.2.0 update that adds a new ignoreTypeOnlyPackageJson option.
Last release:
Provides standard object serializers for the Pino logger, including serializers for errors (with optional cause), HTTP requests, and HTTP responses. Useful for turning common Node.js IncomingMessage, ServerResponse, or WHATWG Fetch API Request and Response objects into structured log fields.
Actively maintained, evidence based on recent activity (last upstream push 2026-08-01, most recent published update v7.1.0 on 2026-02-28) and no long quiet gap relative to today (2026-08-13).
Last release:
pino-pretty is a basic NDJSON formatter for Pino log lines that prettifies incoming log output for development by applying extra formatting based on fields like log level and timestamp. It is useful when piping Pino output to a CLI tool or using it as a Pino transport/stream to make logs more readable, with options such as colorization and timestamp translation.
Active maintenance: pinojs/pino-pretty appears actively maintained, with a very recent upstream push on 2026-08-01 and multiple update tags across 2025.
Last release:
pino-abstract-transport helps developers build custom Pino log transports by providing a helper to create and wire up a `split2`-based stream that receives parsed log objects. It is useful for handling line parsing, emitting an `unknown` event for unparsable lines, and optionally waiting for Pino configuration before processing logs.
The source appears actively maintained in the last year, with an upstream push on 2026-07-29 and a recent published update v3.0.0 on 2025-10-06, indicating ongoing development rather than a long-term freeze.
Last release:
Pino is a very low-overhead JavaScript JSON logger built for Node.js, designed to log quickly with minimal impact on application performance. It supports features like child loggers, log redaction, pretty printing for development, and transport-based log processing (such as running log processors in a separate worker). It is useful for developers who want structured JSON logs from Node.js apps and web frameworks.
Actively maintained: the upstream repo shows an update on 2026-08-10, and tags are rolling out regularly across 2025 to 2026, indicating ongoing work rather than a dormant state.
Last release:
pidtree is a cross-platform Node.js tool that returns the children process IDs for a given PID, with options to include the root PID, include PPID details, or list all processes. It also provides a CLI to display a process tree in the terminal, optionally outputting results as a list similar to pgrep.
Actively maintained, with the most recent update on 2026-06-08, and a major rewrite delivered as v1.0.0 on the same date.
Last release:
pg-error-enum is a TypeScript (and plain JavaScript compatible) Enum that defines Postgres error codes for use in application logic. It provides a typed way to check specific Postgres errors, such as matching error.code against constants like UNIQUE_VIOLATION, with no runtime dependencies.
Actively maintained: Yes, there is recent repository activity (upstream push on 2026-08-02), and prior tagged updates show ongoing maintenance (latest documented update is v2.0.1 on 2025-10-20).
Last release:
path-type is a Node.js utility that checks whether a given filesystem path is a file, directory, or symlink. It provides both async and synchronous functions (such as isFile, isDirectory, and isSymlink) returning boolean results, which is useful when you need to validate path types before operating on them.
Actively maintained in the sense that there have been recent GitHub updates, with the last upstream push on 2026-02-02, but there has not been a published package update since 2024-07-26 (v6.0.0).
Last release:
path-scurry is an extremely high-performance Node.js utility for building tools that read and traverse the file system efficiently. It reduces redundant filesystem calls by caching traversal results and minimizes path string operations, and it can be used with async iteration, streams, or direct recursive-style APIs.
Maintenance status: Evidence suggests active maintenance in 2025-2026, with updates published as recently as 2026-02-19 (v2.0.2) and an upstream push on 2026-02-26.
Last release:
path-expression-matcher is a JavaScript utility for efficient path tracking and pattern matching while parsing hierarchical data. It lets you define path expressions and then match the current parse path against patterns, including wildcard segments, deep wildcards, attribute conditions, position selectors, and XML/JSON/YAML-or-any-parser style namespaces.
Active maintenance: Evidence suggests active maintenance, with recent updates in mid 2026 (latest summarized v1.6.2 on 2026-07-08, and the last upstream push on 2026-07-30).
Last release:
Helps TypeScript or Node code load the correct package.json from the right place, by finding and parsing the package.json file in a “normal” way. Useful when your build output goes to a dist folder (root-level dist) and you want to avoid module tricks that copy or access package.json via extra filesystem calls.
The source appears quiet or in maintenance mode, with the last upstream push on 2024-09-26 and no further updates since then (as of 2026-08-12).
Last release:
p-retry retries a promise-returning or async function when it fails, using exponential backoff and configurable retry rules. It includes options and callbacks to control which errors should consume retry attempts and when to abort (for example with AbortError or AbortSignal). Useful for adding resilient retries around operations like network calls.
Actively maintained: Recent GitHub activity shows updates as of 2026-09-01 (v8.0.1), indicating the repo is currently active rather than dormant.
Last release:
p-map (sindresorhus/p-map) is a JavaScript utility for mapping over promises concurrently. It’s useful for running async functions over many inputs while controlling concurrency, handling errors (stop on first error or collect all errors), and optionally using an AbortSignal to cancel.
Actively maintained: The repo shows recent activity (upstream push on 2026-08-27) and multiple recent updates in 2026 (v7.0.7, v7.0.6, v7.0.5), indicating ongoing maintenance.
Last release:
p-cancelable creates a cancelable promise, letting you register on-cancel handlers and call .cancel(reason) to synchronously reject the promise with a CancelError. It is useful for tasks like animations, loading resources, long-running async computations, and async iteration, and it is in maintenance state with no new features planned. For newer Node.js targets, the documentation recommends using AbortController instead.
Maintenance status: The most recent published updates are from 2022-07-19 (v4.0.1), with no newer version listed despite an upstream GitHub push on 2025-09-09. Overall, it appears quiet or in maintenance mode as of 2026-08-13.
Last release: