GitShow/vercel/hyper
vercel

hyper

A terminal built on web technologies

by vercel
csshtmlhyperjavascriptlinuxmacosreactterminal
Star on GitHubForkWebsitenpm

TypeScript

44.7k stars3.6k forks287 contributorsActive · 1mo agoSince 2016v3.4.1MIT

Meet the team

See all 287 on GitHub →
dependabot[bot]Bot
dependabot[bot]1.9k contributions
dependabot-preview[bot]Bot
dependabot-preview[bot]444 contributions
LabhanshAgrawal
LabhanshAgrawal389 contributions
rauchg
rauchg310 contributions
chabou
chabou151 contributions
leo
leo132 contributions
Stanzilla
Stanzilla87 contributions
matheuss
matheuss70 contributions

Languages

View on GitHub →
TypeScript98.1%
Shell1%
NSIS0.4%
HTML0.3%
JavaScript0.2%
Batchfile0%

Commit activity

Last 12 weeks · 1 commit

Full graph →

Community health

3 of 6 standards met

Community profile →
75
✓README✓License○Contributing○Code of Conduct○Issue Template✓PR Template

Recent PRs & issues

Active · Last activity 1mo ago
See all on GitHub →
aka-luan
feat: support OSC 52 clipboard writesOpenPR

Closes #6153 Summary handle OSC 52 system clipboard writes through the xterm.js parser API decode UTF-8 clipboard data and write it through Electron host clipboard API ignore clipboard reads, non-system selections, and malformed payloads add focused unit coverage Context Herdr and other remote terminal tools use OSC 52 to transfer copied text to the attaching terminal. Hyper currently uses xterm.js 5.3.0 but does not register an OSC 52 handler. xterm.js added the parser and clipboard addon support in xtermjs/xterm.js#4220. This integrates Hyper existing Electron clipboard API directly with the parser hook, without changing Herdr WSL clipboard routing or migrating Hyper existing xterm dependency set. Testing pnpm run test:unit (12 passed) focused ESLint check (pass) focused Prettier check (pass)

aka-luan · 1w ago
kordless
Hyperia: an actively maintained continuation addressing Hyper’s long-standing backlogOpenIssue

First, thank you to everyone who created and maintained Hyper. Hyper proved that a terminal built with web technologies could be beautiful, extensible, cross-platform, and genuinely enjoyable to use. Hyperia exists because that foundation remains worth carrying forward. We are grateful to Hyper's maintainers, contributors, plugin authors, issue reporters, and community members for the years of work that made this possible. That said, Hyper has been functionally inactive for an extended period. Sustained product development largely ended in 2023, the last canary release was published in July 2023, and the repository has been effectively dormant since April 2024. Hundreds of valid bug reports and feature requests remain open without a realistic path to implementation or release. We have therefore created Hyperia, an independent, actively maintained continuation based on Hyper's April 18, 2024 canary history. Hyperia is not affiliated with or endorsed by Vercel. It preserves Hyper's license and attribution while continuing development under a new name and repository. We are carrying forward ten high-value areas drawn directly from Hyper's unresolved backlog: Native tab and split-pane reordering Named workspace save, restore, import, and export Clickable file paths with line and column support Warnings before terminating active processes Keyboard, mouse, tmux, and full-screen TUI compatibility A cross-platform accessibility baseline Find-in-pane improvements and large-scrollback performance Startup, focus, tab-switching, and scaling benchmarks Font, ligature, glyph, cursor, and viewport correctness Declarative CLI-driven windows, tabs, panes, and workspaces Beyond the backlog, Hyperia has already shipped active cross-platform releases, custom shell profiles, workspace-oriented pane management, embedded web panes, live CWD and foreground-process tracking, improved split layouts, searchable terminal history, and optional agent-native orchestration through MCP. We will not advertise Hyperia repeatedly across Hyper's backlog or continue posting updates here. Future development, bug reports, feature requests, releases, and discussion belong in the Hyperia repository. The original Hyper issues remain valuable historical records, and we will continue linking to and crediting them from corresponding Hyperia work. But an open backlog without active triage, implementation, or releases is not a roadmap. Users who want a maintained continuation now have one. Thank you again to the Hyper community for building the foundation. We'll take it from here.

kordless · 1w ago
anupamme
fix: upgrade cross-spawn to 7.0.5, 6.0.6 (CVE-2024-21538)OpenPR

Summary Upgrade cross-spawn from 7.0.3 to 7.0.5, 6.0.6 to fix CVE-2024-21538. Vulnerability Description: cross-spawn: regular expression denial of service Evidence Scanner confirmation: trivy rule flagged this pattern. Production code*: This file is in the production codebase, not test-only code. Threat Model Context This is a web application - XSS and injection vulnerabilities can affect end users. Changes Verification [x] Build passes [x] Scanner re-scan confirms fix [x] LLM code review passed This change addresses a pattern flagged by static analysis. The code path handles user-influenced input and the fix reduces the attack surface against both manual and automated exploitation. Automated security fix by OrbisAI Security*

anupamme · 3w ago

Recent fixes

View closed PRs →
skm7463
Hyper 3.1.0-canary.4 does not close conhost.exe process on shutdown "🐛 Type: Bug" ClosedIssue

[x ] I am on the latest Hyper.app version [x] I have searched the issues of this repo and believe that this is not a duplicate OS version and name: Microsoft Windows 10 Enterprise 10.0.19042 Hyper.app version: Hyper 3.1.0-canary.4 Issue 2 steps to reproduce... Start a SSH session to another device within the terminal window Shutdown hyper Hyper leaves a conhost.exe process running in the background which is the process used to hostl hyper processes. This host process never dies after using ssh and needs to be manually stopped. The ssh and its child processes are correctly shutdown (e.g. main and renderer processes) but the host process just remains running. #

skm7463 · 1d ago
aserelkasar
H1 artifact-poisoning validation marker AUG09ClosedIssue

This is a temporary low-noise issue created to validate a GitHub Actions artifact-trust bug for Vercel bug bounty. I will close it after the test.

aserelkasar · 2d ago
ruzolut
Hyper window freezes when I try to close itClosedIssue

[x] I am on the latest Hyper.app version [x] I have searched the issues of this repo and believe that this is not a duplicate OS version and name: Version 1903 Windows Pro Insider Preview Hyper.app version: 3.0.2 Issue I am using hyper with a cmd shell, I also have wsl and oh my zsh set up. when I run wsl command in my hyper terminal, wsl and ohmyzsh works just fine, but whenever I try to exit the window, it freezes and it stays like that until I kill the process through the Task Manager

ruzolut · 1w ago
Structured data for AI agents

Repository: vercel/hyper. Description: A terminal built on web technologies Stars: 44691, Forks: 3576. Primary language: TypeScript. Languages: TypeScript (98.1%), Shell (1%), NSIS (0.4%), HTML (0.3%), JavaScript (0.2%). License: MIT. Homepage: https://hyper.is Topics: css, html, hyper, javascript, linux, macos, react, terminal, terminal-emulators. Latest release: v3.4.1 (3y ago). Open PRs: 99, open issues: 947. Last activity: 1mo ago. Community health: 75%. Top contributors: dependabot[bot], dependabot-preview[bot], LabhanshAgrawal, rauchg, chabou, leo, Stanzilla, matheuss, juancampa, greenkeeperio-bot and others.

·@ofershap

Replace github.com with gitshow.dev