A simple module that provides the ability to abbreviate numbers with too many
digits to a shorter format (2k, 2.5k, 2m, 2.5m, etc) using a twig formatter.
It also provides a number field formatter to use with fields.
Other modules or hooks can use the service provided to shorten numbers.

Twig Usage
if you want to use it as a filter (1 decimal point)
{{ field__value|number_abbreviate }}

if you want to use it as a function and have a custom number of decimal points
{{ number_abbreviate(field__value , number_of_decimal_points) }}

Service Usage
\Drupal::service('number_abbreviation.abbreviate')->abbreviate($number_to_format)
Or you can inject the service and use it.

Supporting organizations: 

Project information

Releases