">

Extension directory

Standalone executables that extend QuickSheet via JSON-lines protocol. Install with git clone, write in any language.

Official extensions

🤖 Copilot

AI-powered cell completion and formula suggestions using GitHub Copilot.

🔧 .NET 📦 cemheren/quicksheet-copilot-ext
git clone https://github.com/cemheren/quicksheet-copilot-ext

🌤️ Weather

Current weather and forecasts for any city. Uses wttr.in — no API key needed.

🔧 .NET 📦 cemheren/quicksheet-weather
git clone https://github.com/cemheren/quicksheet-weather

🔒 TLS Inspector

Check SSL/TLS certificate details, expiry dates, and chain validity for any domain.

🔧 .NET 📦 cemheren/quicksheet-tls-ext
git clone https://github.com/cemheren/quicksheet-tls-ext

🍅 Pomodoro

Focus timer with work/break cycles. Track sessions directly in your spreadsheet.

🔧 .NET 📦 cemheren/quicksheet-pomodoro
git clone https://github.com/cemheren/quicksheet-pomodoro

📈 Stock Quotes

Live stock price quotes from Stooq. Track your portfolio in spreadsheet cells.

🔧 .NET 📦 cemheren/quicksheet-stock-ext
git clone https://github.com/cemheren/quicksheet-stock-ext

💰 Crypto Prices

Live cryptocurrency prices from CoinGecko with 24h change indicators.

🔧 .NET 📦 cemheren/quicksheet-price-ext
git clone https://github.com/cemheren/quicksheet-price-ext

📖 Dictionary

Inline dictionary definitions via dictionaryapi.dev. Look up any word, get definitions by part of speech.

🔧 .NET 📦 cemheren/quicksheet-define-ext
git clone https://github.com/cemheren/quicksheet-define-ext

🧾 1099 Tax Estimator

US self-employment tax calculator. Estimate quarterly payments right in your spreadsheet.

🔧 .NET 📦 cemheren/quicksheet-1099-ext
git clone https://github.com/cemheren/quicksheet-1099-ext

👤 Gravatar

Look up Gravatar profiles and MX records for email addresses.

🔧 .NET 📦 cemheren/quicksheet-grav-ext
git clone https://github.com/cemheren/quicksheet-grav-ext

🖥️ System Monitor

Live CPU, RAM, disk usage, and uptime in cells. Visual progress bars and color-coded indicators.

🔧 .NET 📦 cemheren/quicksheet-sysmon
git clone https://github.com/cemheren/quicksheet-sysmon

🏠 Mortgage Calculator

Fixed-rate mortgage amortization — monthly payment, total interest, and total cost.

🔧 .NET 📦 cemheren/quicksheet-mortgage-ext
git clone https://github.com/cemheren/quicksheet-mortgage-ext

✅ Todo Manager

Task management with priorities (!low/normal/high/critical), due dates (@YYYY-MM-DD), completion tracking, and progress stats.

🔧 .NET 📦 cemheren/quicksheet-todo
git clone https://github.com/cemheren/quicksheet-todo

💰 Budget Envelopes

Track spending per category with visual progress bars and color-coded indicators (🟢≤50%, 🟡≤75%, 🟠≤90%, 🔴>90%). Pure math, no network.

🔧 .NET 📦 cemheren/quicksheet-budget
ext: github:cemheren/quicksheet-budget

📅 Quarterly Tax Countdown

IRS estimated tax deadline countdown with urgency indicators, progress bar, and full-year view. Auto-detects next deadline. Pairs with 1099-ext.

🔧 .NET 📦 cemheren/quicksheet-qtr
ext: github:cemheren/quicksheet-qtr

💱 Currency Converter

Live currency conversion using ECB rates via Frankfurter API. 200+ currencies, no API key required, 1-hour rate cache.

🔧 .NET 📦 cemheren/quicksheet-fx
ext: github:cemheren/quicksheet-fx

📆 Calendar

Upcoming events from .ics calendar files, grouped by date. Auto-scans Evolution, Thunderbird, KDE, Calcurse directories.

