{"id":34741916,"url":"https://github.com/khaphanspace/gonhanh.org","last_synced_at":"2026-04-01T22:37:01.536Z","repository":{"id":328078894,"uuid":"1111148664","full_name":"khaphanspace/gonhanh.org","owner":"khaphanspace","description":"Gõ Nhanh - Bộ gõ tiếng Việt hiện đại, hiệu suất cao dành cho macOS.","archived":false,"fork":false,"pushed_at":"2026-03-30T00:13:36.000Z","size":15067,"stargazers_count":671,"open_issues_count":6,"forks_count":86,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-03-30T03:53:13.640Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://gonhanh.org/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/khaphanspace.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"khaphanspace"}},"created_at":"2025-12-06T11:18:15.000Z","updated_at":"2026-03-30T03:22:21.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/khaphanspace/gonhanh.org","commit_stats":null,"previous_names":["khaphanspace/gonhanh.org"],"tags_count":174,"template":false,"template_full_name":null,"purl":"pkg:github/khaphanspace/gonhanh.org","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khaphanspace%2Fgonhanh.org","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khaphanspace%2Fgonhanh.org/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khaphanspace%2Fgonhanh.org/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khaphanspace%2Fgonhanh.org/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/khaphanspace","download_url":"https://codeload.github.com/khaphanspace/gonhanh.org/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khaphanspace%2Fgonhanh.org/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31292679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T21:15:39.731Z","status":"ssl_error","status_checked_at":"2026-04-01T21:15:34.046Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2025-12-25T04:17:47.729Z","updated_at":"2026-04-01T22:37:01.512Z","avatar_url":"https://github.com/khaphanspace.png","language":"Rust","funding_links":["https://github.com/sponsors/khaphanspace"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"assets/logo.png\" alt=\"Gõ Nhanh Logo\" width=\"128\" height=\"128\"\u003e\u003cbr\u003e\n  Gõ Nhanh\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://unikorn.vn/p/gonhanh?ref=gonhanh\" target=\"_blank\"\u003e\u003cimg src=\"https://unikorn.vn/api/widgets/badge/gonhanh?theme=dark\" alt=\"Gõ Nhanh trên Unikorn.vn\" width=\"250\" height=\"54\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://launch.j2team.dev/products/go-nhanh?ref=gonhanh\" target=\"_blank\"\u003e\u003cimg src=\"https://launch.j2team.dev/badge/go-nhanh/dark\" alt=\"Gõ Nhanh on J2TEAM Launch\" width=\"250\" height=\"54\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/downloads/khaphanspace/gonhanh.org/total?label=Downloads\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/License-BSD--3--Clause-blue.svg\" alt=\"License: BSD-3-Clause\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Platform-macOS-000000?logo=apple\u0026logoColor=white\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Platform-Linux-FCC624?logo=linux\u0026logoColor=black\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eBộ gõ tiếng Việt miễn phí, nhanh, ổn định cho macOS.\u003c/strong\u003e\u003cbr\u003e\n  Cài là dùng. Không quảng cáo. Không thu thập dữ liệu.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/screenshot.png\" alt=\"Gõ Nhanh Light Mode\" width=\"100%\"\u003e\n\u003c/p\u003e\n\n---\n\n## 🌟 Contributors\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"CONTRIBUTORS.md#-sponsors\"\u003e\u003cb\u003e💖 Sponsors (8)\u003c/b\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/blueberry6401\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7337535?v=4\" width=\"40\" style=\"border-radius:50%\"/\u003e\u003cbr/\u003e\u003csub\u003eblueberry6401\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/nguyencaokyvn\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2754877?v=4\" width=\"40\" style=\"border-radius:50%\"/\u003e\u003cbr/\u003e\u003csub\u003enguyencaokyvn\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/trinhquocviet\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9828732?v=4\" width=\"40\" style=\"border-radius:50%\"/\u003e\u003cbr/\u003e\u003csub\u003etrinhquocviet\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/vienkmt\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20434534?v=4\" width=\"40\" style=\"border-radius:50%\"/\u003e\u003cbr/\u003e\u003csub\u003evienkmt\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ducfilan\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1677524?v=4\" width=\"40\" style=\"border-radius:50%\"/\u003e\u003cbr/\u003e\u003csub\u003educfilan\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"CONTRIBUTORS.md#-code-contributors\"\u003e\u003cb\u003e💻 Code (6)\u003c/b\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/khaphanspace\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/16458012?v=4\" width=\"40\" style=\"border-radius:50%\"/\u003e\u003cbr/\u003e\u003csub\u003ekhaphanspace\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/tuananhht94\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4498336?v=4\" width=\"40\" style=\"border-radius:50%\"/\u003e\u003cbr/\u003e\u003csub\u003etuananhht94\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/brotherbui\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/80878082?v=4\" width=\"40\" style=\"border-radius:50%\"/\u003e\u003cbr/\u003e\u003csub\u003ebrotherbui\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/sonnh-uit\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/62142647?v=4\" width=\"40\" style=\"border-radius:50%\"/\u003e\u003cbr/\u003e\u003csub\u003esonnh-uit\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/zeldrisho\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/80939130?v=4\" width=\"40\" style=\"border-radius:50%\"/\u003e\u003cbr/\u003e\u003csub\u003ezeldrisho\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"CONTRIBUTORS.md#-cộng-đồng\"\u003e\u003cb\u003e💬 Cộng đồng (111)\u003c/b\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/m0n99\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/62840357?v=4\" width=\"40\" style=\"border-radius:50%\"/\u003e\u003cbr/\u003e\u003csub\u003em0n99\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/voquanghoa\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10450325?v=4\" width=\"40\" style=\"border-radius:50%\"/\u003e\u003cbr/\u003e\u003csub\u003evoquanghoa\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ducfilan\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1677524?v=4\" width=\"40\" style=\"border-radius:50%\"/\u003e\u003cbr/\u003e\u003csub\u003educfilan\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/duynguyeenx96\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/57407583?v=4\" width=\"40\" style=\"border-radius:50%\"/\u003e\u003cbr/\u003e\u003csub\u003eduynguyeenx96\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ngthminhdev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/95201788?v=4\" width=\"40\" style=\"border-radius:50%\"/\u003e\u003cbr/\u003e\u003csub\u003engthminhdev\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\nXem danh sách đầy đủ tại [CONTRIBUTORS.md](CONTRIBUTORS.md).\n\n---\n\n## 📥 Tải về \u0026 Cài đặt\n\n### 🍺 Homebrew (macOS - Khuyến nghị)\n\n```bash\nbrew install --cask gonhanh\n```\n\n\u003e **Cập nhật:** App tự động kiểm tra phiên bản mới mỗi 24h. Hoặc dùng `brew upgrade --cask gonhanh`.\n\n### 📦 Tải thủ công\n\n|  Nền tảng   | Trạng thái  |                                               Tải xuống                                                | Hướng dẫn                                |\n| :---------: | :---------: | :----------------------------------------------------------------------------------------------------: | :--------------------------------------- |\n|  **macOS**  | ✅ Sẵn sàng | [📥 Tải GoNhanh.dmg](https://github.com/khaphanspace/gonhanh.org/releases/latest/download/GoNhanh.dmg) | [Xem hướng dẫn](docs/install-macos.md)   |\n|  **Linux**  |   🧪 Beta   |                                                   —                                                    | [Xem hướng dẫn](docs/install-linux.md)   |\n| **Windows** |   🧪 Beta   |                                                   —                                                    | [Xem hướng dẫn](docs/install-windows.md) |\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e⚠️ macOS: App không mở được?\u003c/strong\u003e\u003c/summary\u003e\n\n```bash\n# Chạy lệnh này trong Terminal sau khi kéo app vào Applications\nxattr -cr /Applications/GoNhanh.app\n```\n\nSau đó: **System Settings → Privacy \u0026 Security → Accessibility → Bật GoNhanh**\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e⚠️ Bị nuốt chữ khi dùng Claude Code trong IDE (VS Code, Cursor, Windsurf...)?\u003c/strong\u003e\u003c/summary\u003e\n\n1. **Menu bar** → icon Gõ Nhanh → **Cài đặt** → tab **Nâng cao**\n2. Phần \"Tuỳ chỉnh theo ứng dụng\" → nhấn **+** → chọn IDE đang dùng\n3. Kéo thanh **Delay** sang phải → **\"Rất cao\"** (tím)\n4. Tự động lưu, xong.\n\n\u003e Mỗi máy, mỗi IDE có độ trễ phản hồi khác nhau, hãy tuỳ chỉnh mức delay cho phù hợp.\n\n\u003c/details\u003e\n\n## ✨ Tính năng\n\n### 🔥 Highlight\n\n- 🔍 **Fix lỗi Chrome/Spotlight/Arc/Claude Code/JetBrains** - Tự động sửa dính chữ trong address bar, thanh tìm kiếm, Arc history\n- 🔤 **Auto-restore tiếng Anh** — Gõ `text` `expect` `user` `push` `sort` → tự khôi phục khi nhấn space. [Xem chi tiết ↓](#-auto-restore-tiếng-anh)\n- ⎋ **Gõ ESC tự khôi phục** — Gõ `user` → `úẻ` → nhấn **ESC** → `user`. Không cần tắt bộ gõ khi gõ tiếng Anh!\n- 🧠 **Chuyển chế độ thông minh** — Tự nhớ ON/OFF cho từng app. Code trên VS Code (tắt) → Chat trên Slack (bật) → tự chuyển\n- 🔄 **Tự động theo input source** — Dùng tiếng Nhật, Hàn, Trung... → Gõ Nhanh tự tắt. Chuyển về tiếng Anh → tự bật lại\n- ⚡ **Siêu nhanh** — \u003c10ms latency · ~20MB RAM. Hỗ trợ đa nền tảng trên cùng một engine\n\n\u003cp align=\"center\"\u003e\n  \u003cvideo src=\"https://github.com/user-attachments/assets/957ec6c6-d6df-4ca9-9161-0a1bb6cf98ce\" width=\"100%\"\u003e\u003c/video\u003e\n\u003c/p\u003e\n\n### 📋 Đầy đủ\n\n- ⌨️ **Telex \u0026 VNI** — Chọn kiểu gõ quen thuộc\n- 🎯 **Đặt dấu chuẩn** — Tự động theo [quy tắc mới](https://vi.wikipedia.org/wiki/Quy_t%E1%BA%AFc_%C4%91%E1%BA%B7t_d%E1%BA%A5u_thanh_c%E1%BB%A7a_ch%E1%BB%AF_Qu%E1%BB%91c_ng%E1%BB%AF): `hoà`, `khoẻ`, `thuỷ`\n- 🔠 **Tự viết hoa đầu câu** — Gõ `ok.` Space `b` → `B` hoa. Hỗ trợ `.` `!` `?` và Enter\n- ✂️ **Gõ tắt** — `vn` → `Việt Nam`, `ko` → `không`\n- 🔌 **Mọi app** — Claude Code, VS Code, Zed, Chrome, Notion, Terminal, Ghostty...\n- 🌗 **Dark/Light** — Theo hệ thống\n- 💻 **Đa nền tảng** — macOS, Linux, Windows (beta)\n\n### 🛡️ Cam kết \"Ba Không\"\n\n- 🚫 **Không thu phí** — Miễn phí mãi mãi, không bản Pro\n- 🚫 **Không quảng cáo** — Không popup, không làm phiền\n- 🚫 **Không theo dõi** — Offline 100%, mã nguồn mở\n\n---\n\n## 🔤 Auto-restore tiếng Anh\n\nKhi gõ tiếng Anh bằng Telex, một số chữ cái bị nhận nhầm thành dấu tiếng Việt (`s` → sắc, `w` → ư...). **Gõ Nhanh tự động khôi phục** khi nhấn **Space**.\n\n### 📝 So sánh: macOS Telex vs Gõ Nhanh\n\n| Gõ         | macOS Telex | Gõ Nhanh      |\n| :--------- | :---------- | :------------ |\n| `text `    | `têt ` ❌   | `text ` ✅    |\n| `expect `  | `ễpct ` ❌  | `expect ` ✅  |\n| `perfect ` | `pềct ` ❌  | `perfect ` ✅ |\n| `with `    | `ưith ` ❌  | `with ` ✅    |\n| `tesla `   | `téla ` ❌  | `tesla ` ✅   |\n| `luxury `  | `lủuy ` ❌  | `luxury ` ✅  |\n| `case `    | `cáe ` ❌   | `case ` ✅    |\n| `wow `     | `ươ ` ❌    | `wow ` ✅     |\n\n### ⚠️ Giới hạn\n\nMột số từ tiếng Anh tạo ra cấu trúc **hợp lệ tiếng Việt** nên không thể tự nhận diện:\n\n| Từ Anh | Kết quả Telex | Lý do        |\n| :----- | :------------ | :----------- |\n| `mix`  | `mĩ`          | M + ĩ hợp lệ |\n| `box`  | `bõ`          | B + õ hợp lệ |\n| `six`  | `sĩ`          | S + ĩ hợp lệ |\n\n**Giải pháp:** Nhấn **ESC** sau khi gõ để khôi phục, hoặc tắt bộ gõ tạm thời (⌘+Space).\n\n---\n\n## ❤️‍🔥 Động lực\n\nTôi (**Kha Phan**) bắt đầu dự án này vì các bộ gõ hiện tại thường xuyên gặp lỗi khi tôi làm việc với **Claude Code**.\n\nTừ nhu cầu giải quyết vấn đề cá nhân, Gõ Nhanh được phát triển thành một sản phẩm hoàn thiện dành tặng cộng đồng. Đây cũng là sự tiếp nối và kế thừa từ **UniKey**, **OpenKey** và **EVKey**.\n\nHy vọng Gõ Nhanh góp phần truyền cảm hứng cho cộng đồng mã nguồn mở tại Việt Nam.\n\nNếu các bạn thấy phần mềm hữu ích có thể [ủng hộ tôi tại đây](https://github.com/sponsors/khaphanspace).\n\n---\n\n## 🔧 Tài liệu kỹ thuật\n\n- [Hướng dẫn phát triển](docs/development.md) — Build, test, contribute\n- [Kiến trúc hệ thống](docs/system-architecture.md) — FFI, luồng dữ liệu, app compatibility\n- [Thuật toán xử lý](docs/core-engine-algorithm.md) — Pipeline 7 giai đoạn\n- [Quy tắc kiểm tra âm tiết](docs/validation-algorithm.md) — 5 quy tắc kiểm tra âm tiết\n- [Hệ thống chữ viết tiếng Việt \u0026 Phương pháp gõ](docs/vietnamese-language-system.md) — Cơ sở ngôn ngữ học\n\n---\n\n## ⭐ Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=khaphanspace/gonhanh.org\u0026type=Timeline\u0026legend=bottom-right)](https://www.star-history.com/#khaphanspace/gonhanh.org\u0026type=Timeline\u0026legend=bottom-right)\n\n---\n\n## 📄 License\n\nCopyright © 2025 Gõ Nhanh Contributors. [BSD-3-Clause](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhaphanspace%2Fgonhanh.org","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkhaphanspace%2Fgonhanh.org","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhaphanspace%2Fgonhanh.org/lists"}