pinoramajs/pinorama
pinoramajs/pinorama has 98 GitHub stars and 5 forks. Star changes are not measured yet. Last checked 2026-11-13 02:06 UTC. Last push 2026-10-29.
Explore your logs smarter and faster 🌀 A sleek and powerful Node.js log viewer.
What you can do
- Full-text search — Powered by Orama with faceted filtering
- Real-time streaming — Pipe logs and watch them appear instantly with Live Mode
- MCP integration — Connect AI assistants to query logs in natural language
- Keyboard-first — Navigate, filter, and inspect logs without touching the mouse
Measured star growth
- in 24h
- Collecting history
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original
Pinorama
Explore your logs smarter and faster
A beautiful yet powerful Node.js log viewer
Pinorama is a suite of packages for storing, exploring, and analyzing Pino logs. Pipe logs from any Node.js process, search them instantly with Orama, and explore them in a real-time web UI.
Features
- Full-text search — Powered by Orama with faceted filtering
- Real-time streaming — Pipe logs and watch them appear instantly with Live Mode
- MCP integration — Connect AI assistants to query logs in natural language
- Keyboard-first — Navigate, filter, and inspect logs without touching the mouse
- Custom styles — Color-code log levels, HTTP methods, and any field
- Fastify plugin — Drop-in server with authentication, persistence, and auto-save
- Presets — Built-in schemas for Pino and Fastify logs, or create your own
Quick Start
Install Pinorama Studio globally:
npm i -g pinorama-studio
Pipe logs from any Node.js application:
node app.js | pinorama --open
This starts an embedded server, ingests the piped logs, and opens the Studio UI in your browser.
Packages
| Package | Description |
|---|---|
| pinorama-studio | Web UI and CLI for viewing, filtering, and analyzing logs |
| pinorama-server | Fastify plugin with REST API, auth, persistence, and MCP |
| pinorama-transport | Pino transport that buffers and streams logs to the server |
| pinorama-client | Isomorphic HTTP client for Node.js and the browser |
| pinorama-mcp | Model Context Protocol server for AI-powered log analysis |
| pinorama-presets | Schema and introspection configs for Pino and Fastify |
How It Works
Pino Logger → Transport (buffers) → POST /bulk → Server (Orama) → Studio UI
↕
MCP (AI assistants)
- Pino Logger creates structured JSON logs
- Pinorama Transport buffers and sends them in batches
- Pinorama Server stores and indexes logs with Orama
- Pinorama Studio displays logs with search, filters, and live refresh
- Pinorama MCP connects AI assistants for natural-language queries
Documentation
Full documentation is available at pinorama.dev.
Contributing
Contributions are welcome! This is a monorepo using pnpm workspaces and Turborepo.
pnpm install # install dependencies
pnpm build # build all packages
pnpm test # run all tests
pnpm dev # start dev servers
License
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
459,072 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,745 starsreact/react
The library for web and native user interfaces.
252,569 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,526 stars