🔧 .NET 📦 cemheren/quicksheet-cal
ext: github:cemheren/quicksheet-cal

📰 Hacker News Top

Live Hacker News front page on your wallpaper. Shows top stories with points, comments, and age. Auto-refreshes every 5 minutes.

🔧 .NET 📦 cemheren/quicksheet-hntop
ext: github:cemheren/quicksheet-hntop

🚦 API Status

Monitor 18+ service health dashboards (GitHub, Cloudflare, npm, Discord, AWS, etc.) on your desktop. Uses public Statuspage.io APIs — no API key needed.

🔧 .NET 📦 cemheren/quicksheet-apistatus
ext: github:cemheren/quicksheet-apistatus

🔀 GitHub PRs

PR review dashboard — shows pull requests needing your attention (review-requested, authored, specific repo) with status icons and age. Uses the gh CLI.

🔧 .NET 📦 cemheren/quicksheet-ghpr
ext: github:cemheren/quicksheet-ghpr

🔌 Port Checker

TCP port/service health checker. Probes local ports (20 well-known services), color-coded UP/DOWN status with latency in milliseconds.

🔧 .NET 📦 cemheren/quicksheet-portck
ext: github:cemheren/quicksheet-portck

🐳 Docker

Container health monitor — shows running Docker containers with status, CPU/memory usage, and uptime. Queries the Docker Engine API.

🔧 .NET 📦 cemheren/quicksheet-docker
ext: github:cemheren/quicksheet-docker

🌿 Git Status

Repository health at a glance — current branch, modified/staged/untracked counts, stash count, and last commit message for your repos.

🔧 .NET 📦 cemheren/quicksheet-gitst
ext: github:cemheren/quicksheet-gitst

🏓 HTTP Ping

HTTP ping checker — status code and response latency for any URL. Quick health check for your services.

🔧 .NET 📦 cemheren/quicksheet-ping-ext
ext: github:cemheren/quicksheet-ping-ext

💰 Freelance Rate

Minimum viable hourly rate calculator — factors in taxes, benefits, vacation, and billable hours to hit your target annual income.

🔧 .NET 📦 cemheren/quicksheet-rate
ext: github:cemheren/quicksheet-rate

🧾 1099 Tax Estimator

US self-employment tax estimator — calculates SE tax, income tax, and quarterly estimated payments for freelancers and contractors.

🔧 .NET 📦 cemheren/quicksheet-1099-ext
ext: github:cemheren/quicksheet-1099-ext

📚 Citation Lookup

DOI → formatted citation via Crossref API. Paste a DOI, get authors, title, journal, and year.

🔧 .NET 📦 cemheren/quicksheet-cite-ext
ext: github:cemheren/quicksheet-cite-ext

📖 Thesaurus

Inline thesaurus lookup via Datamuse API. Find synonyms, related words, and alternatives for any word.

🔧 .NET 📦 cemheren/quicksheet-thes-ext
ext: github:cemheren/quicksheet-thes-ext

📧 MX Lookup

MX record lookup via DNS-over-HTTPS. Check mail server configuration for any domain — no dig required.

🔧 .NET 📦 cemheren/quicksheet-mxck-ext
ext: github:cemheren/quicksheet-mxck-ext

⏳ Countdown

Countdown timer to important dates with progress bars. Track deadlines, launches, and milestones right in your spreadsheet.

🔧 .NET 📦 cemheren/quicksheet-cntdn
ext: github:cemheren/quicksheet-cntdn

🌍 World Clock

Multi-timezone world clock — 40+ city/zone aliases, business-hours indicators (🟢🟡🔴), time-of-day icons, fuzzy matching. Zero network calls.

🔧 .NET 📦 cemheren/quicksheet-worldtm
ext: github:cemheren/quicksheet-worldtm

🚗 IRS Mileage

IRS standard-mileage deduction calculator — business, medical, and charity rates for 2021–2025. Pure math, zero network deps.

🔧 .NET 📦 cemheren/quicksheet-mileage-ext
ext: github:cemheren/quicksheet-mileage-ext

