klavyl VS keyberon-grid

Compare klavyl vs keyberon-grid and see what are their differences.

klavyl

The Klavyl mechanical keyboard made with Klavgen (by klavgen)

keyberon-grid

A hand wired ortholinear mechanical keyboard with a firmware in pure Rust. (by TeXitoi)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
klavyl keyberon-grid
7 2
22 31
- -
4.7 3.5
6 months ago 4 months ago
C Rust
- 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.

klavyl

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

keyberon-grid

Posts with mentions or reviews of keyberon-grid. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-04-14.
  • Hand wiring guide?
    4 projects | /r/ErgoMechKeyboards | 14 Apr 2022
  • Keyboard Latency
    1 project | news.ycombinator.com | 2 Sep 2021
    Not only that, but the matrix scanning could be done via interrupts instead of via polling as is typically[0] done. An interrupt could fire on a level shift of any of the column GPIOs, then the MCU needs to search the rows to find the selected key. After the interrupt the MCU will need to poll until all the keys are released. So there's another source of latency that could be improved.

    I think the only source of polling left is in USB, but I think that's inherent to the USB protocol (someone correct me if I'm wrong here). Without the USB polling I think it would be possible to have key-press-to-USB-packet completely interrupt driven which should make the latency in the keyboard itself negligible.

    [0]: I say typically but like you said a lot of implementations are closed source, so who knows. All of the discussions I've seen on matrix scanning use the polling method, and the open source implementations use polling as well (e.g. Keyberon[1]).

    [1]: https://github.com/TeXitoi/keyberon-grid/blob/master/src/bin...

What are some alternatives?

When comparing klavyl and keyberon-grid you can also consider the following projects:

su120-keyboard - Expandable keyboard with up to 120 keys

qmk_firmware - Open-source keyboard firmware for Atmel AVR and Arm USB families

tryadactyl - Methodology for custom tuning a concave, column-staggered, split keyboard with thumb clusters (AKA Dactyl). Centered on an OpenSCAD library for designing all sorts of ortholinear-ish keyboards supporting a variety of keycaps including Cherry profile. Additionally supports trackpoints, and 5-way navigation switches.

klavgen - Handwired mechanical keyboard generator

keyboard-pcbs - Keyboard PCBs

dactyl-keyboard - Web generator for dactyl keyboards.

ergo-keeb - handpicked repos for ergonomic keyboards and related items

KeyV2 - KeyV2: A Parametric Mechanical Keycap Library

dactyl-keyboard - Dactyl-ManuForm, a parameterized ergonomic keyboard translated into Python including a cadquery / Open CASCADE implementation.

dactyl-keyboard - Dactyl-ManuForm, a parameterized ergonomic keyboard translated into Python including a cadquery / Open CASCADE implementation.