KeyEcho logo

KeyEcho waveapps

Use this command to install KeyEcho:
winget install --id=ZacharyL2.KeyEcho -e

Listen to Mechanical Keyboard Sounds with Every Keystroke - It's Fast.

KeyEcho is a keyboard sound simulation software designed to enhance your typing experience by delivering crisp, realistic mechanical keyboard sounds with every keystroke.

Key Features:

  • Instant response and minimal CPU/memory usage for seamless performance.
  • Cross-platform compatibility, supporting Windows (64-bit/ARM64), macOS (Intel/M1/M2), and Linux (64-bit/ARM64/ARMv7).
  • Customizable sound packs to match personal preferences or replicate specific mechanical keyboard models.
  • Lightweight design, with the core application weighing less than 5 MB.

Audience & Benefit:
Ideal for mechanical keyboard enthusiasts, typists, and anyone seeking a more immersive typing experience. KeyEcho allows users to enjoy the auditory feedback of mechanical keyboards without requiring physical hardware, enhancing productivity, creativity, or simply providing a satisfying auditory companion during work or leisure.

Install KeyEcho via winget for a quick and efficient setup.

README

KeyEcho Logo

KeyEcho

> Listen to your keyboard typing and echo pleasant sounds

  • ⚑️ Minimal CPU and memory usage, instant keystroke response
  • πŸ“¦ Less than 5 MB in size, cross-platform compatibility
  • πŸ› οΈ Customizable sounds to suit your preferences

More about its performance comparison and under the hood.

πŸš€ Install

Supports Windows (64-bit/ARM64), macOS (Intel/Apple M1/M2), and Linux (64-bit/ARM64/ARMv7).

Visit the release page to download the appropriate installation package.

🎡 Custom Sounds

Want to create your own keyboard sounds? Check out our Custom Sounds Guide for detailed instructions on recording, processing, and adding your own sound packs to KeyEcho.

πŸ§‘β€πŸ’» Development

Prerequisites

Installing Rust and Cargo

Cargo is the package manager for Rust. If you don't have it installed, follow these steps:

  1. Visit the Rust installation page.
  2. Follow the instructions for your operating system to install Rust and Cargo.
  3. Verify the installation by running cargo --version in your terminal.

Installing pnpm

pnpm is a fast, disk space-efficient package manager for JavaScript. To install:

  1. Visit the pnpm installation page.
  2. Choose the installation method that suits your operating system.
  3. Verify the installation by running pnpm --version in your terminal.

Building and Running the Project

# Clone the repository
$ git clone git@github.com:ZacharyL2/KeyEcho.git
$ cd KeyEcho

# Install dependencies
$ pnpm install

# Development
$ pnpm dev

# Build
$ pnpm build

# To run the Rust backend separately:
$ cd src-tauri
$ cargo run

# Then, from the root of the project, start the frontend:
$ pnpm web:dev
Versions
0.0.5
Website
License