Displaying 1 to 20 from 32 results

DeepLinkDispatch - A simple, annotation-based library for making deep link handling better on Android

  •    Java

DeepLinkDispatch provides a declarative, annotation-based API to define application deep links.You can register an Activity to handle specific deep links by annotating it with @DeepLink and a URI. DeepLinkDispatch will parse the URI and dispatch the deep link to the appropriate Activity, along with any parameters specified in the URI.

dart - Extras binding and intent builders for Android apps.

  •    Java

Extra "binding" library & intent builders for Android. Dart & Henson (DH) uses annotation processing to bind intent's extras to pojo fields, and to generate intent builders via a fluent API. Dart and Henson is a an Android Library that structures the navigation layer of your apps. It helps to create intents and consume them in a structured way. We believe it's the best way to organize your navigation layer, and make it less error-prone and easier to maintain.

Koloboke - Java Collections till the last breadcrumb of memory and performance

  •    Java

A family of projects around collections in Java (so far). A carefully designed extension of the Java Collections Framework with primitive specializations and more. Java 6+. Apache 2.0 license.




MapStruct - An annotation processor for generating type-safe bean mappers

  •    Java

MapStruct is a Java annotation processor for the generation of type-safe and performant mappers for Java bean classes. It saves you from writing mapping code by hand, which is a tedious and error-prone task. The generator comes with sensible defaults and many built-in type conversions, but it steps out of your way when it comes to configuring or implementing special behavior.

PlaceHolderView - This library provides advance views for lists and stacks

  •    Java

You can find the PlaceHolderView documentation here which has extended usage instructions and other useful information. Some of the views in PlaceHolderView library is build on top of RecyclerView and rest are written in its own.

android-state - A utility library for Android to save objects in a Bundle without any boilerplate.

  •    Java

A utility library for Android to save objects in a Bundle without any boilerplate. It uses an annotation processor to wire up all dependencies. You can read the JavaDoc here.

kotshi - An annotations processor that generates Moshi adapters from immutable Kotlin data classes.

  •    Kotlin

An annotations processor that generates Moshi adapters from immutable Kotlin data classes. Moshi's default reflective adapters assume your classes are compiled from Java code which causes problem for Kotlin data classes.


OnActivityResult - OnActivityResult annotation compiler for Android

  •    Java

Modules are located on Maven Central. Where int parameters will get the resultCode and Intent parameters will get the Intent.

paperparcel - Auto-generate the fastest possible Parcelable implementations for Java and Kotlin

  •    Java

PaperParcel is an annotation processor that automatically generates the CREATOR and writeToParcel(...) implementations for you when writing Parcelable objects. PaperParcel fully supports both Java and Kotlin (including Kotlin Data Classes). Additionally, PaperParcel supports Google's AutoValue via an AutoValue Extension. For more information please see the website.

derive4j - Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, morphisms, (near future: optics and typeclasses)

  •    Java

tl;dr Show me how to write, say, the Either sum type with Derive4J!.This project has a special dedication to Tony Morris' blog post Debut with a catamorphism. I'm also very thankful to @sviperll and his adt4j project which was the initial inspiration for Derive4J.

pojobuilder - A Java Code Generator for Pojo Builders

  •    Java

The PojoBuilder Generator is a Java 6 compliant annotation processor that generates a fluent builder class for POJOs (Plain Old Java Object). Builders are quite useful, for example, to build test data, where you only want to set the relevant data properties.

hkt - Higher Kinded Type machinery for Java

  •    Java

This project provides type-safety for the higher kinded type encoding demonstrated in https://github.com/highj/highj via a JSR269 annotation processor.For some theorical explanation of the encoding you may refer to the Lightweight higher-kinded polymorphism paper.

extclassgenerator - Ext JS code generator. Creating model js classes from java classes

  •    Java

Generator that creates Ext Javascript classes for Ext JS and Sencha Touch

kotlin-cursor - Kotlin Annotation Processor to generate fromCursor and toContentValues of data classes

  •    Kotlin

An annotation processor that generates extension functions to convert Kotlin data classes to ContentValues and from Cursor. Snapshots of the development version are available in Sonatype's snapshots repository.

crumb - An annotation processor for breadcrumbing metadata across compilation boundaries.

  •    Kotlin

Crumb is an annotation processor that exposes a simple and flexible API to breadcrumb metadata across compilation boundaries. Working with dependencies manually is usually fine, but there's often cases where developers will want to automatically gather and act on information from those dependencies (code generation, gathering metrics, etc). Tools like ServiceLoader can solve some cases like this, but lack flexibility and can be slow at runtime. This is where Crumb comes in. Crumb's API is an annotation-based, consumer/producer system where extensions can opt in to consuming or producing metadata. Extensions run at compile-time to produce or consume this metadata, while Crumb's processor manages this metadata for them (serializing, storing, retrieving, orchestrating the data to appropriate consumers, etc). This allows developers to propagate arbitrary data across compilation boundaries.

simple-preferences - Android Library to simplify SharedPreferences use with code generation.

  •    Java

Simple Preference is a SharedPreference Manager generator. The library generates code for managing SharedPreferences at compile time with Annotation Processor. So you don't need to manage SharedPreferences' key string by your hand anymore.

Mezzanine - An annotation processor that reads files at compile time

  •    Kotlin

An annotation processor that allows you to read static UTF-8 files synchronously. Android apps often need to read in a default configuration file on startup and change functionality based on the contents of the configuration file. A convenient, frequently used way to store this configuration file is in assets, and then to read out of this file on startup. This can mean doing expensive disk I/O on the main thread, which increases startup times. You can get around the additional I/O by pasting the contents of the file into a String constant, but this can make code review difficult.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.