/tape

Tape is an application for recording mouse and/or keyboard actions, which can generate a recording file for later playback.

Primary LanguageRustMIT LicenseMIT

🎥 Tape

tape is an application for recording mouse and/or keyboard actions,
which can generate a recording file for later playback.


Architecture

This project uses the workspace structure, the following are its members

  • tape-core Core library -- ✅ Completed
    • Rust implementation of recording and simulation of mouse/keyboard actions
    • Canonical mouse/keyboard key and event declarations
  • tape-node Node.js binding of the core library -- ⏳ WIP
    • Node.js binding of the core library (using napi-rs)
  • tape-egui Egui implementation of the application -- 🚫 Suspended
    • GUI implementation of the application (using egui)
  • tape-tauri Tauri implementation of the application -- ⏳ WIP
    • GUI implementation of the application (using tauri)

License

See LICENSE for details.