bilig

Show HN Launch Pack

Status: ready-to-review launch checklist for a bilig Hacker News submission.

Use this only when a maintainer is available to answer comments for the next few hours. Do not ask friends, coworkers, followers, or other accounts to upvote or comment. Treat the launch as feedback collection first and star growth second.

Official Show HN fit:

Submission

Title:

Show HN: Bilig - a headless spreadsheet engine for Node services and agents

URL:

https://github.com/proompteng/bilig

Use the GitHub repository URL because it exposes code, examples, issues, benchmarks, caveats, and contribution paths in one place.

First Comment Draft

Post this as the maintainer’s own comment only after reviewing it in your own voice:

i built bilig because a lot of useful business logic still lives in spreadsheet-shaped models, but automation usually either screen-scrapes a browser grid or rewrites formulas in ad hoc code.

the current public package is @bilig/headless. it runs workbook creation, formula evaluation, structural edits, persistence round trips, and readback from node without opening a browser ui.

quick try path:

npm install @bilig/headless

or run the external example:

git clone https://github.com/proompteng/bilig.git
cd bilig/examples/headless-workpaper
npm install
npm start

there is also an agent writeback proof in the same example:

npm run agent:verify

the repo also includes benchmark evidence against hyperformula-style workloads. the current checked-in claim is 46/46 mean wins on scorecard-eligible comparable workloads, with the p95 caveat left attached. it is not a finished excel clone; the compatibility boundaries doc calls out macro, formula, xlsx, and ui gaps.

i'm especially interested in feedback from people who have built spreadsheet-backed services, formula engines, xlsx import/export, or agent workflows that need reliable workbook state.

Preflight

Before posting:

  1. Confirm the repository star count, default branch, and latest pushed SHA.
  2. Confirm GitHub Actions are green for main.
  3. Confirm the package README still shows the install command and quickstart.
  4. Run the external example locally or confirm the latest smoke command was green.
  5. Re-read the benchmark and compatibility caveats so replies do not overclaim.
  6. Be available to answer comments for at least 2 hours.

Useful commands:

gh api repos/proompteng/bilig --jq '{stars:.stargazers_count,pushed_at:.pushed_at,default_branch:.default_branch}'
gh run list --repo proompteng/bilig --limit 5 --json workflowName,headSha,status,conclusion,url
pnpm workpaper:smoke:external

Reply Principles

Likely Questions

Why not HyperFormula?

@bilig/headless is aimed at WorkPaper-style service and agent workflows: formula-backed business logic, structural edits, persistence, validation, and engine-level evidence in one TypeScript repo. HyperFormula is the obvious comparison point, so the benchmark docs keep that comparison explicit and caveated.

Is this Excel compatible?

Not fully. The honest claim is fixture- and corpus-scoped compatibility. The compatibility boundaries note names the current macro, formula, XLSX corpus, and UI gaps. The formula fixture notes show how specific claims should map to fixtures and verifier commands.

Can I use it without the browser app?

Yes. The @bilig/headless package runs from Node. The external example builds a small revenue workbook, evaluates formulas, applies an agent-style edit, serializes the document, restores it, and verifies summary values.

What feedback is most useful?

Useful feedback includes:

Follow-Up

Within 24 hours of posting:

  1. Save the HN URL in the feedback discussion.
  2. Create issues for concrete bugs or compatibility gaps.
  3. Add docs for repeated questions.
  4. Post one follow-up in the GitHub discussion with links to resulting artifacts.
  5. Update docs/github-stars-growth-plan.md with the star count, traffic notes, and what changed.

Sources