☸️ Kubernetes Pods

Live Kubernetes pod status from your kubeconfig. Color-coded icons (🟢Running 🔴Failed 🟡Pending 🟠CrashLoop), namespace filtering, auto-refresh.

🔧 .NET 📦 cemheren/quicksheet-k8s
ext: github:cemheren/quicksheet-k8s

📊 Contribution Margin

Break-even analysis and contribution margin calculator. Color-coded health indicators (🟢🟡🟠🔴), margin %, break-even units. Pure math, no network.

🔧 .NET 📦 cemheren/quicksheet-margin-ext
ext: github:cemheren/quicksheet-margin-ext

📉 Depreciation

Straight-line and MACRS depreciation schedules. IRS Pub 946 tables (3/5/7/10/15/20-yr classes), salvage value support, year-by-year breakdown. Pure math.

🔧 .NET 📦 cemheren/quicksheet-depr-ext
ext: github:cemheren/quicksheet-depr-ext

🔑 JWT Decoder

Decode JWTs entirely offline — header, claims, timestamps, expiry check. Privacy-first alternative to jwt.io. Tokens never leave your machine.

🔧 .NET 📦 cemheren/quicksheet-jwtdec
ext: github:cemheren/quicksheet-jwtdec

⏰ Cron Parser

Convert 5-field cron expressions to human-readable descriptions. Supports ranges, lists, steps, named days and months. Never google crontab.guru again.

🔧 .NET 📦 cemheren/quicksheet-cronck
ext: github:cemheren/quicksheet-cronck

📜 Git Log

Recent git commits in cells — hash, author, relative time, message. Point at any repo path. Great for project dashboards and standup prep.

🔧 .NET 📦 cemheren/quicksheet-gitlog
ext: github:cemheren/quicksheet-gitlog

🔑 GUID Generator

Generate UUIDs on demand — standard, no-dash, braced, uppercase, batch up to 20. Perfect for config files and database seeding.

🔧 .NET 📦 cemheren/quicksheet-guid
ext: github:cemheren/quicksheet-guid

🔤 Regex Explainer

Tokenize and explain regex patterns — anchors, character classes, quantifiers, groups (capturing, named, lookahead/behind), alternation. Validates patterns.

🔧 .NET 📦 cemheren/quicksheet-regex
ext: github:cemheren/quicksheet-regex

🔐 Base64 Codec

Encode/decode base64 with auto-detect — paste tokens, config blobs, JWTs. Supports explicit encode/decode modes and MIME line wrapping.

🔧 .NET 📦 cemheren/quicksheet-b64
ext: github:cemheren/quicksheet-b64

🔗 URL Codec

URL encode/decode with auto-detect — component, path, and full URI modes. UTF-8 aware with percent-encoding visualization.

🔧 .NET 📦 cemheren/quicksheet-urlenc
ext: github:cemheren/quicksheet-urlenc

🔍 Env Var Inspector

Look up, filter, and safely display environment variables on your desktop. PATH exploder splits entries per row. Secrets (API keys, tokens, passwords) are auto-masked.

🔧 .NET 📦 cemheren/quicksheet-envck
ext: github:cemheren/quicksheet-envck

📚 arXiv Paper Lookup

Look up academic papers by arXiv ID or keyword search — title, authors, year, abstract. Covers CS, ML, physics, math, and more. No API key required.

🔧 .NET 📦 cemheren/quicksheet-arxiv
ext: github:cemheren/quicksheet-arxiv

📰 RSS News Reader

Headlines from Hacker News, Reddit, dev.to, BBC, TechCrunch, or any RSS/Atom feed URL. Live updates in your spreadsheet cells.

🔧 .NET 📦 cemheren/quicksheet-news
ext: github:cemheren/quicksheet-news

🕳️ Pi-hole Stats

Live Pi-hole DNS blocking stats on your wallpaper — status, block %, query count, domains blocked, and client count. Custom host/TOKEN support.

