Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

A Java code generator for the builder pattern using annotation processing.

Aug 9, 2015

Lightweight javac @Warning annotation.

Jan 12, 2015

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

Dec 10, 2017

KVS Schema is a code generation library to manage key-value data for Android.

Aug 13, 2015

Using LifeCycleBinder you can create Java classes connected to the lifecycle of an Activity or a Fragment.

Jun 30, 2016

Project Lombok makes Java a spicier language by adding 'handlers' that know how to build and compile simple, boilerplate-free, not-quite-java code.

Sep 18, 2014

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

Mara is a library to provide traits or composition capabilities to your Android or Java projects.

Jun 8, 2015

Metajava is a collection of utilities that make writing annotation processors and code generation easier.

Aug 6, 2015

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

Apr 21, 2019

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

Navigator code generator for Android.

Sep 2, 2015
  • Generates boilerplate code for OnActivityResult callbacks and lets you focus on what matters.
  • Generated code is fully traceable and debuggable.
  • Everything is generated during compile time with appropriate errors / warnings.
  • No reflection used!
Jan 5, 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

PaperParcel is an annotation processor that automatically generates type-safe Parcelable wrappers for Kotlin and Java.

Feb 3, 2016

This project combines Java Annotation Processing & AST modification to generate Parcelable boilerplate code before compilation. The main aim of this project was to explore undocumented Java AST modification.

This library does not bring any runtimes to your project - all code is generated before compilation. Changes occur only in annotated object.

Oct 16, 2015

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

Jun 5, 2017

APT processor to generate update methods for POJOs.

Mar 24, 2016

Postman is a java library that uses code generation to handle the details of implementing the Parcelable interface on Android.

Aug 6, 2015

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

Jun 15, 2017

Processor workflow is a library that facilitates the development of an annotation processor in Java. It offers an efficient workflow to handle the steps of parsing annotations, extracting useful data, and then generating some java code.

Jul 9, 2015

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

Registry provides a mechanism for mapping ListView's items to their itemViews. It can generate static code about the item-to-itemView relationship. You'll never care about the item-view-type and view-type-count anymore. They can be counting by Registry automatically.

Mar 31, 2016

Generating reactiveX methods using annotations.

May 15, 2017

Easier creation of Dagger ObjectGraph scopes with Retrofit and Butterknife niceties

What is Scopes?

Have you ever tried to set up scoped ObjectGraphs with Dagger and failed miserably? Scopes a compile time annotation processor that is here to help!

What does Scopes do? It allows to separate portions of your Application in logical "flows". It generates "BaseActivitys" that contain common dependencies that other Activities that are part of the same flow could use.

Jan 1, 2015

A simple tool for code generation of android.content.SharedPreferences based on model class described in java with a little help of annotations. Provides an ability to encapsulate data, saves time writing boiler-plate code, goes beyond SharedPreferences usage with easy-to use Serialization & default values evaluation at runtime.

Sep 14, 2015

Android Library to simplify SharedPreferences use with code generation.

Mar 3, 2016

Symbols allows to generate static strings constants for attribute names using annotation processor.

Jan 28, 2016

Vinyl is an annotation processor that makes it simple to work with Cursors and ContentValues using your application's domain language.

May 5, 2015

The easiest way to simplify custom View tags in layout xmls.

Nov 25, 2015