Profile
Back to NewsBack
GitHub Trending 2 min
Reader Mode
arvingarciabtw/ditto: a system-wide ascii keyboard visualizer and keycaster in the terminal

arvingarciabtw/ditto: a system-wide ascii keyboard visualizer and keycaster in the terminal

6 hours ago

CI</a> Go</a> AUR</a> Release</a> Downloads</a> License</a> Charm in the Wild</a> Ditto on The Terminal Index</a>

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
  • [x] physical layouts (standards)
  • [x] cross-platform support
  • [x] keycast mode
  • [x] 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!

ദ്ദി( • ᴗ • ) ✧

Chat with me