Skip to content
/ tukai Public

The app provides an interactive typing experience with switchable templates, designed to help users improve their typing speed and accuracy

License

Notifications You must be signed in to change notification settings

hlsxx/tukai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tukai

Terminal-based touch typing application

Tukai Demo

A fast, lightweight terminal-based touch typing application built in Rust using the Ratatui library. Designed to help users improve their typing speed and accuracy through an interactive, customizable practice experience.

✨ Features

  • 🚀 Terminal-Based: Lightweight and accessible on any platform
  • ⚡ Rust-Powered: Built for performance and reliability
  • 🎨 Customizable Templates: Switch between different practice templates
  • 📊 Stats Tracking: Built-in statistics preview for completed tests
  • 🌍 Multi-Language Support: Practice typing in multiple languages
  • 🎯 Interactive Experience: Real-time feedback and smooth user interface

📦 Installation

Build from Source

  1. Install Rust

    If you don't have Rust installed, visit the official Rust website for installation instructions.

  2. Clone the repository

    git clone https://github.com/hlsxx/tukai
    cd tukai
  3. Build and run

    # Run directly
    cargo run
    
    # Or build release version
    cargo build --release
    ./target/release/tukai

Package Managers

Cargo (Rust Package Manager)

cargo install tukai

Arch Linux

pacman -S tukai

X-CMD

x install tukai

⌨️ Usage & Keyboard Shortcuts

Key Combination Alternative Action
Ctrl + C Esc Exit application
Ctrl + R Restart and generate new text
Ctrl + S Switch between templates
Ctrl + T Toggle transparent background
Ctrl + H Switch screen forward
Ctrl + L Switch screen backward
Ctrl + P Switch language

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

Made with ❤️ and Rust

About

The app provides an interactive typing experience with switchable templates, designed to help users improve their typing speed and accuracy

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 9

Languages