EntwicKEY (from the German entwickeln, meaning "to develop")
A project born from curiosity and a "learning by doing" philosophy.
A High-Performance, Native Keyboard Utility for Visualizing Real-Time Input.
Inspired by projects like KPS and LSKeyboardViewer, EntwicKEY is an exploration of how web technologies can bridge into the native desktop environment.
This repository serves as both a functional application and a documented path of a self-taught developer.
| Technology | Why This? |
|---|---|
| Svelte | Chosen for its "vanishing" overhead and ease of state management for UI. |
| Tauri | Replaces heavy Chromium (Electron) with native webviews for a tiny footprint. |
| Rust | Provides memory safety and high speed for system-level keyboard hooks. |
| SQLite/JSON | Hybrid approach to learn both relational data and flexible configuration storage. |
Prerequisites? Steps? Coming Soon 🙈
🚧 PHASE 1: Foundations (In Progress)
You can check it on the Issue or visit my GitHub Profile then Project 👍🏽
This is a personal learning journey.
I am not looking for code contributions right now, but I welcome feedback on my architectural choices or learning path via GitHub Issues.
Still thinking about it, what kind of license that I'll use later on for this project 🙈
You can use this for whatever, just don't sue me 😭🫵🏽
I chose Rust and Functional Programming not because they are easy, but because they enforce a level of discipline and correctness that builds a strong foundation for a non-traditional developer.