Packages
6368 resultsjsonschema
JSON Schema validation library for Python — validates JSON/dict data against JSON Schema drafts (draft-07, draft-2019-09, draft-2020-12). jsonschema features: jsonschema.validate() one-shot validation, jsonschema.Draft202012Validator for explicit draft selection, validator.iter_errors() for all errors not just first, best_match() for human-readable error selection, schema referencing ($ref, $defs), format validators (email, date, uri), custom validators, jsonschema.exceptions.ValidationError with path and schema info, and format checking with jsonschema[format-nongpl] extras. Standard for validating OpenAPI request/response bodies, config files, and agent-generated structured outputs.
mcp-context-forge
An AI gateway, registry, and proxy that federates MCP servers, A2A protocols, and REST/gRPC APIs through a unified endpoint with centralized discovery, guardrails, and management. Translates between protocols, provides admin dashboard, supports 40+ plugins, and includes comprehensive observability via OpenTelemetry.
responses (Python)
Mock library for the Python requests library. responses intercepts requests.get/post/put/delete calls and returns registered mock responses, capturing the outgoing request details. Unlike HTTPretty (socket-level), responses patches requests specifically — providing better request inspection (what URL was called, what headers were sent, how many times). Maintained by Sentry — widely used for testing requests-based agent code.
tqdm
Python progress bar library that wraps any iterable to display real-time progress, ETA, and throughput in terminals, Jupyter notebooks, or as a callback interface.
Alpine.js
Minimal JavaScript framework for adding interactivity to HTML. Alpine.js adds declarative behavior to HTML via x-data, x-show, x-on, x-model attributes — like a tiny Vue.js that runs directly in HTML without a build step. Used for sprinkling interactivity (dropdowns, modals, tabs, toggles) onto server-rendered pages without full SPA overhead. Pairs well with htmx.
Criterion.rs
Statistics-driven micro-benchmarking library for Rust. Criterion.rs runs benchmarks multiple times, applies statistical analysis to detect performance regressions and improvements, generates HTML reports with interactive charts, and integrates with cargo bench. Uses Welch's t-test to determine if performance changes are statistically significant — reducing false positives from benchmark noise. The standard benchmarking tool for Rust.
Hugo
The world's fastest static site generator, written in Go. Hugo builds websites from Markdown content and Go templates in milliseconds — large sites with thousands of pages build in under a second. Used by major documentation sites (Kubernetes, Bootstrap, Cloudflare) for their documentation. Supports themes, taxonomies, multilingual sites, image processing, and a rich content pipeline.
Jotai
Atomic state management library for React that composes primitive atoms into derived state without requiring a global provider for basic usage.
National Grid Carbon Intensity API (UK)
National Grid Carbon Intensity REST API for developers and energy management systems to access real-time and 48-hour forecasted carbon intensity data for the UK electricity grid — a free, open API developed by National Grid ESO, WWF, and Oxford University providing granular regional and national carbon intensity data to enable carbon-aware computing and energy optimization in the UK. Enables AI agents to manage national UK carbon intensity for clean energy scheduling automation, handle regional carbon data for area-specific load optimization automation, access 48-hour forecast for predictive energy management automation, retrieve generation mix for renewable energy tracking automation, manage statistics for carbon accounting automation, handle regional comparison for grid zone selection automation, access pt-ahead forecast for intraday optimization automation, retrieve historical data for trend analysis automation, manage intensity factors for carbon calculation automation, and integrate UK Carbon Intensity API with building management, EV charging, and sustainability reporting for UK carbon-aware automation.
Toggl Track
Time tracking API for starting/stopping timers, retrieving time entries, managing projects and clients, and generating time reports for billing and productivity analysis.
Vavr
Functional programming library for Java — brings Scala-like functional patterns to Java without Scala's overhead. Vavr provides: Option<T> (better than Optional), Try<T> (exception-to-value with map/flatMap), Either<L,R> (typed error/success), Lazy<T> (memoized lazy evaluation), immutable persistent collections (io.vavr.collection.List, Map, Set), pattern matching (API.Match), and functional interfaces (Function0-8 with andThen/compose). Enables railway-oriented programming in Java similar to dry-monads for Ruby or Rust's Result type.
arrow
Better dates and times for Python — human-friendly datetime library with timezone-aware objects and natural language parsing. arrow features: arrow.now() for current time with timezone, arrow.get() for parsing from strings/timestamps/ISO 8601, arrow.utcnow() for UTC, .to('US/Pacific') for timezone conversion, .shift(hours=+3, days=-1) for date arithmetic, .humanize() for 'an hour ago' style output, .format('YYYY-MM-DD HH:mm:ss') for strftime-style formatting, .span('day') for day start/end bounds, .floor('hour') / .ceil('hour') for rounding, date range generation, and factory functions. Replaces datetime + pytz + dateutil.
dry-validation
Powerful Ruby validation library from the dry-rb ecosystem — defines validation Contracts with typed schemas (dry-schema) and business rule checks. Unlike ActiveModel validations that mix model and validation concerns, dry-validation creates explicit Contract objects with: a Schema block (coerces and validates types/formats) and Rules block (business logic validations). Returns structured Result objects with typed errors. Works with any Ruby framework (Rails, Hanami, Sinatra). Foundation of Hanami's input validation layer.
factory-boy
Test fixture replacement — generates test objects with realistic fake data for Python tests. factory_boy features: Factory class with field declarations, Faker integration for realistic data, SubFactory for related objects, LazyAttribute for computed fields, Sequence for unique incrementing values, RelatedFactory for post-create relations, DjangoModelFactory for Django, SQLAlchemyModelFactory for SQLAlchemy, create()/build()/stub() strategies, create_batch() for multiple objects, Trait for conditional field sets, and reset_sequence() for test isolation.
itsdangerous
Cryptographically signs data for safe passing to untrusted environments — generates signed tokens with optional expiration. itsdangerous features: Signer for basic HMAC signing, URLSafeSerializer for URL-safe signed JSON (stateless tokens), URLSafeTimedSerializer for timed tokens with expiration, TimestampSigner for signed timestamps, BadSignature exception on invalid signatures, SignatureExpired exception on expired tokens, multiple secret key rotation support (fallback_unsafe_secret_keys), salt parameter for domain separation, and separator customization. Used by Flask for session cookies and password reset tokens.
n8n
n8n is a fair-code workflow automation platform with native AI capabilities, enabling technical teams to build automations using a visual editor combined with custom JavaScript/Python code across 400+ integrations, including LangChain-based AI agent workflows.
orjson
Fast, correct Python JSON library — Rust-backed JSON serialization and deserialization with native support for datetime, UUID, numpy arrays, dataclasses, and more types than stdlib json. orjson features: orjson.dumps() returns bytes (not str), orjson.loads() accepts str/bytes/memoryview, native datetime/date/time/UUID/numpy/dataclass/attrs serialization, OPT_NON_STR_KEYS for dict keys, OPT_INDENT_2 for pretty print, OPT_SORT_KEYS for sorted output, OPT_OMIT_MICROSECONDS for datetime, default= function for custom types, and 3-10x faster than stdlib json. Returns bytes from dumps().
watchfiles
Fast filesystem watching for Python — Rust-backed file change detection with both sync and async APIs. watchfiles features: watch() sync generator that yields sets of (Change, path) tuples, awatch() async generator for asyncio, run_process() for subprocess hot-reload, arun_process() async version, Change enum (added/modified/deleted), filter_func parameter for custom filtering, recursive watching with native OS events (inotify/FSEvents/kqueue), debouncing by default, and significantly faster than pure-Python watchdog for high-frequency changes.
Dagster
Asset-based data orchestration platform with a GraphQL API for managing software-defined assets, pipeline runs, sensors, and schedules. Available open-source (self-hosted) or as Dagster Cloud managed service.
Day.js
Fast 2KB Moment.js-compatible date library. Immutable date objects with the same Moment.js API — parse, validate, manipulate, and display dates and times. Supports timezones (via plugin), localization (140+ locales), relative time, duration, and date arithmetic. The go-to Moment.js replacement offering identical API at 1/10th the size. Used everywhere Moment.js was used but with better performance and tree-shaking.