README.md

# erg_unicode
Erlang Unicode Utils Library

erg_unicode is a library implemented some most wanted unicode functions that are missing from Erlang otp such as:
- unicode trim
- unicode trim_left
- unicode trim_right
- unicode to_lower
- unicode to_upper
- unicode to_title
- is_unicode_name
- is_unicode_alpha
- is_unicode_numeric
- is_unicode_alpha_numeric
- is_unicode_space
- is_unicode_line_break
- is_unicode_space_or_line_break


[![Erlang CI](https://github.com/ergenius/erg_unicode/actions/workflows/erlang.yml/badge.svg)](https://github.com/ergenius/erg_unicode/actions/workflows/erlang.yml)

erg_unicode is also available on [HEX](https://hex.pm/packages/erg_unicode/)

## Features
- Fast.
- Simple.

## Project roadmap

1. Continuously fixing bugs and tuning performance.
2. Writing testing units.
3. Add more features.

## Erlang versions supported

This project officially supports OTP release 25 and later.

Development takes place using OTP 27 release and tests are done on:

- 27.0.1
- 26.2.5
- 25.3.2

Unofficially, you may be able to use this project with older Erlang versions. No guarantee included.

## Dependencies

None.

## Authors

- Madalin Grigore-Enescu (ergenius) - [Github](https://github.com/ergenius) [ergenius.com](<https://ergenius.com>)

## License

erg_unicode is available under the MIT license (see `LICENSE`).