wayremap VS keyd

Compare wayremap vs keyd and see what are their differences.

wayremap

Dynamic key remapper for Wayland Window System, especially for Sway (by acro5piano)
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
wayremap keyd
6 141
59 3,964
- 5.2%
0.0 8.5
over 2 years ago about 1 month ago
Python C
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

wayremap

Posts with mentions or reviews of wayremap. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-03-17.

keyd

Posts with mentions or reviews of keyd. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-03-23.
  • Write an Interpreter in Ruby
    1 project | news.ycombinator.com | 25 Apr 2025
    This was amusing in a good way. I did write a few parsers in Ruby back in the day, the experience taught me that we already have the best syntax possible at our disposal, why not just lean on it. You get so much more when you don't have to leave Ruby. I find myself reaching for a DSL whenever I have to deal with a lot of less-expressive code / configuration.

    I'll write generators that take a DSL as input and spit out the mountain of boring stuff. Last time was to deal with keyd's[1] homegrown syntax, which is powerful, but not expressive. I made a gist for the curious.[2]

    Before finding keyd, I also took this approach with Xbindkeys config, and was on my way to wrapping Kubernetes in nice, friendly Ruby before I got canned.

    1. https://github.com/rvaiya/keyd

  • Keyboard Layers and Home Row Modifiers
    3 projects | dev.to | 23 Mar 2025
    Putting all of these together you get a layered keyboard layout. You can find many samples on keymapdb.com, including Kenkyo, the layout I put together during my journey learning all the concepts discussed in this article. There you will find examples on how to properly implement HRMs, using software like Kanata and keyd, as well as opinionated implementations of the aforementioned custom layers, which you can use as is or as inspiration for your own layers.
  • Ask HN: Has anyone tried adapting a court reporter keyboard for writing code?
    4 projects | news.ycombinator.com | 26 Nov 2024
    I use a combination of Dygma Defy with its awesome thumb cluster, along with macros for frequent series of letters (think “tion” and such) as well as chords using https://github.com/rvaiya/keyd/ . And I use the Optimot layout because I’m French, for English speakers, Dvorak is probably enough.
  • Godot founders had desperately hoped Unity wouldn't 'blow up'
    3 projects | news.ycombinator.com | 6 Sep 2024
    I wanted this exact thing (Caps Lock -> End), and https://github.com/rvaiya/keyd works.

    It runs in the background as a systemd service, and the config is just:

    ```

  • Improving keyboard ergonomics through dual use keymapping
    1 project | dev.to | 23 Jul 2024
    Unfortunately, xcape only works for X11. When I moved to sway I had to find another solution. I’ve tried a few different options and I’ve settled on keyd.
  • Key remapping to vim navigation and more
    1 project | /r/Fedora | 4 Dec 2023
    I use keyd (https://github.com/rvaiya/keyd) and what I've done is remapped CapsLock down holding to a modifier key that allows me to use vim navigation and more. So when I press CapsLock down I can use jkl; for navigation. I've also added u and i as page up and down. For browser back and forward use n and m. Just pressing CapsLock acts as an esc press.
  • Debugging touchpad issues with keyd remapper
    1 project | /r/linux4noobs | 20 Nov 2023
    I recently started using Asahi Linux on my M1 mac. I installed Fedora 39 Server and I use sway as my wm but these issues with keyd https://github.com/rvaiya/keyd appear even before I start sway.
  • Show HN: I automated 1/2 of my typing
    11 projects | news.ycombinator.com | 30 Aug 2023
    This is great. Is it possible to somehow use it with keyd, as I don't use autohotkey?

    https://github.com/rvaiya/keyd/

  • Espanso incompatible with keyd key remapping
    1 project | /r/espanso | 7 Aug 2023
    I'm using both [keyd](https://github.com/rvaiya/keyd) to remap some keys (Hold Capslock -> Hold Ctrl, and Press Capslock -> Press Esc) and espanso to insert some snippet.
  • How to switch caps lock to escape properly
    1 project | /r/vim | 10 Jul 2023
    Try https://github.com/rvaiya/keyd works really well for linux.

What are some alternatives?

When comparing wayremap and keyd you can also consider the following projects:

xremap - Key remapper for X11 and Wayland

kanata - Improve keyboard comfort and usability with advanced customization

cagebreak - Cagebreak: A Wayland Tiling Compositor Inspired by Ratpoison

kmonad - An advanced keyboard manager

nwg-wrapper - Wrapper to display a script output or a text file content on the desktop in sway or other wlroots-based compositors

kinto - Mac-style shortcut keys for Linux & Windows.

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured