# midwayjs/pandora

A Manageable, Measurable and Traceable Node.js Application Manager represented by Alibaba powered by TypeScript

Repository: https://github.com/midwayjs/pandora
Canonical: https://ross.abutalabs.com/products/pandora
Homepage: http://www.midwayjs.org/pandora
Language: TypeScript
License: MIT
License Family: permissive
Topics: bootstrap, nodejs, pandora, midway, opentracing, metrics, process-management, ipc, apm, midwayjs, dev-ops, monitoring, traceable
Archived: true
Last push: 2021-07-14T15:23:28+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3257, "days_push": 1876, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3053, forks 170 (observed 2026-08-28T04:07:39.677664+00:00)

## What it is
Pandora.js is a TypeScript-based Node.js application manager from Alibaba that provides process management, metrics collection, and OpenTracing-based distributed tracing for enterprise Node.js applications. It integrates monitoring, debugging, and resiliency capabilities into a single ops tool.

## Use cases
- manage and monitor node.js application processes
- collect metrics like gauges, counters, and histograms from node.js apps
- trace execution stacks with opentracing
- perform graceful online/offline of node.js services
- proxy objects across node.js processes via ipc
- build ops infrastructure on top of node.js applications

## When to choose
- maintaining a legacy node.js app already built on pandora
- you need an all-in-one process manager with built-in metrics and tracing on older node.js versions

## When to avoid
- starting a new project - the project is officially discontinued as of 2019/2021
- you only need process management - use pm2 instead
- you want cloud-native monitoring - modern apm or kubernetes-native tooling is a better fit

## Facets
- artifact type: framework
- maturity: abandoned
- function: monitoring, tracing, logging, developer-tools
- domain: monitoring, backend
- platform: cli
- tags: apm, opentracing, process-manager, ipc, alibaba, midway, deprecated, process-management, devops, nodejs, linux, macos

## Member repositories
- midwayjs/pandora (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:39.677664+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:28:52.220497+00:00, confidence not recorded.
  - readme: https://github.com/midwayjs/pandora (fetched 2026-08-28T04:07:39.677664+00:00, sha 04c03592cd9c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
