Packages
4763 resultsthiserror
Derive macro for implementing std::error::Error for custom Rust error types. Write error enums with #[derive(Error)] and #[error('description')] attributes — thiserror generates the Error implementation, Display, and From conversions automatically. The standard approach for defining typed errors in Rust library crates, complementary to anyhow for application code.
tracing
Structured, contextual logging and distributed tracing framework for Rust. Instruments async code with spans (logical units of work) and events (log messages with metadata). Works with multiple subscribers/collectors — tracing-subscriber for local logging, opentelemetry-rust for distributed tracing. The standard observability approach for async Rust services (Axum, Tokio use it internally).
ts-pattern
Exhaustive pattern matching for TypeScript. ts-pattern provides a match() function that handles all cases of discriminated unions, union types, and complex data structures with compile-time exhaustiveness checking. The TypeScript compiler guarantees all cases are handled — missing a case is a type error. Replaces verbose switch statements with readable, type-safe pattern matching like Rust's match or Haskell's case expressions.
uv
Ultra-fast Rust-based Python package and project manager that replaces pip, pip-tools, virtualenv, and pyenv with a single tool running 10-100x faster.
zx
JavaScript/TypeScript tool for writing shell scripts. zx provides the $`command` template tag to execute shell commands from JavaScript with proper error handling, output capture, and async support. Eliminates shell scripting pain points — handles quoting, error codes, parallel execution, and piping while staying in JavaScript/TypeScript. Built by Google.
Android Puppeteer MCP Server
MCP server for Android device automation using a Puppeteer-style API. Enables AI agents to control Android devices — tapping, swiping, typing, taking screenshots, and navigating apps — through Android Debug Bridge (ADB). Supports UI testing, app automation, and AI-driven Android interaction workflows.
Chalk
Terminal string styling library for Node.js. Chalk provides a chainable API for adding colors, bold, italic, underline, and background colors to terminal output. Handles terminal color support detection automatically — no color output in non-TTY environments unless forced. The most popular terminal styling library for Node.js CLI tools. Chalk 5+ is ESM-only.
Claude Emporium
Plugin marketplace for Claude Code comprising six Roman-themed plugins: Praetorian (context guard), Historian (session memory), Oracle (tool discovery from 17 sources), Gladiator (failure learning), Vigil (file recovery checkpoints), and Orator (deterministic prompt optimization). Plugins use hook-based event system to trigger MCP tools at high-impact moments.
CodeRide MCP Server
CodeRide eliminates context reset between coding sessions by providing MCP integration for persistent codebase context. Enables AI coding agents to maintain understanding of a codebase across sessions — preventing the 'context reset' where agents lose project understanding when a conversation restarts.
Google Calendar MCP Server (Streamable)
Google Calendar Streamable MCP server enabling AI agents to interact with Google Calendar via the Google Calendar API — creating, reading, updating, and deleting calendar events, managing multiple calendars, checking availability and free/busy times, and integrating Google Calendar scheduling into agent-driven personal assistant and workflow automation applications.
Google Contacts MCP Server
Google Contacts MCP server enabling AI agents to interact with Google Contacts via the People API — searching and retrieving contacts, reading contact details (email, phone, address), creating and updating contacts, and integrating Google's contact management into agent-driven personal assistant, CRM, and communication workflow automation.
HashiCorp Consul API
Service discovery, service mesh, and distributed configuration management API. Enables services to register themselves, discover other services, share configuration via KV store, and health-check each other.
Image Gen MCP
Image generation MCP server focused on local/self-hosted AI image generation — integrating with ComfyUI, Stable Diffusion WebUI (Automatic1111), or similar local image generation backends. Enables AI agents to generate images locally without cloud costs, maintaining full privacy and control over generated content and model selection.
Immer
Produces immutable state by writing mutable code using JavaScript Proxy. The 'produce' function creates a draft copy that captures mutations and returns a new immutable state with structural sharing — without deep cloning. Powers Redux Toolkit's immutable state updates. Won the React Open Source award. Simplest path to immutability in JavaScript: write mutable code, get immutable results.
Joi
The most downloaded JavaScript object schema validation library. Chainable API for defining schemas that validate JavaScript objects — supports string patterns, number ranges, nested objects, arrays, conditional validation, custom validators, and human-readable error messages. Originally part of hapi.js framework, now standalone. Used extensively for API request/response validation in Node.js.
MCP JetBrains
Proxy server that routes MCP requests from AI clients (Claude Desktop, VS Code) to a running JetBrains IDE, enabling AI assistants to interact with IDE features. Now deprecated as this functionality is built into JetBrains IDEs since version 2025.2.
MCP Link
Converts any OpenAPI V3 REST API specification into a working MCP server automatically, enabling AI agents to call any REST API through MCP without writing custom integration code.
Nano ID
Tiny, secure URL-friendly unique ID generator. Nano ID generates cryptographically strong random IDs using the `crypto` module (Node.js) or `crypto.getRandomValues` (browser). Default alphabet uses URL-safe characters (A-Za-z0-9_-), producing shorter IDs than UUIDs for the same collision probability. 21 characters by default. Replaces uuid v4 for most use cases — 40% smaller IDs with same randomness guarantees.
OSP Marketing Tools
An MCP server enabling LLMs to leverage Open Strategy Partners' marketing methodologies for product positioning, SEO metadata, content editing, technical writing, and on-page SEO optimization.
Pinia
The official Vue.js state management library, replacing Vuex. Pinia uses a store-based model with composable-style API — defineStore() creates stores with state, getters, and actions. Fully TypeScript-native (better inference than Vuex), modular, and supports Vue DevTools. Much simpler API than Vuex's mutations/actions separation. Part of Vue's official ecosystem maintained by the Vue core team.