🔧 .NET 📦 cemheren/quicksheet-pihole
ext: github:cemheren/quicksheet-pihole

🌐 HTTP Client (curl)

Postman-in-a-cell. Make HTTP requests (GET/POST/PUT/DELETE) and display responses, status codes, and headers directly in spreadsheet cells.

🔧 .NET 📦 cemheren/quicksheet-curl
ext: github:cemheren/quicksheet-curl

💓 HTTP Health Checker

Parallel HTTP endpoint health probes with latency, status codes, and self-signed cert support. Ideal for homelab service dashboards on your wallpaper.

🔧 .NET 📦 cemheren/quicksheet-health
ext: github:cemheren/quicksheet-health

⚙️ GitHub Actions Status

Live GitHub Actions workflow run statuses on your desktop wallpaper. Shows ✅❌🔄⏳⏸️🚫 status, workflow name, branch, and age. Supports public repos and private repos via GITHUB_TOKEN.

🔧 .NET 📦 cemheren/quicksheet-gha
ext: github:cemheren/quicksheet-gha

🎲 Dice Roller

Roll any dice notation right in your spreadsheet — 2d6+3, d20, 4d6kh3 (keep highest for DnD stats), Fudge/FATE dice, percentile. 💥 critical hit and 💀 fumble detection on d20.

🔧 .NET 📦 cemheren/quicksheet-dice
ext: github:cemheren/quicksheet-dice

📚 LeetCode Tracker

LeetCode right in your spreadsheet — today's daily challenge with difficulty and acceptance rate, problem lookup by number or slug, and user solve stats (Easy/Medium/Hard counts, global rank).

🔧 .NET 📦 cemheren/quicksheet-leetcode
ext: github:cemheren/quicksheet-leetcode

🔥 GitHub Streak

Track your GitHub contribution streak on your desktop wallpaper — current streak 🔥, longest streak, total contributions this year, today's count ✅, and a 14-day unicode sparkline. No API key needed.

🔧 .NET 📦 cemheren/quicksheet-ghstreak
ext: github:cemheren/quicksheet-ghstreak

🛸 ISS Tracker

Live International Space Station position — latitude, longitude, region, altitude (~408 km), speed (7.66 km/s) — plus all people currently in space, grouped by spacecraft (ISS & Tiangong). Uses open-notify.org, no API key.

🔧 .NET 📦 cemheren/quicksheet-iss
ext: github:cemheren/quicksheet-iss

📦 npm Package Info

Show npm package version, weekly downloads, license, and author info. Single package detail view or multi-package comparison table. Uses public npmjs.org API — no API key needed. Type npm: react or npm: react,vue,lodash.

🔧 .NET 📦 cemheren/quicksheet-npm
ext: github:cemheren/quicksheet-npm

🐍 PyPI Package Info

Show PyPI package version, license, author, Python requirement, release date, homepage, and summary. Single package detail view or multi-package comparison table. Uses the free pypi.org JSON API — no API key needed. Type pypi: requests or pypi: requests,flask,django.

🔧 .NET 📦 cemheren/quicksheet-pypi
ext: github:cemheren/quicksheet-pypi

🦀 Rust Crate Lookup

Look up Rust crates on crates.io — latest version, all-time downloads, recent downloads, description, homepage/repo link, and keywords. Search mode returns top 5 results. Type crates: tokio or crates: search async. Free crates.io API, no key required, 30-min cache.

🔧 .NET 📦 Deskworks/quicksheet-crates
ext: github:Deskworks/quicksheet-crates

🌍 CO₂ Monitor

Live atmospheric CO₂ from NOAA Mauna Loa Observatory — current ppm, pre-industrial baseline comparison (+54%!), year-over-year change, 7-day sparkline. co2: trend shows 30-day detail, co2: stats shows annual averages and records. Free NOAA data, no API key required.

🔧 .NET 📦 cemheren/quicksheet-co2
ext: github:cemheren/quicksheet-co2

📈 GitHub Trending

