Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eyuelberga/keywrite
JavaScript Input Method Editor (IME) library for adding configurable input methods to web inputs
https://github.com/eyuelberga/keywrite
ime input-method javascript javascript-library multilanguage-support non-latin non-latin-languages typescript typescript-library virtual-keyboard
Last synced: 3 days ago
JSON representation
JavaScript Input Method Editor (IME) library for adding configurable input methods to web inputs
- Host: GitHub
- URL: https://github.com/eyuelberga/keywrite
- Owner: eyuelberga
- License: mit
- Created: 2021-06-25T12:19:30.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-09-29T09:50:20.000Z (over 2 years ago)
- Last Synced: 2025-01-20T21:42:42.682Z (9 days ago)
- Topics: ime, input-method, javascript, javascript-library, multilanguage-support, non-latin, non-latin-languages, typescript, typescript-library, virtual-keyboard
- Language: TypeScript
- Homepage: https://eyuelberga.github.io/keywrite/
- Size: 686 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Keywrite is a JavaScript Input Method Editor (IME) library for adding configurable input methods to the web. It enables users to input text in a language that can't be represented easily on a standard QWERTY keyboard. See the [Docs](https://eyuelberga.github.io/keywrite) for more info.## Features 🚀
- **Ease of Use:** Keywrite can be integrated to most modern web frameworks with ease.
- **Flexible:** You can configure Keywrite with multiple Input-methods, change between them at runtime.
- **Custom Input Method:** You can easily define your own Input-methods and add them to Keywrite
- **Fully Extendable:** You can extend the Keywrite core API easily to support different use-cases.
- **Typescript Support:** The codebase is completely written in typescript## Installing Keywrite
To use Keywrite on web projects, all you need to do is install the
`@keywrite/web` package:```sh
$ yarn add @keywrite/web# or
$ npm install @keywrite/web
```## Contributing
Feel like contributing? That's awesome! We have a
[contributing guide](./CONTRIBUTING.md) to help guide you.## License
MIT © [Eyuel Berga](https://github.com/eyuelberga)