GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - TanStack/hotkeys: Type-Safe keyboard shortcuts library with awesome devtools

BranchesTags
Open more actions menu

Latest commit

 

History

222 Commits
222 Commits

Folders and files

NameName
Last commit message
Last commit date
.changeset
.changeset
 
 
.github
.github
 
 
.intent
.intent
 
 
_artifacts
_artifacts
 
 
docs
docs
 
 
e2e
e2e
 
 
examples
examples
 
 
media
media
 
 
packages
packages
 
 
scripts
scripts
 
 
test-utils
test-utils
 
 
.coderabbit.yaml
.coderabbit.yaml
 
 
.cursorignore
.cursorignore
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
.npmrc
.npmrc
 
 
.nvmrc
.nvmrc
 
 
AGENTS.md
AGENTS.md
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
knip.json
knip.json
 
 
nx.json
nx.json
 
 
oxfmt.config.ts
oxfmt.config.ts
 
 
oxlint.config.ts
oxlint.config.ts
 
 
package.json
package.json
 
 
pnpm-lock.yaml
pnpm-lock.yaml
 
 
pnpm-workspace.yaml
pnpm-workspace.yaml
 
 
tsconfig.json
tsconfig.json
 
 
typedoc.json
typedoc.json
 
 

Repository files navigation

TanStack Hotkeys

semantic-release Release Follow @TanStack

Become a Sponsor!

TanStack Hotkeys

Note

TanStack Hotkeys is in beta. We are actively developing the library and are open to feedback and contributions.

Type-safe keyboard shortcuts for the web. Template-string bindings, parsed objects, a cross-platform Mod key, a singleton Hotkey Manager, and utilities for cheatsheet UIs—built to stay SSR-friendly.

  • Type-safe bindings — template strings (Mod+Shift+S, Escape) or parsed objects for full control
  • Flexible options — keydown/keyup, preventDefault, stopPropagation, conditional enabled, requireReset
  • Cross-platform Mod — maps to Cmd on macOS and Ctrl on Windows/Linux
  • Batteries included — validation + matching, sequences (Vim-style), key-state tracking, recorder UI helpers, framework adapters, and devtools

Read the docs →


Note

You may know TanStack Hotkeys by our adapter names, too!

  • Alpine Hotkeys
  • Ember Hotkeys
  • Octane Hotkeys
  • React Hotkeys
  • Preact Hotkeys
  • Solid Hotkeys
  • Angular Hotkeys
  • Vue Hotkeys
  • Lit Hotkeys
  • Svelte Hotkeys

Get Involved

  • We welcome issues and pull requests!
  • Participate in GitHub discussions
  • Chat with the community on Discord
  • See CONTRIBUTING.md for setup instructions

Partners

CodeRabbit Cloudflare
Keys & you?

We're looking for TanStack Hotkeys Partners to join our mission! Partner with us to push the boundaries of TanStack Hotkeys and build amazing things together.

LET'S CHAT

Explore the TanStack Ecosystem

  • TanStack Config – Tooling for JS/TS packages
  • TanStack DB – Reactive sync client store
  • TanStack DevTools – Unified devtools panel
  • TanStack Form – Type‑safe form state
  • TanStack Hotkeys – Type‑safe keyboard shortcuts
  • TanStack Query – Async state & caching
  • TanStack Ranger – Range & slider primitives
  • TanStack Router – Type‑safe routing, caching & URL state
  • TanStack Start – Full‑stack SSR & streaming
  • TanStack Store – Reactive data store
  • TanStack Table – Headless datagrids
  • TanStack Virtual – Virtualized rendering

… and more at TanStack.com »

About

Type-Safe keyboard shortcuts library with awesome devtools

Resources

Readme
MIT license

Code of conduct

Code of conduct

Contributing

Contributing
Activity
Custom properties

Stars

761 stars

Watchers

1 watching

Forks

50 forks
Report repository

Releases

Sponsor this project

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.