SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust Keyboard Projects
-
Project mention: eskarp: Custom design using ergogen, 3D printed case, RP2040 with Rust firmware | /r/ErgoMechKeyboards | 2023-01-06
https://github.com/TeXitoi/keyberon - keyboard scanning
-
This is not in Emacs, but if I can't modify my keyboard's firmware (e.g on a laptop), I use Kanata https://github.com/jtroo/kanata. It works by creating a virtual keyboard in Linux (and uses a filter driver or process hooks in Windows), so it can work in any program as they just see a normal keyboard.
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
Thanks for your comment! I created an issue about this: https://github.com/orhun/daktilo/issues/22
-
-
-
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
-
-
L5P-Keyboard-RGB
Cross platform software to control the RGB/lighting of the 4 zone keyboard included in the 2020, 2021, 2022 and 2023 lineup of the Lenovo Legion laptops. Works on Windows and Linux.
I've pretty much replaced all functionality from windows via - EasyEffects for audio + preset - My own program for rgb - Porting over the windows ICC profiles, don't remember where they were located - Ideapad Controls for all my other vantage needs (GNOME extension, can look into its source code if you want to reimplement it somewhere else as its pretty simple)
-
keezyboost40
4x10 ortholinear with an LCD in the middle. Uses the Raspberry Pi Pico, as well as Rust firmware
-
I want to set up rustyvibes but I am new to Git Hub and can't figure it out. Can someone help me?
-
-
-
-
Project mention: INeddHelp/os-template: Very basic os template made with Rust v0.1.1 🚀 | /r/rust | 2023-05-08
-
-
Project mention: Sun Type 6 USB keyboard, with the Unix function keys | /r/vintagecomputing | 2023-02-18
They work on Linux out of the box (usually), but on Windows the scancodes of the functions keys on the left are simply ignored. After searching around and finding people have been trying to use those on Windows for two literal decades, I ended up writing a driver-like thingy that allows using those keys and mapping them to anything. https://github.com/zdimension/usbrawmap
-
keyboard-layout-analyzer
Calculates the number of finger movements required to type something using different keyboard layouts. (by s1n7ax)
-
-
keyboard
Fingerboard is an open-source keyboard meant to be used on a smartphone. It uses wayland protocols (by pentamassiv)
On-screen keyboard for Linux mobile with next word prediction and gesture recognition: https://github.com/pentamassiv/keyboard
I wrote it to scratch my own itch so I can type faster on my Pinephone. I had no idea about writing Rust code, language models or Wayland protocols and ended up writing a master thesis about it. The language model used n-grams and was generated from Wikipedia. The idea was that everybody is able to easily generate a model for their own language.
-
Project mention: [a bit out of topic] Looking for resources on Keyboard Layout on Windows | /r/rust | 2022-12-22
I found this project: https://github.com/divvun/kbdgen but for Windows, it convert the yaml input into a klc file to be used with MKLC, so it won't work for me.
-
2) Cargo is really lacking when it comes to installing anything more complicated than a stand-alone binary. I developed a system daemon and needed to install a systemd unit and config file as well. My solution was a makefile to call cargo build, and then handle the install target in the Makefile. Perhaps something like that could be useful to you? Build the programs with cargo build, and then install to bin using the Makefile. For reference here is the Makefile I wrote
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Keyboard related posts
- Emacs boffins guide to reprogramming keyboard for EXWM?
- HHKB Studio: The New Happy Hacking Keyboard with TrackPoint
- Daktilo: Turn Your Keyboard into a Typewriter
- iowa - a keyboard layout for modern hebrew, because none really exist
- Kanata: Improve keyboard usability with advanced customization
- Linux
- How I deal with key bindings
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0f9b1d79d0>
www.saashub.com | 7 Dec 2023
Index
What are some of the best open-source Keyboard projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | keyberon | 914 |
2 | kanata | 833 |
3 | daktilo | 756 |
4 | enigo | 752 |
5 | anne-key | 565 |
6 | rkvm | 321 |
7 | ktrl | 311 |
8 | kbct | 237 |
9 | kbt | 233 |
10 | L5P-Keyboard-RGB | 205 |
11 | keezyboost40 | 152 |
12 | rustyvibes | 144 |
13 | pinci | 113 |
14 | smokey | 25 |
15 | leddy | 25 |
16 | os-template | 24 |
17 | crkbd-rp2040-keyberon | 21 |
18 | usbrawmap | 21 |
19 | keyboard-layout-analyzer | 21 |
20 | pouetpouet-board | 19 |
21 | keyboard | 10 |
22 | kbdgen | 10 |
23 | keyboard-backlightd | 3 |