Pikku Documentation

website·Indexed 32 days ago

https://pikku.dev

A modular framework for building applications with a plug-in architecture. Pikku provides a variety of runtimes including Cloudflare Workers, Azure Functions, Bun, Express, and uWebSockets, as well as integrated services for session storage, webhooks, scheduled tasks, and workflow orchestration via PG Boss or Redis.

Tokens
1.3M
Snippets
7.4K
Records
9.8K
Agent score
61%

What's inside Pikku

  1. Overview of the MOo2.cz Mobility API

    The Mobility API (v1.2.0) provides time-aggregated data representing the movement of people between spatial points within the Czech Republic. Given 'from' (A) and 'to' (B) points, the API returns counts of people traveling between these locations. The sandbox base URL is https://developer.o2.cz/mobility/sandbox/api.
  2. Overview of ScopeService

    The scopeService is a singleton service that resolves and administers user scopes. It is invoked during session construction to populate session.scopes as a plain array of strings. It is not called by the function runner. If the scopeService is not registered, all functions declaring scopes will deny access to all users.
  3. Overview of the Daymet Single Pixel Extraction Tool API

    The Daymet Single Pixel Extraction Tool API provides access to daily surface data from the Daymet database. It allows users to query a single geographic point using latitude and longitude in decimal degrees to retrieve data in CSV or JSON formats. The API requires no authentication.
  4. Overview of Karnataka Department of Transport API

    The Karnataka Department of Transport API (v3.0.0) allows citizens to pull Driving License (DL) and Vehicle Registration Certificate (RC) data issued by the Government of Karnataka into their DigiLocker accounts. The API is hosted at https://apisetu.gov.in/transportka/v3 and requires an API key for authentication.
  5. Overview of IoTVAS API

    The IoTVAS API (v1.0) allows developers to discover IoT and connected devices on a network and perform real-time risk analysis. A key feature is firmware vulnerability analysis that does not require the user to upload the firmware file. Access requires an API key obtained from the vendor portal.
  6. Overview of Maharashtra State Board (HSSC Board MH) API

    The Maharashtra State Board of Secondary and Higher Secondary Education API provides digital access to Class X and XII marksheets and passing certificates for the years 1990 to 2017. The API is hosted via API Setu.
  7. Overview of Mastercard Payment Account Reference Inquiry API

    The Payment Account Reference Inquiry API is a unified Mastercard interface for Merchants, Acquirers, and Digital Activity Customers (DACs) to query the PAR Vault. It allows users to provide an Account Primary Account Number (PAN) to retrieve the associated Payment Account Reference (PAR).
  8. Overview of nFusion Solutions Market Data API

    The nFusion Solutions Market Data API provides enterprise-grade financial data, including real-time and historical pricing for precious metals (Gold, Silver, Platinum, Palladium), major currency pair exchange rates, and cryptocurrency exchange rates (BTC, ETH, LTC).
  9. Overview of Pikku Workflows

    Pikku workflows are long-running, multi-step processes designed to survive server restarts and handle failures gracefully. They use an external state store (e.g., PostgreSQL or Redis) and deterministic replay to ensure that completed steps are never re-executed, instead using cached results to resume from where the process left off.

    Key Capabilities:

    • Deterministic Replay: Resumes by replaying from the start but skipping already completed steps via cached results.
    • State Persistence: Workflow state survives crashes and restarts.
    • Type Safety: Full TypeScript support for inputs and outputs.
    • Flexible Execution: Supports both synchronous (inline) and asynchronous (remote) execution based on configuration.