Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

Java annotation processor that generates empty interface / abstract class implementations

Sep 22, 2019

Methodscope automatically generates classes that perform similar function tasks on a per-scope basis for a class.

Apr 21, 2019

This library generates field name constants. Useful when explicitly using class field names in other APT or reflection-based libraries.

Oct 13, 2018

MapperJ is an annotation processing library which helps you get rid of manual creating of mapper classes. Package alson contains Args annotation which generates code for transferring data to/from Bundle/Intent.

Sep 23, 2018

Multipreference provides an annotation-based Key-Value store for Android development.

  • Reflection-free
  • Support Map-based in-memory data store
  • Support SharedPreferences-based data store
  • Support flavor-based default value configurations
Dec 11, 2017

This Java & Android library helps to manage static data more structurally using annotation processor.

Dec 10, 2017

An extension library for Gson Path that adds validation for fields annotated with Android Support Library annotations annotations.

This library currently supports validation for:

  • @FloatRange
  • @IntRange
  • @StringDef
  • @IntDef
Nov 21, 2017

ActivityBuilder is a annotation base library using builder pattern to make inner activity communication more easier.

Through ActivityBuilder you can use one line of code to deliver parameters, start Activity and use lambda expression to replace overriding onActivityResult.

Oct 31, 2017

Love Architecture Components' ViewModels but hate how hard it is to instantiate them?

Hire Alfred and start doing just this!

Sep 6, 2017

This is small library with few annotations and processors that will generate all RecyclerView.Adapters stuff that you need with only few lines of annotations.

Aug 6, 2017

An annotation processor which implements "Builder pattern" for your java classes using gradle.

Jul 10, 2017

The lib provides an easy way to store your settings in SharedPreferences.

Jun 15, 2017

Piri is a lightweight annotation processing library that generates static factory methods which creates new intents for activities in Android.

Jun 5, 2017

Generating reactiveX methods using annotations.

May 15, 2017

Project to set up basics of a Java annotation processor.


  • Provide a fluent and complete stack to write a custom annotation processor using Android Studio
  • Set up a robust testing strategy of the Processor implementation
Apr 29, 2017

Annotation library which create a decorator for interfaces that delegate any actions with a executor.

Apr 13, 2017

AIDL2 is a replacement for Google's aidl tool. Unlike it's predecessor, it is based on Java annotation processing facilities.

It is still at alpha stage of development, but all planned features are already implemented:

  • Support for arbitrary List/Map subclasses
  • Support for arbitrary Serializable/Externalizable classes
  • Multidimensional arrays
  • Explicitly non-null collection elements
  • AIDL interfaces as method arguments
  • All features of original aidl tool (except out parameters)
Apr 6, 2017

Type safe bundle/intent building for any class (activities, fragments, ...)

Feb 14, 2017

A fast annotation processor to make your objects Parcelable without writing any of the boilerplate.

Feb 11, 2017

RealmRepository generates classes with access to Realm database. Library uses repository pattern, each generated class supports database operations on certain type. Project was inspired by Spring Data JPA.

Jan 1, 2017

This library implements Algebraic Data Types for Java. ADT4J provides annotation processor for @GenerateValueClassForVisitor annotation.

Dec 30, 2016

It is a lightweight library which helps to create a custom view.

Dec 27, 2016

Keep your codebase simple.

  • Annotate parts of your code that shouldn't make it to production
  • Automatically fail your build
  • Remember to remove code you don't need
Dec 25, 2016

An extension for Google's AutoValue that omits @IgnoreHashEquals field values from hashCode() and equals().

Oct 23, 2016

An Android Annotations plugin to support the Greenrobot Eventbus.

Sep 27, 2016

Sample project showing usage of AutoValue library.

Sep 8, 2016

An annotation based tool for saving and restoring instance states.

Aug 21, 2016

An annotation processor library which generates gson type adapters at compile time which also use basic JsonPath functionality.

Aug 21, 2016

AutoValue extension for creating Firebase Database objects.

Aug 15, 2016

The idea behind the decorator pattern is to decouple responsibilities from the parent class into reusable components. Individual decorators can then be attached to otherwise empty parent classes to do a single job. This allows a simple java class to have multiple and dynamic inheritance. In order to make this pattern scalable with minimal boilerplate, an easy to use code-generation library was created to automate most of its creation.

Aug 8, 2016