{"id":51837316,"url":"https://github.com/kumardeepak16/keymap","last_synced_at":"2026-07-23T00:02:51.173Z","repository":{"id":371688631,"uuid":"1302508211","full_name":"KumarDeepak16/keymap","owner":"KumarDeepak16","description":"The fast, verified keyboard shortcut reference for the tools you use every day","archived":false,"fork":false,"pushed_at":"2026-07-16T08:31:14.000Z","size":227,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-16T10:16:05.350Z","etag":null,"topics":["cheatsheet","keyboard-shortcuts","nextjs","react"],"latest_commit_sha":null,"homepage":"https://keymap.1619.in","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KumarDeepak16.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null},"funding":{"github":["KumarDeepak16"],"custom":["https://1619.in"]}},"created_at":"2026-07-16T08:09:43.000Z","updated_at":"2026-07-16T08:31:49.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/KumarDeepak16/keymap","commit_stats":null,"previous_names":["kumardeepak16/keymap"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/KumarDeepak16/keymap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KumarDeepak16%2Fkeymap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KumarDeepak16%2Fkeymap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KumarDeepak16%2Fkeymap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KumarDeepak16%2Fkeymap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KumarDeepak16","download_url":"https://codeload.github.com/KumarDeepak16/keymap/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KumarDeepak16%2Fkeymap/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35782270,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-22T02:00:06.236Z","response_time":124,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cheatsheet","keyboard-shortcuts","nextjs","react"],"created_at":"2026-07-23T00:02:50.406Z","updated_at":"2026-07-23T00:02:51.167Z","avatar_url":"https://github.com/KumarDeepak16.png","language":"TypeScript","funding_links":["https://github.com/sponsors/KumarDeepak16","https://1619.in"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# ⌨️ KeyMap\n\n### The fast, verified keyboard shortcut reference for the tools you use every day\n\n**[Live site → keymap.1619.in](https://keymap.1619.in)**\n\nEvery keyboard shortcut, one keystroke away — for Windows and macOS, from beginner to advanced.\nSearch instantly, switch OS in one click, copy any shortcut, keep your favorites.\n\n\u003cbr /\u003e\n\n![Next.js](https://img.shields.io/badge/Next.js-16-000000?logo=nextdotjs\u0026logoColor=white)\n![React](https://img.shields.io/badge/React-19-61DAFB?logo=react\u0026logoColor=black)\n![TypeScript](https://img.shields.io/badge/TypeScript-5-3178C6?logo=typescript\u0026logoColor=white)\n![Tailwind CSS](https://img.shields.io/badge/Tailwind-v4-06B6D4?logo=tailwindcss\u0026logoColor=white)\n![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)\n![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)\n\n\u003c/div\u003e\n\n---\n\n## Overview\n\n**KeyMap** is a premium, open-source keyboard-shortcut reference and cheat-sheet\nweb app. It collects **verified keyboard shortcuts** for 60+ popular apps —\nVS Code, Excel, Chrome, Figma, Gmail, Slack, Notion, Photoshop, macOS, Windows\nand many more — each checked against the app's **official documentation** and\nstamped with a \"last verified\" date.\n\nBuilt for speed and clarity: an instant global search, a `⌘K` command palette,\na live Windows ↔ macOS toggle, one-click copy, per-shortcut favorites, a keyboard\nheatmap, and a clean editorial design that works in light and dark themes.\n\n\u003e **Keywords:** keyboard shortcuts, hotkeys, cheat sheet, keyboard shortcut\n\u003e reference, Windows shortcuts, macOS shortcuts, VS Code shortcuts, Excel\n\u003e shortcuts, productivity, developer tools, command palette, shortcut finder.\n\n## Features\n\n- **Instant global search** — find any app or shortcut as you type.\n- **⌘K / Ctrl K command palette** — jump anywhere; select a shortcut to copy it.\n- **Windows ↔ macOS toggle** — every combo updates at once, app-wide.\n- **60+ verified apps** — real shortcuts from official docs, with a *last verified* badge and a link to the source.\n- **Beginner → Advanced sections** — shortcuts grouped by difficulty.\n- **Copy in one click** and **favorite** any shortcut (saved on your device).\n- **Keyboard heatmap** — see which keys an app leans on.\n- **Categories \u0026 filters** — AI, Development, Browsers, Office, Design, Communication, Productivity, File Management, Operating Systems.\n- **Google Search operators** reference page (`site:`, `filetype:`, ranges, and more).\n- **Dark / light mode**, fully responsive, accessible (skip links, focus states, ARIA).\n- **Print / PDF cheat-sheet mode**, recently-viewed, related apps, elegant empty states.\n- **SEO-ready** — per-page metadata, Open Graph images, sitemap, robots, web manifest.\n\n## Tech stack\n\n| Layer | Choice |\n|------|--------|\n| Framework | [Next.js 16](https://nextjs.org) (App Router, Turbopack) |\n| UI | React 19, Tailwind CSS v4 |\n| State | Zustand (OS, theme, favorites, recents — persisted to `localStorage`) |\n| Command palette | [cmdk](https://cmdk.paco.me) |\n| Icons | [Phosphor Icons](https://phosphoricons.com) + [Simple Icons](https://simpleicons.org) (bundled locally) |\n| Deploy | [Netlify](https://netlify.com) |\n\n## Quick start\n\n```bash\n# clone\ngit clone https://github.com/KumarDeepak16/keymap.git\ncd keymap\n\n# install\nnpm install\n\n# dev server → http://localhost:3000\nnpm run dev\n\n# production build + serve\nnpm run build\nnpm run start\n```\n\nRequires Node.js 20+.\n\n## Project structure\n\n```\nsrc/\n├── app/                    # routes (App Router)\n│   ├── page.tsx            # homepage\n│   ├── app/[slug]/         # per-app shortcut page\n│   ├── apps/               # all-apps browser\n│   ├── categories/         # category index + /category/[id]\n│   ├── favorites/          # saved shortcuts\n│   ├── google-search-tips/ # search operators reference\n│   ├── sitemap.ts · robots.ts · manifest.ts · opengraph-image.tsx\n│   └── error.tsx · global-error.tsx · not-found.tsx\n├── components/             # UI (palette, kbd, cards, toggles, heatmap …)\n├── data/\n│   ├── apps.ts             # app registry\n│   ├── categories.ts       # categories + tags\n│   ├── brand-icons.ts      # bundled brand SVGs (generated)\n│   ├── google-search-tips.json\n│   └── shortcuts/          # one JSON per app + index.ts\n└── lib/                    # types, store, utils\n```\n\n## Adding or verifying an app\n\nEvery app is just data — no component changes needed.\n\n1. Add or flip the entry in [`src/data/apps.ts`](src/data/apps.ts) to `status: \"verified\"`.\n2. Create `src/data/shortcuts/\u003cslug\u003e.json` following the existing shape:\n   ```json\n   {\n     \"app\": \"\u003cslug\u003e\",\n     \"officialDocsUrl\": \"https://…official-docs\",\n     \"lastVerified\": \"YYYY-MM-DD\",\n     \"shortcuts\": [\n       { \"action\": \"…\", \"windows\": \"Ctrl+…\", \"mac\": \"Cmd+…\", \"category\": \"…\", \"difficulty\": \"beginner\" }\n     ]\n   }\n   ```\n3. Import it in [`src/data/shortcuts/index.ts`](src/data/shortcuts/index.ts) and add it to the `SHORTCUTS` map.\n\nPages, search, palette, and the heatmap pick it up automatically.\n\n**Data rule:** every shortcut must be verifiable against the app's official\ndocumentation, and each file records that source URL and the date it was checked.\nSee [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Data \u0026 accuracy\n\nShortcut data is compiled from official documentation (each file cites its\n`officialDocsUrl`). A few notes on edge cases:\n\n- **ChatGPT, Claude, Gemini, Perplexity** — no public shortcuts page; values come\n  from each app's in-app panel (`Ctrl/Cmd + /`), flagged with a `note`.\n- **Adobe apps (Photoshop, Illustrator, Lightroom)** — Adobe's default shortcut set.\n- **Git \u0026 Docker** — CLIs, so the \"shortcuts\" are the most-used commands.\n- **Gmail / Google Calendar** — single-key shortcuts must be enabled in settings.\n\nFound something out of date? [Open an issue](../../issues) or a PR.\n\n## Contributing\n\nContributions are welcome — new apps, corrections, features, design polish.\nRead [CONTRIBUTING.md](CONTRIBUTING.md) and our [Code of Conduct](CODE_OF_CONDUCT.md)\nfirst. Security issues: see [SECURITY.md](SECURITY.md).\n\n## License\n\nCode is released under the [MIT License](LICENSE). Shortcut data is factual\nreference material compiled from official sources; product names and logos are\ntrademarks of their respective owners. KeyMap is an independent project and is\nnot affiliated with any of the applications it references.\n\n## Author\n\nBuilt by **[KumarDeepak16](https://github.com/KumarDeepak16)** — [1619.in](https://1619.in)\n\nIf KeyMap saves you a few keystrokes, consider leaving a ⭐ — it helps others find it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkumardeepak16%2Fkeymap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkumardeepak16%2Fkeymap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkumardeepak16%2Fkeymap/lists"}