Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

A Jetpack Compose library to fully convert Android's Spanned into AnnotatedString.

You can use this library to display Html.fromHtml(String) on Compose Text, Exactly similar to what was previously displayed on Android TextView.

Jan 7, 2024

You can convert all numbers between English, Persian, and Arabic using this library. It's simple and reliable to use it with Java or Kotlin.

Apr 1, 2019

Android component that solve the problem with not auto fitting content to the boundaries.

Working on scaling instead of font size changing. Can operate on any view inside the container.

Dec 16, 2016

blitz is a very lightweight Android library that allows you to set a self-updating string with relative time (e.g. 5 minutes ago) in TextView in just one line of code.

DOESN'T require using custom TextView.

It will not overheadly update your TextView: e.g. if your relative time is 5 minutes ago then blitz will send update only after one minute, not every second. The same with others time units: hours updates once an hour, etc.

Don't be scared to use it in your ViewHolders, 'cause blitz won't let anything leak and will take care of the system resources.

Apr 15, 2020

ColorPhrase is an Android string resource color setting library.

Jun 1, 2015

Simple currency formatter for Android EditText.

Feb 28, 2017

EditText component for currency types. Handles decimal and thousand separators for different locales.

May 14, 2019

AppCompatEditText with auto formatting currencies.

Sep 3, 2019

DateTimeTemplate is date/time formatting library supporting formatting placeholders, i.e. Today is %DDD%, %k%:%ii% %a% once formatted would produce Today is Wednesday, 6:21a. Supports abbreviated day/month names, 12/24hrs clocks, leading-zero values and localization.

Mar 8, 2017

An EditText that can use the specified rule.

May 22, 2018

Humanizer allows you to display data in a human-readable format for simplicity.

  • Humanizer give a human-readable touch to string (user input without proper formatting, a system created, non-formatted)
  • Humanizer can convert date object, date string as well as millis to human readable date and time format with multiple variations. Using Pretty_Everything format you can show relevant date representation.
Aug 28, 2019

The library allows to format user input on the fly according to the provided mask and to extract valueable characters.

Nov 12, 2016

JustifiedTextView is an android view that justifies the text. Gives support to older Android versions because "setJustificationMode" was introduced until API 26.

Oct 30, 2018

Kirai - flavored Android string formatting. Library has fluent API similar to phrase with additional formatting similar to TaggerString and allows to add formatted pieces of text like BabushkaText.

Kirai means phrase in Swahili language.

Jan 17, 2015

A rich text editor (based on QuillJs and MRichTextEditor) ported to Kotlin.

Dec 30, 2017

Lightweight android library for highlighting Strings inside of a textview (ignoring case), with optional callbacks.

Apr 7, 2019

A simple way to format text fields without getting affected by input filters.

Jul 29, 2020

A library to format dates as described in Material Design guidelines.

Apr 4, 2016

A simple library for number shortening into appropriate SI units.

Jan 13, 2022

Phrase is an Android string resource templating library.

Jul 5, 2014

Convert numbers to Persian words.


  • Any number that could be fitted in BigInteger can be converted to Persian words using this library From Zero to Vigintillion or more
  • Convert numbers from Byte, Short, Int, Long, Float, Double, BigInteger, BigDecimal
  • Convert numbers straight to currency like: چهارده هزار و پانصد تومان
  • Large numbers are named using short-scale standard
  • Negative numbers are supported
Jan 10, 2022

Social Style Date and Time Formatting for Java.

Jul 12, 2016

RTL marquee text view android right to left moving text - persian - farsi - arabic - urdo

Jan 16, 2022

An auto-formatted edittext android to Indonesia Rupiah Currency.

Feb 3, 2020

The Simple Number Separator is the lightweight library for separate number with coma in android or dot or dynamically by your locale device.

Oct 15, 2017

Converts a string to a slug.

Jan 2, 2017

Squircle IDE is a fast and free multi-language code editor for Android.

Mar 27, 2022

SRML: "String Resource Markup Language"

Mark up your Android string resources with an impressive suite of formatting tags.

Nov 18, 2016

TaggerString is very light library which allows to build dynamic string resource in much more readable way.

Oct 24, 2014

For formatting text in android like what whatsapp does. Any text enclosed with s will be bolded, any text enclosed within _s will be italicized. Example : "Hello* World!" will become "Hello World"with Hello bolded and "_Hello _ World!" will become "Hello World" with Hello italicized.

Jan 27, 2022