{"id":35463349,"url":"https://github.com/keyboard-sounds/keyboardsounds-pro","last_synced_at":"2026-03-08T06:02:54.674Z","repository":{"id":331969929,"uuid":"1126931556","full_name":"keyboard-sounds/keyboardsounds-pro","owner":"keyboard-sounds","description":"Keyboard Sounds is a free application that plays sounds as you work. It supports keyboard and mouse and features a profile editor and application rules. ","archived":false,"fork":false,"pushed_at":"2026-03-01T22:54:55.000Z","size":10538,"stargazers_count":17,"open_issues_count":5,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-02T01:46:58.199Z","etag":null,"topics":["efffects","keyboard-sounds","mechanical-keyboard","sound","typewriter","typewriter-effect","typewriter-effects","typing","typing-sounds"],"latest_commit_sha":null,"homepage":"https://keyboardsounds.net","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/keyboard-sounds.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2026-01-02T20:57:44.000Z","updated_at":"2026-03-01T22:54:32.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/keyboard-sounds/keyboardsounds-pro","commit_stats":null,"previous_names":["keyboard-sounds/keyboardsounds-pro"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/keyboard-sounds/keyboardsounds-pro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keyboard-sounds%2Fkeyboardsounds-pro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keyboard-sounds%2Fkeyboardsounds-pro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keyboard-sounds%2Fkeyboardsounds-pro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keyboard-sounds%2Fkeyboardsounds-pro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keyboard-sounds","download_url":"https://codeload.github.com/keyboard-sounds/keyboardsounds-pro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keyboard-sounds%2Fkeyboardsounds-pro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30246874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T05:41:50.788Z","status":"ssl_error","status_checked_at":"2026-03-08T05:41:39.075Z","response_time":56,"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":["efffects","keyboard-sounds","mechanical-keyboard","sound","typewriter","typewriter-effect","typewriter-effects","typing","typing-sounds"],"created_at":"2026-01-03T09:18:11.909Z","updated_at":"2026-03-08T06:02:54.658Z","avatar_url":"https://github.com/keyboard-sounds.png","language":"JavaScript","funding_links":["https://github.com/sponsors/nathan-fiscaletti"],"categories":[],"sub_categories":[],"readme":"# Keyboard Sounds Pro\n\n[![Discord](https://img.shields.io/badge/-Join%20the%20Community-gray?logo=discord\u0026logoColor=%23ffffff\u0026labelColor=%235865f2)](https://discord.gg/gysskqts6z)\n[![Sponsor Me](https://img.shields.io/badge/%F0%9F%92%B8-Sponsor%20Me!-blue)](https://github.com/sponsors/nathan-fiscaletti)\n\nKeyboard Sounds Pro is a **free** desktop application that will play customizable keyboard and mouse sounds while you work.\n\n![Keyboard Sounds Pro](./images/preview.png)\n\n## Download\n\nDownload the latest release from the [releases page](https://github.com/keyboard-sounds/keyboardsounds-pro/releases/latest).\n\n\u003e [!IMPORTANT]\n\u003e On Linux, in order for the application to detect your input devices your user must be added to the `input` group through `usermod`.\n\u003e \n\u003e ```\n\u003e sudo usermod -aG input $USER\n\u003e ```\n\u003e \n\u003e After adding your user to the `input` group, you may need to reboot your system for the changes to take effect.\n\n## Features\n\n- Play customizable keyboard and mouse sounds while you work.\n- Application rules to apply specific sound profiles to specific applications.\n- Per-device volume and audio effects.\n- Import and export sound profiles to share with others.\n- Customize and build your own sound profiles and share them with others.\n- Customizable hotkeys to control the application.\n- On-screen keyboard shortcut display.\n\n## Custom Profiles\n\n\u003cimg src=\"./images/library-rounded-shadow.png\" width=\"450\" align=\"right\"\u003e\n\n\u003cbr\u003e\n\n- Support for both **Mouse** and **Keyboard** audio profiles\n- Comes bundled with **twenty** built in profiles (13 keyboard, 7 mouse)\n- Supports Custom profiles through the editors (`.wav` and `.mp3` supported)\n- Supports importing and exporting profiles to share with others.\n\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n## Application Rules\n\n\u003cimg src=\"./images/app-rules-rounded-shadow.png\" width=\"450\" align=\"right\"\u003e\n\n\u003cbr\u003e\n\n- Keyboard Sounds supports application rules in which you can control the behavior of the sound daemon based on the currently focused application.\n\n- This allows you to do things like only enabling in your text editor or terminal, disabling it for specific games, or localizing the sound effects to a particular application.\n\n\u003e Note: Application rules are currently only available for the **Windows** platform.\n\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n## Audio Effects\n\n\u003cimg src=\"./images/audio-effects-rounded-shadow.png\" width=\"450\" align=\"right\"\u003e\n\n\u003cbr\u003e\n\nKeyboard Sounds Pro supports several audio effects to customize the sound of your keyboard and mouse.\n\n- **Pitch Shift** - Change the pitch of the sound based on a range of values.\n- **Pan** - Pan the sound to the left or right audio channel.\n- **Equalizer** - Adjust the frequency response of the sound to your liking.\n\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n## Profile Builder\n\n\u003cimg src=\"./images/profile-builder-rounded-shadow.png\" width=\"450\" align=\"right\"\u003e\n\n\u003cbr\u003e\n\nKeyboard Sounds Pro supports building your own profiles using audio files you provide. These profiles can then be shared with others and imported into the application.\n\n- Build your own profiles using the profile builders.\n- Supports building both keyboard and mouse profiles.\n- Supports .wav and .mp3 audio files.\n\n\u003cbr\u003e\n\n## Use the Keyboard Sounds Backend\n\nKeyboard Sounds Pro uses the Keyboard Sounds backend to manage profiles, audio, keyboard and mouse events, and application rules. This backend is made entirely public and is free to use to develop your own applications.\n\nFor detailed documentation, see the [API documentation](https://pkg.go.dev/github.com/keyboard-sounds/keyboardsounds-pro/backend) and [examples](https://github.com/keyboard-sounds/keyboardsounds-pro/tree/main/backend/internal/cmd/example).\n\n```sh\n$ go get github.com/keyboard-sounds/keyboardsounds-pro/backend\n```\n\n```go\npackage main\n\nimport (\n\t\"os\"\n\t\"log\"\n\n\tkbs \"github.com/keyboard-sounds/keyboardsounds-pro/backend\"\n\t\"github.com/keyboard-sounds/keyboardsounds-pro/backend/manager\"\n)\n\nfunc main() {\n\tmgr, err := manager.NewManager(kbs.GetHomeDirectory())\n\tif err != nil{\n\t\tlog.Fatalf(\"Failed to create manager: %v\", err)\n\t}\n\n\terr = mgr.Enable()\n\tif err != nil{\n\t\tlog.Fatalf(\"Failed to enable manager: %v\", err)\n\t}\n\n\t// Wait indefinitely.\n\tselect {}\n}\n```\n\n## Stargazers over time\n\n[![Stargazers over time](https://starchart.cc/keyboard-sounds/keyboardsounds-pro.svg?variant=adaptive)](https://starchart.cc/keyboard-sounds/keyboardsounds-pro)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeyboard-sounds%2Fkeyboardsounds-pro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeyboard-sounds%2Fkeyboardsounds-pro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeyboard-sounds%2Fkeyboardsounds-pro/lists"}