# modalkit
[](https://github.com/ulyssa/modalkit/actions?query=workflow%3ACI+)
[](https://crates.io/crates/modalkit)
[](https://matrix.to/#/#modalkit:0x.badd.cafe)
[](https://crates.io/crates/modalkit)
[](https://docs.rs/crate/modalkit/)
## About
This is a Rust library for building modal editing applications, and provides
default keybindings for Vim and Emacs that you can drop into your application.
For examples of how you can use this crate, see [modalkit-ratatui], [scansion],
and [iamb].
## Usage
This crate can be used by adding `modalkit` to your dependencies in your
project's `Cargo.toml`.
```toml
[dependencies]
modalkit = "0.0.25"
```
## License
`modalkit` is released under the [Apache License, Version 2.0].
[Apache License, Version 2.0]: https://github.com/ulyssa/modalkit/blob/master/LICENSE
[modalkit-ratatui]: https://docs.rs/modalkit-ratatui/latest/modalkit_ratatui/
[scansion]: https://docs.rs/scansion/latest/scansion/
[iamb]: https://github.com/ulyssa/iamb