Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rustydaemon/keymapscards

An interactive app to master keyboard shortcuts for IDEs and software
https://github.com/rustydaemon/keymapscards

avalonia csharp dotnet game keymaps learning-project shortcuts shortcuts-app

Last synced: about 20 hours ago
JSON representation

An interactive app to master keyboard shortcuts for IDEs and software

Awesome Lists containing this project

README

        

# Keymaps Cards

Keymaps Cards is an interactive learning application designed to help users master keyboard
shortcuts for various IDEs and software. Whether you’re a beginner or an expert,
Keymaps Cards provides engaging modes to enhance your productivity by learning essential
shortcuts.

---
_(click on a link if video is missing)_

![video](https://github.com/user-attachments/assets/bc0983ec-ef15-4543-a241-702f60f5cdaf)

## Features

* Learning modes:
* Classic Mode: test your knowledge by guessing the shortcut based on the action description
* Timed Mode: a challenging variation of Classic Mode, where you must answer each question within a limited time
* Guess by Description: select the correct shortcut from multiple options, based on the action’s description
* Guess by Keymap: select the correct description from multiple options, based on the provided keymap
*
Screenshots
classic mode
timed mode
keymap mode
action mode

* Multi-platform support:
* Works on Windows, macOS, and Linux
* _(Note: The application has been tested primarily on Windows and macOS)_
* Customizable keymap sets:
* learn shortcuts for a variety of IDEs, such as Rider, Visual Studio, Vim, and more
* additional keymap sets can be downloaded separately
* you can also create and share your own keymap sets to expand the library _(Note: At this time, only a limited number of pre-defined keymap sets are available)_
*
Screenshots
keymaps_manager

* Summary and Statistics:
* Review your performance statistics after each session
* Access detailed feedback to identify areas for improvement and revisit all answers
*
Screenshots
statistics

* Appearance:
* Dark and Light themes
*
Screenshots
dark theme
light theme

## Getting Started

Requirements
- NET 9 or higher

1. Clone the repository
2. Navigate to the project directory
3. Run the application
```bash
dotnet run
```

## Contributing

The details on how to contribute to the project will be added later.

## License

This project is licensed under the GPLv3 License. See the [LICENSE](LICENSE.md) file for details.

The project uses third-party software with their respective licenses. See [THIRD_PARTY_LICENSES](THIRD_PARTY_LICENSES.md) file for details.