Afrim ⌨️
===
[](https://github.com/pythonbrad/afrim/blob/main/CHANGELOG.md)
[](https://crates.io/crates/afrim)
[](https://github.com/pythonbrad/afrim/blob/main/LICENSE)

[](https://docs.rs/afrim)
[](https://coveralls.io/github/pythonbrad/afrim?branch=main)
Afrim is an input method for African languages. It's designed to make it easier for people who speak African languages to type on their computers.
License
---
[MIT](LICENSE) license.
Features
===
- [ ] 🌐 Support for all sequential codification codes.
- [ ] 🎨 Easy to use interface .
- [ ] 📚 Customizable dictionary.
- [ ] 💻 Support for both desktop and web platform.
- [ ] 🤖 Support for the Rhai scripting language.
- [ ] 📝 Auto-suggestion / Auto-correction / Auto-completion.
- [ ] ☁️ Full immersion mode for non-latin languages. (🚧 Experimental 🚧)
Installation
===
Build dependencies (Linux only)
---
- libxtst-dev
- libevdev-dev
- libxdo-dev
Runtime dependencies (Linux only)
---
- libxtst-dev
- libevdev-dev
- libxdo-dev
In using cargo
---
`cargo install afrim`
Try it in the console
---
`afrim` comes with a REPL application which can be used to test if his library is working.
To use the afrim, simply provide the path of the datafile that suit your needs.
Eg. `afrim configfile.toml`
📚 Dataset
===
🏢 Official:
- [Afrim Supported Code](https://github.com/pythonbrad/afrim-data).
🧑🏿🤝🧑🏿 Community:
- Feel free to propose your own.
🎨 Frontends
===
🏢 Official:
- [afrim-wish](https://github.com/pythonbrad/afrim-wish): Frontend for desktop environment.
- [afrim-web](https://github.com/pythonbrad/afrim-web): Frontend for web environment.
🧑🏿🤝🧑🏿 Community:
- Feel free to propose your own.
Contributing
===
If you would like to contribute to this project, please fork the repository and submit a pull request with your changes.