Live GitHub trending repositories by language. Shows repo name, star count, forks, language, and description in a grid. Type ghtrend: python, ghtrend: rust, or ghtrend: all. 30-minute cache, no API key required.

🔧 .NET 📦 cemheren/quicksheet-gh-trends
ext: github:cemheren/quicksheet-gh-trends

🌤️ Open-Meteo Weather

Live weather forecasts on your desktop wallpaper — temperature, feels-like, conditions (WMO emoji), wind speed/direction, humidity, precipitation, pressure. Uses Open-Meteo: free, no API key. Type weather: London, weather: Tokyo, JP, or weather: 48.85,2.35. 5-minute cache.

🔧 .NET 📦 Deskworks/quicksheet-openmeteo
ext: github:Deskworks/quicksheet-openmeteo

🔍 DNS Lookup

DNS record lookup for any domain — A, AAAA, MX, TXT, NS, CNAME, PTR records. Type dns: github.com (A records), dns: MX gmail.com (mail servers), dns: PTR 8.8.8.8 (reverse DNS), or dns: ALL example.com for all types at once. Uses system dig, 5-minute cache.

🔧 .NET 📦 Deskworks/quicksheet-dns
ext: github:Deskworks/quicksheet-dns

🔒 SSL Cert Checker

SSL certificate expiry checker for any domain. Shows 🟢/🟡/🔴 status, days until expiry, subject, issuer, and validity window. Type ssl: github.com or ssl: api.internal:8443 for custom ports. BCL SslStream — zero NuGet, 30-min cache.

🔧 .NET 📦 Deskworks/quicksheet-ssl
ext: github:Deskworks/quicksheet-ssl

🔍 WHOIS Lookup

WHOIS domain and IP lookup. Shows registrar, status, expiry with urgency indicators (🟡🔴), and nameservers. IP mode shows org, country, CIDR, abuse contact. whois: github.com · whois: 8.8.8.8. 25+ TLD server mappings, 1h cache, zero NuGet.

🔧 .NET 📦 Deskworks/quicksheet-whois
ext: github:Deskworks/quicksheet-whois

🛣️ Network Traceroute

Traceroute from your desktop wallpaper. Each hop shows RTT latency and reverse-DNS hostname (up to 30 hops, 3 probes/hop). tracert: github.com · tracert: 8.8.8.8. 5-min cache, BCL Ping, zero NuGet.

🔧 .NET 📦 cemheren/quicksheet-tracert
ext: github:cemheren/quicksheet-tracert

🔭 Route Tracer (mtr-style)

