An implementation of the Unicode UTS #46: Unicode IDNA Compatibility Processing
ECMAScript scope analyzer for ESLint
minimal implementation of a PassThrough stream
An implementation of the WHATWG URL Standard's URL API and parsing machinery
fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.
Constants and utilities about visitor keys to traverse AST.
RFC9562 UUIDs
ECMAScript parser
a glob matcher in javascript
Like which(1) unix command. Find the first instance of an executable in the PATH.
A query library for ECMAScript AST using a CSS selector like query language.
Resolve a URI relative to an optional base URI
Detect whether a terminal supports color
An RFC 3986/3987 compliant, scheme extendable URI/IRI parsing/validating/resolving library for JavaScript.
Get the first fulfilled promise that satisfies the provided testing function
Find and load configuration from a package.json property, rc file, TypeScript module, and more!
Easily read/write JSON files.
Match balanced character pairs, like "{" and "}"
when you want to fire an event no matter how a process exits.
A library for obtaining browser versions with their maximum supported Baseline feature set and Widely Available status.
Turn a function into an `http.Agent` instance
Get the first path that exists on disk of multiple paths
ES Math-related intrinsics and helpers, robustly cached.
A drop-in replacement for fs, making various improvements.
RubyLLM Code will provide an AI-powered coding assistant. This is a placeholder release - full implementation coming soon!
Production-grade coding agent with tool execution, middleware pipeline, context compaction, session persistence, and multi-provider LLM support.
Genie CLI is a command-line tool that brings Test Driven Development (TDD) principles to life by integrating with a large language model (LLM) through the ruby_llm library. It provides an interactive session to write tests, implement code, and manage your codebase.
pikuri-core is the lean, audit-friendly foundation of the pikuri family: Pikuri::Agent (a thin wrapper around ruby_llm's chat loop) with its Configurator + Extension protocol, the strict Pikuri::Tool framework, a listener surface for rendering / budgets / sub-agents, and four bundled stateless tools (calculator, web search, web scrape, fetch). Extensions (skills, MCP, workspace, coding stack, named-agent personas) live in sibling gems so a privacy-conscious user can install just this core and audit a minimal dependency tree. For the convenience bundle that pulls in everything, see the +pikuri+ metagem.