{"id":29533914,"url":"https://github.com/ZacharyL2/KeyEcho","last_synced_at":"2025-07-17T00:04:55.007Z","repository":{"id":242064779,"uuid":"808593167","full_name":"ZacharyL2/KeyEcho","owner":"ZacharyL2","description":"Listen to Mechanical Keyboard Sounds with Every Keystroke - It's Fast","archived":false,"fork":false,"pushed_at":"2024-10-31T11:06:11.000Z","size":33641,"stargazers_count":682,"open_issues_count":14,"forks_count":20,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-31T06:51:02.356Z","etag":null,"topics":["desktop","keyboard","keyboard-sounds","rust","tauri","vue"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ZacharyL2.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":null,"patreon":null,"open_collective":null,"ko_fi":"zacharylee","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"custom":null}},"created_at":"2024-05-31T11:47:31.000Z","updated_at":"2025-05-29T09:47:09.000Z","dependencies_parsed_at":"2024-05-31T13:06:29.596Z","dependency_job_id":"c0c04c4a-5b8c-46a3-be62-da14ed64f5bd","html_url":"https://github.com/ZacharyL2/KeyEcho","commit_stats":{"total_commits":87,"total_committers":3,"mean_commits":29.0,"dds":0.03448275862068961,"last_synced_commit":"575e758f03a2c0ca6a3f9c4d2ae642fb90f2353c"},"previous_names":["zacharyl2/keyecho"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/ZacharyL2/KeyEcho","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZacharyL2%2FKeyEcho","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZacharyL2%2FKeyEcho/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZacharyL2%2FKeyEcho/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZacharyL2%2FKeyEcho/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZacharyL2","download_url":"https://codeload.github.com/ZacharyL2/KeyEcho/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZacharyL2%2FKeyEcho/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265553079,"owners_count":23787025,"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","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":["desktop","keyboard","keyboard-sounds","rust","tauri","vue"],"created_at":"2025-07-17T00:02:01.185Z","updated_at":"2025-07-17T00:04:54.999Z","avatar_url":"https://github.com/ZacharyL2.png","language":"Rust","funding_links":["https://ko-fi.com/zacharylee"],"categories":["Rust","rust"],"sub_categories":[],"readme":"![KeyEcho Logo](https://i.imgur.com/3hb0T1H.png)\n\n# KeyEcho\n\n\u003e Listen to your keyboard typing and echo pleasant sounds\n\n- ⚡️ Minimal CPU and memory usage, instant keystroke response\n- 📦 Less than 5 MB in size, cross-platform compatibility\n- 🛠️ Customizable sounds to suit your preferences\n\n[More about its performance comparison and under the hood.](https://webdeveloper.beehiiv.com/p/opensourced-keyecho-fastresponsive-keyboard-sounds-every-keystroke-using-tauri)\n\n## 🚀 Install\n\nSupports Windows (64-bit/ARM64), macOS (Intel/Apple M1/M2), and Linux (64-bit/ARM64/ARMv7).\n\nVisit the [release page](https://github.com/ZacharyL2/KeyEcho/releases) to download the appropriate installation package.\n\n## 🎵 Custom Sounds\n\nWant to create your own keyboard sounds? Check out our [Custom Sounds Guide](CustomSounds.md) for detailed instructions on recording, processing, and adding your own sound packs to KeyEcho.\n\n## 🧑‍💻 Development\n\n### Prerequisites\n\n#### Installing Rust and Cargo\n\nCargo is the package manager for Rust. If you don't have it installed, follow these steps:\n\n1. Visit the [Rust installation page](https://www.rust-lang.org/tools/install).\n2. Follow the instructions for your operating system to install Rust and Cargo.\n3. Verify the installation by running `cargo --version` in your terminal.\n\n#### Installing pnpm\n\npnpm is a fast, disk space-efficient package manager for JavaScript. To install:\n\n1. Visit the [pnpm installation page](https://pnpm.io/installation).\n2. Choose the installation method that suits your operating system.\n3. Verify the installation by running `pnpm --version` in your terminal.\n\n### Building and Running the Project\n\n```bash\n# Clone the repository\n$ git clone git@github.com:ZacharyL2/KeyEcho.git\n$ cd KeyEcho\n\n# Install dependencies\n$ pnpm install\n\n# Development\n$ pnpm dev\n\n# Build\n$ pnpm build\n\n# To run the Rust backend separately:\n$ cd src-tauri\n$ cargo run\n\n# Then, from the root of the project, start the frontend:\n$ pnpm web:dev\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FZacharyL2%2FKeyEcho","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FZacharyL2%2FKeyEcho","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FZacharyL2%2FKeyEcho/lists"}