AutoGo is a library that bases on the runtime annotations just like the butterKnife and dagger. In other word, it will generate some code automatically according to the annotations you add during compiling to emancipate us from boilerplate code.
An extension for Google's AutoValue that generates the following for for @AutoValue annotated objects:
It is a lightweight library which helps to create a custom view.
An annotation based tool for saving and restoring instance states.
Auto Dagger2 is an annotation processor built on top of the Dagger2 annotation processor. It basically generates the component for you.
The goal is to reduce the boilerplate code required by Dagger2 when you have "empty" or simple components. It is usually the case in Android development.
You can also mix manually written components with the ones generated by Auto Dagger2. Auto Dagger2 produces the human-readable code you would (hopefully) write yourself.
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.
A fast annotation processor to make your objects Parcelable
without writing any of the boilerplate.
AutoValue Extension to add Map generation support. Generates a Map<String,Object>
where the keys are the field names and the values the related field values.
Vinyl is an annotation processor that makes it simple to work with Cursors
and ContentValues
using your application's domain language.
APT processor to generate update methods for POJOs.
This lib produces some sugar and type safety for Android Shared Preferences.
This library generates field name constants. Useful when explicitly using class field names in other APT or reflection-based libraries.
Cursor binding which uses annotation processing to generate boilerplate code for you.
Mara is a library to provide traits or composition capabilities to your Android or Java projects.
A Java code generator for the builder pattern using annotation processing.
GoldenGate is an Android annotation processor for generating type safe javascript bindings (Bridges). The library is very similar in usage to something like Retrofit in that only an interface has to be declared and annotated (though retrofit does not do any compile time code generating). This annotated interface is at compile time used to generate an type safe wrapper around a webview for interfacing with the javascript.
Akatsuki is an Android library that handles state restoration via annotations. The library automatically generates source files through JSR269 to ensure almost zero performance impact.
Content provider generator for android that uses annotation processing.
Annotation based serialization library for Java and Android frameworks, by generating boilerplate code.
Boilerplate code suppressor tool for Android platform based on Project Lombok.
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.
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.
Mortar / Flow / Dagger 2 requires to write a lot of boilerplate code. Auto Mortar is an annotation processor that focuses on eliminating the maximum of that boilerplate. No magic tricks here, just some straightforward and human readable code generated for you.
An Android annotation processing and code generation library to retain complex objects which cannot be parceled nor serialized into a Bundle across configuration changes.
Java annotation processor library used to dispatch and concatenate background tasks in a decoupled way through a simple syntax.