Vibeleaderboard
Index / tool
Visit stig.sh
Category
Developer Tools
Rank
No. 1794Tools index

Previous survey · No. 1801 ·

Pricing
Open Source
Type
TOOL
Builder
wevm
GitHub
2 stars
Date

About

Render any GitHub markdown file or gist as a scientific-paper-style article. From the team behind wagmi and viem.

What it does

Stig gives GitHub technical documents a focused reading view. Paste a supported URL or swap its host, and it fetches the source, formats the content, builds navigation, and preserves links back to GitHub.

Why it's ranked here

The narrow idea is executed with useful depth. Stig handles repositories, individual documents, and gists while adding math, diagrams, code highlighting, callouts, footnotes, responsive navigation, and share cards. That makes it more than a typography skin.

What's good

The reading experience respects technical material. Unsupported code languages fall back to plain text, diagrams and substantial images open in a pan-and-zoom viewer, headings gain stable anchors, and long documents receive numbered navigation that follows the reader’s position.

Tradeoffs

It renders only Markdown-family files; other repository content returns readers to GitHub. Private repositories require a separate proxy arrangement. Anonymous GitHub access is rate-limited, the presentation uses a fixed light theme, and changing a commit-cached render requires a new commit.

How to use it well

Use Stig for sharing RFCs, design notes, specifications, and documentation that already live on GitHub. Repository owners can add titles, descriptions, and sidebar navigation. It complements an existing writing workflow, but it does not edit documents, write to GitHub, or replace source hosting.

Technical notes+

The private ESM package in package.json uses TypeScript, React, TanStack Start, Vite, pnpm, and Wrangler. src/lib/Source.ts parses GitHub, raw-content, and gist URL shapes, then normalizes them into internal source variants. src/lib/Markdown.ts builds a remark-to-rehype pipeline with GFM, math, KaTeX, Shiki, raw HTML, alert conversion, link rewriting, and heading IDs. src/routes/$.tsx performs server loading, metadata construction, non-Markdown redirects, sidebar rendering, and scroll-aware contents. src/lib/Mermaid.tsx imports Mermaid only after matching diagram blocks are found. src/worker.tsx serves the application, generates Open Graph PNGs with embedded CMU Serif fonts, stores those images in Cloudflare KV, and adds cache headers.

Observed

Primary language
TypeScript and TSX
Packaging
Private ESM package managed with pnpm
Interface
Web application driven by GitHub, raw-content, and gist URL paths
Deployment platform
Cloudflare Worker with Wrangler and Cloudflare KV
Application stack
React with TanStack Start, TanStack Router, and Vite
Renderable formats
Markdown, MDX, and .markdown files

Read from README.md, package.json, src/start.ts, src/router.tsx, src/worker.tsx, src/routeTree.gen.ts, src/lib/Og.tsx, src/lib/Zoom.ts, src/routes/$.tsx, src/lib/Config.ts, src/lib/Source.ts, src/lib/Markdown.ts, src/lib/Mermaid.tsx, src/routes/index.tsx, src/lib/ImageZoom.tsx.

What it can do

  • Render GitHub markdown file as scientific paper

    GitHub markdown file URL or pathScientific paper-style formatted article

  • Render GitHub gist as scientific paper

    GitHub gist URL or IDScientific paper-style formatted article

  • Convert markdown content to academic format

    Raw markdown textAcademic paper-style document

  • Transform repository documentation into research paper layout

    GitHub repository markdown filesResearch paper formatted documentation

Tags

markdownrenderingtypographywevm

Tech Stack

Node.jsTypeScriptVite

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.