Skip to content
PluginStats

@bilig/headless weekly downloads statistics

By bilig · npm · MCP servers

Lower-level WorkPaper formula runtime for Node services with JSON persistence and verified formula readback.

View on npm Fresh · Oct 17, 2026

@bilig/headless has 12,918 recorded weekly downloads on npm, an increase of 32.5% over the past 30 days.

It ranks #847 of 2,256 tracked npm listings by weekly downloads.

Over 90 days, weekly downloads changed by +1257%.

PluginStats has 121 daily observations since Jun 19, 2026; the latest is from Oct 17, 2026.

Weekly downloads
12,918
Official API · Oct 17, 2026
7-day growth
-38.9%
-8.2K weekly downloads
30-day growth
+32.5%
+3.2K weekly downloads
90-day growth
+1257%
+12K weekly downloads
Rank
#847
Among tracked npm listings

About @bilig/headless

@bilig/headless

@bilig/headless is the lower-level formula and WorkPaper runtime behind the scoped @bilig/workpaper entrypoint.

If this npm page is the first thing you found, run the package proof before reading the full API docs:

It should print verified: true after editing an input cell, recalculating a dependent formula, exporting WorkPaper JSON, restoring it, and reading the same calculated value again.

Choose the narrow package by the state you own:

| You own... | Start with | First proof |

| WorkPaper state inside a service | npm install @bilig/workpaper | bilig-evaluate --door workpaper-service --json | | A new service or route | npm create @bilig/workpaper@latest pricing-workpaper | npm run smoke | | Tool or MCP integration | npm create @bilig/workpaper@latest pricing-agent -- --agent | bilig-evaluate --door agent-mcp --json | | Lower-level runtime subpaths | npm install @bilig/headless | The examples below prove WorkPaper JSON, provenance, and package weight. | | A saved workbook file remains the contract | npm install @bilig/xlsx-formula-recalc | bilig-evaluate --door workbook-compatibility --json |

Use @bilig/headless when the workbook is the business logic, but production needs API readback, tests, persistence, and deterministic proof instead of a person opening a spreadsheet app.

Your code owns a WorkPaper: build sheets, write inputs, recalculate formulas, read the cell value, and save the workbook as JSON. Product code gets reviewable workbook-shaped logic without shipping a spreadsheet UI. Tool hosts can expose narrow operations such as readRange and setInputCell instead of guessing state from screenshots.

The npm tarball also includes AGENTS.md and SKILL.md so tool hosts inspecting node_modules/@bilig/headless can find the write/read/persist loop locally. The public docs expose the same path through AGENTS.md, agent.json, skill.txt, WorkPaper agent tool, and llms-full.txt.

This package is not a browser grid or desktop Excel automation. Workbook file import/export is available from the @bilig/workpaper/xlsx and @bilig/headless/xlsx subpaths for services that need ingestion around the same WorkPaper model.

The bilig-workpaper-mcp binary still ships for hosts that specifically need an MCP stdio boundary. It is not the default evaluation path; prove the direct npm or TypeScript path first unless your tool host requires MCP. The bilig-formula-clinic binary turns a reduced XLSX into a fixture report without uploading workbook contents.

Saved workbook files are supported, but separate. Use the compatibility report or recalculation example only when the file boundary is the product contract: docs/workbook-compatibility-report.md, examples/xlsx-recalculation-node, and docs/xlsx-formula-recalculation-node.md.

Choose An Evaluation Path

| If you are evaluating... | Start here | What should be true before you adopt |

| Basic fit | Why use Bilig? | The problem is workbook-shaped business logic that needs API readback and persistence. | | Published npm package | 90-second Node quickstart | It edits one input, recalculates, persists JSON, restores, and prints verified: true. | | Backend service shape | Quote approval WorkPaper API and pnpm --dir examples/serverless-workpaper-api run hono-route | A realistic route-style workflow returns formula readback and restoredMatchesAfter: true. | | Saved workbook files | Workbook Compatibility Report and XLSX formula recalculation example | Use this only when a workbook file remains the integration contract. | | Agent or MCP tools | Headless WorkPaper agent handbook and MCP spreadsheet tool server | The agent can pick MCP, direct TypeScript, or route tools and prove write/readback/persist. | | Runtime intent contracts | Workbook runtime intent API | @bilig/workbook can describe plans, receipts, and strict runtime proof without owning state. | | Tool-owned workbook files | Workbook Compatibility Report | A tool can inspect file risks before the service trusts imported formulas. | | Technical review note | WorkPaper maintainer proof note | One compact page has the npm check, benchmark caveat, known limits, and open questions. | | Trust and performance | npm provenance and benchmark evidence | npm shows SLSA provenance, and benchmark claims match the checked artifact. | | Almost a fit | implementation gap discussion | Name the formula, import/export, persistence, framework, MCP, package, or benchmark gap. | | Formula or XLSX bug | formula bug clinic and submit a workbook fixture | Share one reduced public fixture that maintainers can turn into a test. | | Real workbook blocked | submit a workbook fixture | Use the structured form when a reduced workbook is ready. |