Network route analysis with per-hop RTT stats and packet loss — like mtr on your wallpaper. mtr: google.com (full route: hop#, IP, avg RTT, loss%), mtr: ping 8.8.8.8 (ping stats: min/avg/max RTT + loss%). BCL Ping, cross-platform, zero NuGet.

🔧 .NET 📦 Deskworks/quicksheet-mtr
ext: github:Deskworks/quicksheet-mtr

Network Speed Test

Measure download speed (Mbps) and HTTP latency (ms) from your desktop wallpaper. speed: (all), speed: download (CDN throughput), speed: latency (Cloudflare/Google/GitHub/Fastly). 🟢🟡🔴 indicators. BCL HttpClient, zero NuGet.

🔧 .NET 📦 Deskworks/quicksheet-speedtest
ext: github:Deskworks/quicksheet-speedtest

🕐 Epoch Converter

Unix timestamp converter — right on your desktop. epoch: now (current ts + UTC + ISO), epoch: 1700000000 (epoch→date with age), epoch: 2025-01-01 (date→epoch), epoch: diff t1 t2 (time diff), epoch: add <ts> 30d (duration math). Zero network, zero NuGet.

🔧 .NET 📦 Deskworks/quicksheet-epoch
ext: github:Deskworks/quicksheet-epoch

🎨 Color Converter

Color code converter and palette generator — right on your desktop. color: #ff6600 (hex→RGB/HSL/CMYK/name/WCAG), color: rgb(255,102,0), color: orange (CSS named), color: palette #3b82f6 (10-color harmony: complementary, analogous, triadic, tints, shades). ANSI swatches, 140+ CSS names. Zero network, zero NuGet.

🔧 .NET 📦 Deskworks/quicksheet-color
ext: github:Deskworks/quicksheet-color

🌐 Browser Compat (Can I Use)

Browser compatibility lookup for CSS, HTML, and JavaScript features via caniuse-db. Type caniuse: css-grid, caniuse: flexbox, or caniuse: webassembly to see support across Chrome, Firefox, Safari, Edge, Opera, Samsung, and iOS Safari. Shows global usage %, spec link, and per-browser support with ✅/🟡/❌ icons + version numbers. No API key. 1-hour cache.

🔧 .NET 📦 Deskworks/quicksheet-caniuse
ext: github:Deskworks/quicksheet-caniuse
stocks:

Live stock & crypto quotes via Yahoo Finance — price, ▲▼ change, day/52W range, volume, market cap. stocks: AAPL (detail) or stocks: AAPL, MSFT, BTC-USD (comparison table). Supports stocks, ETFs, indices, crypto, forex. No API key, 60s cache, zero NuGet.

🔧 .NET 📦 Deskworks/quicksheet-stocks
ext: github:Deskworks/quicksheet-stocks
dict:

English dictionary right on your desktop. dict: serendipity → phonetics, parts of speech, definitions, usage examples. dict: syn happy (synonyms) · dict: ant brave (antonyms). Free dictionaryapi.dev, 1h cache, zero NuGet.

🔧 .NET 📦 Deskworks/quicksheet-dict
ext: github:Deskworks/quicksheet-dict
gem:

Ruby gem lookup and search via rubygems.org. Type gem: rails for version, total downloads, authors, license, Ruby requirement, homepage, and description. gem: search json parser returns top 5 matching gems with download counts and summaries. Free API, no key required, 30-min cache, zero NuGet.

🔧 .NET 📦 Deskworks/quicksheet-rubygems
ext: github:Deskworks/quicksheet-rubygems
hackage:

Haskell package lookup from Hackage. Type hackage: aeson to see latest version, synopsis, author, category, license, and homepage. hackage: search json lists top matching packages. No API key required, 30-min cache, zero NuGet.

🔧 .NET 📦 Deskworks/quicksheet-hackage
ext: github:Deskworks/quicksheet-hackage
mvn:

Java/JVM package lookup from Maven Central. Type mvn: org.springframework:spring-core to see latest version, packaging, publication date, and ready-to-paste Maven/Gradle dependency snippets. mvn: search logging returns top 8 matching artifacts. No API key required, 30-min cache, zero NuGet.

🔧 .NET 📦 cemheren/quicksheet-maven
ext: github:cemheren/quicksheet-maven
git:

Git repository status in cells. git: status shows branch, modified/staged/untracked counts, and ahead/behind. git: log 5 shows recent commits. git: diff lists modified files. Also: git: branch, git: stash, git: remote. Uses git CLI, zero NuGet.

🔧 .NET 📦 cemheren/quicksheet-git
ext: github:cemheren/quicksheet-git

How extensions work

JSON-lines protocol

Extensions are standalone executables. QuickSheet communicates with them via stdin/stdout using newline-delimited JSON messages.

  1. User types ext: name args in a cell
  2. QuickSheet spawns the extension process (or reuses a running one)
  3. Sends a JSON request with the cell coordinates and arguments
  4. Extension processes the request and writes JSON response(s) to stdout
  5. QuickSheet updates the target cells with the response data

Writing your own extension

Extensions can be written in any language. The minimum requirements:

  1. Create a quicksheet-extension.json manifest in the repo root
  2. Build an executable that reads JSON from stdin and writes JSON to stdout
  3. Handle the invoke message type at minimum
  4. Publish as a Git repo — users install with git clone

See the Extensions section in the README for the full protocol specification.

Build something

The extension protocol is simple by design. If you can read stdin and write stdout, you can build a QuickSheet extension.

⭐ Star on GitHub 📋 All Features 🤝 Contribute