Hacker ApprovedDepartments

ghostty-web

Hacker Approved

Ranked 2 of 3 terminal emulator libraries by recommenders

Ghostty's terminal engine compiled to WebAssembly with an xterm.js-compatible API, so existing xterm.js apps can swap it in with little effort. Caveat: Firefox and Safari problems were reported.

Ghostty's terminal engine compiled to WebAssembly with an xterm.js-compatible API, so existing xterm.js apps can swap it in with little effort. Caveat: Firefox and Safari problems were reported.

18 people gave an opinion

recommend it
13
criticize it
5
approval share
72%
Each figure is one person. RecommendsCriticizes

Recommended in 5 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: not recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: not recommended
  7. May 2026: recommended
  8. June 2026: not recommended
  9. July 2026: not recommended
  10. August 2026: not recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 13 people recommend itNeeds 10 or more, met.
  • 2.6 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 5 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Drop-in replacement for xterm.js

    “wraps libghostty in an xterm.js compatible wrapper, the focus for Ghostty has very much been the sort of things you're mentioning”

    Comment from 27 May 2026 in “Cate v1.0 is out: The Infinite canvas workspace for developers”

    “I'm building a custom frontend for Vibetunnel that uses ghostty-web[0] instead of xterm”

    Comment from 29 Dec 2025 in “Show HN: Superset – Terminal to run 10 parallel coding agents”

    “I recently replaced xterm with Ghostty-web for my terminal in the browser app”

    Comment from 24 Mar 2026 in “Show HN: Gridland: make terminal apps that also run in the browser”
  • Works well for daily use

    “I use it every day multiple hours a day and I forget it's a web terminal”

    Comment from 20 Feb 2026 in “Show HN: Ghostty-based terminal with vertical tabs and notifications”

    “I got ghostty-web working with this and it is great.”

    Comment from 2 Dec 2025 in “Ghostty compiled to WASM with xterm.js API compatibility”

    “This is awesome, thank you!”

    Comment from 1 Dec 2025 in “Ghostty compiled to WASM with xterm.js API compatibility”
  • Strong potential, active adoption

    “I'm considering Ghostty web ( https://github.com/coder/ghostty-web ) for my project Ink Web.”

    Comment from 1 Mar 2026 in “Ghostty – Terminal Emulator”

    “I think Ghostty Web is also has tons of potential.”

    Comment from 24 Mar 2026 in “Show HN: Gridland: make terminal apps that also run in the browser”

    “Made it work on my iPhone and opened a PR”

    Comment from 2 Dec 2025 in “Ghostty compiled to WASM with xterm.js API compatibility”

What people warn about

Each mark is one comment

  • Firefox compatibility problems

    “that online version works for me in Chrome, but not in Firefox”

    Comment from 2 Dec 2025 in “Ghostty compiled to WASM with xterm.js API compatibility”

    “Does not appear to work under Firefox, getting a bunch of CORS-related errors”

    Comment from 2 Dec 2025 in “Ghostty compiled to WASM with xterm.js API compatibility”
  • Output and error problems

    “I get no output from "cowsay hello" or "ls", and I see a bunch of errors in the Chrome JS debugger.”

    Comment from 2 Dec 2025 in “Ghostty compiled to WASM with xterm.js API compatibility”

    “it failed pretty miserably”

    Comment from 2 Dec 2025 in “Ghostty compiled to WASM with xterm.js API compatibility”

Other terminal emulator libraries people recommend

The two most recommended other terminal emulator libraries, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

ghostty-web compared with 2 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
libghostty39393%9—Approved
ghostty-webThis page13572%5—Approved
libghostty-vt60100%4——
See all 3 terminal emulator libraries, ranked

What people said

17 of the 23 comments that mention it, newest first. Each links to the original comment.

“wraps libghostty in an xterm.js compatible wrapper, the focus for Ghostty has very much been the sort of things you're mentioning”

RecommendsComment from 27 May 2026 in “Cate v1.0 is out: The Infinite canvas workspace for developers”

“worried by number of issues and the last release being in Dec”

CriticizesComment from 28 Mar 2026 in “Show HN: Open Source 'Conductor + Ghostty'”

“which is the Ghostty WASM and can be swapped with xterm”

RecommendsComment from 28 Mar 2026 in “Show HN: Open Source 'Conductor + Ghostty'”

“I think Ghostty Web is also has tons of potential.”

RecommendsComment from 24 Mar 2026 in “Show HN: Gridland: make terminal apps that also run in the browser”

“I recently replaced xterm with Ghostty-web for my terminal in the browser app”

RecommendsComment from 24 Mar 2026 in “Show HN: Gridland: make terminal apps that also run in the browser”

“I'm considering Ghostty web ( https://github.com/coder/ghostty-web ) for my project Ink Web.”

RecommendsComment from 1 Mar 2026 in “Ghostty – Terminal Emulator”

“I use it every day multiple hours a day and I forget it's a web terminal”

RecommendsComment from 20 Feb 2026 in “Show HN: Ghostty-based terminal with vertical tabs and notifications”

“I'm building a custom frontend for Vibetunnel that uses ghostty-web[0] instead of xterm”

RecommendsComment from 29 Dec 2025 in “Show HN: Superset – Terminal to run 10 parallel coding agents”

“Does not appear to work under Firefox, getting a bunch of CORS-related errors”

CriticizesComment from 2 Dec 2025 in “Ghostty compiled to WASM with xterm.js API compatibility”

“that online version works for me in Chrome, but not in Firefox”

MixedComment from 2 Dec 2025 in “Ghostty compiled to WASM with xterm.js API compatibility”

“Made it work on my iPhone and opened a PR”

RecommendsComment from 2 Dec 2025 in “Ghostty compiled to WASM with xterm.js API compatibility”

“it failed pretty miserably”

CriticizesComment from 2 Dec 2025 in “Ghostty compiled to WASM with xterm.js API compatibility”

“I got ghostty-web working with this and it is great.”

RecommendsComment from 2 Dec 2025 in “Ghostty compiled to WASM with xterm.js API compatibility”

“Doesn't trigger keyboard popup on my iPhone in Safari.”

CriticizesComment from 2 Dec 2025 in “Ghostty compiled to WASM with xterm.js API compatibility”

“I get no output from "cowsay hello" or "ls", and I see a bunch of errors in the Chrome JS debugger.”

CriticizesComment from 2 Dec 2025 in “Ghostty compiled to WASM with xterm.js API compatibility”

“This is awesome, thank you!”

RecommendsComment from 1 Dec 2025 in “Ghostty compiled to WASM with xterm.js API compatibility”

“updated from xterm into ghostty-web without any issue!”

RecommendsComment from 1 Dec 2025 in “Ghostty compiled to WASM with xterm.js API compatibility”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.