{"id":29874303,"url":"https://github.com/huytd/goxkey","last_synced_at":"2025-07-31T00:12:12.293Z","repository":{"id":65244576,"uuid":"587574596","full_name":"huytd/goxkey","owner":"huytd","description":"Bộ gõ tiếng Việt không có chức năng gì ngoài gõ tiếng Việt...","archived":false,"fork":false,"pushed_at":"2025-07-01T19:52:34.000Z","size":1573,"stargazers_count":254,"open_issues_count":22,"forks_count":22,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-07-01T20:45:37.088Z","etag":null,"topics":["hacktoberfest","input-method","rust","vietnamese-language"],"latest_commit_sha":null,"homepage":"","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/huytd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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},"funding":{"github":"huytd","ko_fi":"thefullsnack"}},"created_at":"2023-01-11T04:12:13.000Z","updated_at":"2025-07-01T19:52:37.000Z","dependencies_parsed_at":"2023-10-02T02:42:09.256Z","dependency_job_id":"1fb835c6-f8e7-4936-834c-c0113cdee5dc","html_url":"https://github.com/huytd/goxkey","commit_stats":{"total_commits":138,"total_committers":10,"mean_commits":13.8,"dds":"0.17391304347826086","last_synced_commit":"5ac0249abe39bc399c9270ac4fbc07ec6a2ff46a"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/huytd/goxkey","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huytd%2Fgoxkey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huytd%2Fgoxkey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huytd%2Fgoxkey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huytd%2Fgoxkey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/huytd","download_url":"https://codeload.github.com/huytd/goxkey/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huytd%2Fgoxkey/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267963640,"owners_count":24172885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-30T02:00:09.044Z","response_time":70,"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":["hacktoberfest","input-method","rust","vietnamese-language"],"created_at":"2025-07-31T00:11:59.251Z","updated_at":"2025-07-31T00:12:12.274Z","avatar_url":"https://github.com/huytd.png","language":"Rust","funding_links":["https://github.com/sponsors/huytd","https://ko-fi.com/thefullsnack"],"categories":[],"sub_categories":[],"readme":"## Deprecation Notice\n\nDevelopment on this project is no longer active. If you're looking for an alternative, consider checking out **VKey** (https://github.com/ldhnam/VKey), which is a promising new project.\n\n---\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"./icons/icon.png\" width=\"90px\"\u003e\n\u003c/p\u003e\n\n---\n\u003cimg width=\"432\" alt=\"image\" align=\"right\" src=\"https://github.com/huytd/goxkey/assets/613943/2a65372b-e27f-4b7f-914c-7f2b5c8484fd\"\u003e\n\n\n[![Build and Tests](https://github.com/huytd/goxkey/actions/workflows/main.yml/badge.svg)](https://github.com/huytd/goxkey/actions/workflows/main.yml)\n\n**Gõkey** - A Vietnamese input method editor.\n\n- :zap: Excellent performance (Gen Z translation: Blazing fast!)\n- :crab: Written completely in Rust.\n- :keyboard: Supported both Telex and VNI input method.\n- :sparkles: Focused on typing experience and features that you will use.\n\n## Why another Vietnamese IME?\n\n\u003e technical curiosity\n\n## About\n\nThis is my attempt to build an input method editor using only Rust. It's not the first, and definitely not the last.\n\nThe goal is to create an input method editor that enable users to type Vietnamese text on the computer using\neither VNI or TELEX method. Other than that, no other features are planned.\n\n## How to install\n\nThere are 2 options to download GõKey at this moment: Build from source or Download the Nightly build.\n\n### Option 1: Download the Nightly Build\n\nNightly build is the prebuilt binary that automatically bundled everytime we merged the code to the `main` branch.\n\nYou can download it at the Release page here: https://github.com/huytd/goxkey/releases/tag/nightly-build\n\n### Option 2: Build from source\n\nThe source code can be compiled easily:\n\n1. Get the latest stable version of the Rust compiler ([see here](https://rustup.rs/))\n2. Install the [cargo-bundle](https://github.com/burtonageo/cargo-bundle) extension, this is necessary for bundling macOS apps\n3. Checkout the source code of the **gõkey** project\n   ```\n   git clone https://github.com/huytd/goxkey \u0026\u0026 cd goxkey\n   ```\n4. Run the bundle command:\n\n   ```\n   cargo bundle\n   ```\n\nAfter that, you'll find the `Gõ Key.app` file in the `target/debug/bundle` folder. Copy it to your `/Applications` folder.\n\n5. **(Important!):** Before you run the app, make you you already allowed Accessibility access for the app. Follow the [guide in the Wiki](https://github.com/huytd/goxkey/wiki/H%C6%B0%E1%BB%9Bng-d%E1%BA%ABn-s%E1%BB%ADa-l%E1%BB%97i-kh%C3%B4ng-g%C3%B5-%C4%91%C6%B0%E1%BB%A3c-ti%E1%BA%BFng-Vi%E1%BB%87t-tr%C3%AAn-macOS) to do so.\n\nWithout this step, the app will crash and can't be use.\n\n## Dependencies\n\n- [core-foundation](https://crates.io/crates/core-foundation), [core-graphics](https://crates.io/crates/core-graphics): for event handling on macOS\n- [vi-rs](https://github.com/zerox-dg/vi-rs): the Vietnamese Input Engine\n\n## Fun fact\n\nDo you know how to type gõkey in Telex?\n\nDo this: `gox\u003ccmd\u003ekey`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuytd%2Fgoxkey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhuytd%2Fgoxkey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuytd%2Fgoxkey/lists"}