Reduced workbook already in hand? If the blocker is an import, formula, or persistence gap, generate the fixture report:

Handing a spreadsheet task to another coding agent?

The first command tells the agent which proof path to run. The second command proves the direct WorkPaper API. The third proves the agent tool path with tool discovery, cell mutation, formula readback, JSON export, and restart proof. Both run without cloning the repository.

Install

Requires Node 22+ and ESM imports.

For a route-shaped quote approval API today:

For a generated starter project:

That command is published through @bilig/create-workpaper. The publish gate is documented at . The --agent starter adds AGENTS.md, CLAUDE.md, project-root .mcp.json for Claude Code, Cursor and VS Code MCP configs, .junie/mcp/mcp.json for Junie, mcp/bilig-workpaper.mcp.json, npm run agent:verify, and `npm run mcp:server`.

Current checked npm footprint for @bilig/headless@0.164.11:…

Description from the npm listing.

  • bilig
  • formula-engine
  • formula-recalculation
  • formula-workbook
  • hyperformula
  • mcp
  • mcp-server
  • mcp-tools
  • node
  • node-services
  • server-side-formula-engine
  • server-side-formulas
  • tool-integration
  • typescript
  • workbook
  • workbook-api
  • workbook-formulas
  • workbook-runtime
  • workpaper
  • workpaper-json

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@bilig/headless weekly downloads on npm, last 90 days: 12,918 weekly downloads as of Oct 17, 2026, +1257% over 90 days.@bilig/headlessWeekly downloads on npm · Last 90 days12,918downloads / week+1257% over 90 days05K10K15K20K25K30K35KJul 19Aug 3Aug 18Sep 2Sep 17Oct 2Oct 17downloads / weekobservedarchived (Internet Archive)no observationsJul 21, 2026 – Oct 17, 2026 · 89 observations · Updated Oc…pluginstats.com
@bilig/headless weekly downloads on npm, last 90 days: 12,918 weekly downloads as of Oct 17, 2026, +1257% over 90 days.
PNG SVG

7/30/90-day growth

@bilig/headless weekly downloads growth on npm: -38.9% over 7 days, +32.5% over 30 days, +1257% over 90 days.@bilig/headlessWeekly downloads growth on npm12,918downloads / week now7-day growth-8,227 weekly downloads-38.9%30-day growth+3,170 weekly downloads+32.5%90-day growth+11,966 weekly downloads+1257%Growth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
@bilig/headless weekly downloads growth on npm: -38.9% over 7 days, +32.5% over 30 days, +1257% over 90 days.
PNG SVG

Ranking history

@bilig/headless npm ranking history: currently #847 (by weekly downloads).@bilig/headlessnpm ranking · by weekly downloads · Last 90 days#847current rank#845#846#847#848#849Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19rankOct 18, 2026 – Oct 19, 2026 · 2 observations · Updated Oct 17, 2026pluginstats.com
@bilig/headless npm ranking history: currently #847 (by weekly downloads).
PNG SVG

Listing placement

All npm2,256 listings · 113 pages · 1,129 shown · page 43, #7 (overall #847)
All npm: every listing in weekly downloads order
PNG SVG

Listing placement

MCP servers255 listings · 13 pages · page 7, #7 (overall #127)
MCP servers: every listing in weekly downloads order
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a log scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (121)
Recent weekly downloads observations for @bilig/headless
Date (UTC)Weekly downloadsChange vs. previous
12,918-4.9K
17,808-4.6K
22,410-3.7K
26,106-4.2K
30,3400
30,340+1.5K
28,821+7.7K
21,145+4.6K
16,551+3.7K
12,897+1.3K
11,607-1.4K
12,965-6.3K
19,250-769
20,019—

Similar npm MCP servers plugins

All 20 @bilig/headless alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@bilig/headless. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.