Skip to content
arvingarciabtwPublic

About

a system-wide ascii keyboard visualizer and keycaster in the terminal

Topics

Resources

Code of conduct

Contributing

Stars

129 stars

Watchers

2 watching

Forks

Repository files navigation

CI Go AUR Release Downloads License Charm in the Wild

ditto v1.3.0 demo

ditto is a cross-platform and system-wide keyboard visualizer and keycaster in the terminal that works even when it isn't in focus. automatically syncs with your native terminal color scheme. intended for folks who want to prettify their terminal setup. if you like it, a ⭐ is appreciated!

install via the releases or with go:

go install github.com/arvingarciabtw/ditto/cmd/ditto@latest

for linux users, there are also other installation options over at the docs.

docs

docs have been moved to the website, you can find more information like usage options over there.

roadmap

some features i'm thinking of implementing in the future, not in order.

  • layers
  • custom layouts via tui
  • preset themes and customization
  • split keyboards
  • physical layouts (standards)
  • cross-platform support
  • keycast mode
  • smoother variant with box drawing characters

contributing

contributions are welcome!

as i kept developing this program, i've learned that keyboards actually get pretty deep. for instance, check out this list of qwerty keyboard language variants. if you'd like to add a specific layout variant to the layout list, i'd appreciate a pull request or opening up an issue about it.

license

distributed under the mit license. see LICENSE for more information.

huge thanks to everyone that found the project interesting!

ദ്ദി( • ᴗ • ) ✧

About

a system-wide ascii keyboard visualizer and keycaster in the terminal

Topics

Resources

Code of conduct

Contributing

Stars

129 stars

Watchers

2 watching

Forks

Releases

Sponsor this project

Contributors

Languages