Topic: "annotation-processing"
janishar/PlaceHolderView
This library provides advance views for lists and stacks. Some of the views are build on top of RecyclerView and others are written in their own. Annotations are compiled by annotation processor to generate bind classes. DOCS -->
Language: Java - Size: 65.6 MB - Last synced at: 28 days ago - Pushed at: over 1 year ago - Stars: 2,107 - Forks: 369

tschuchortdev/kotlin-compile-testing
A library for testing Kotlin and Java annotation processors, compiler plugins and code generation
Language: Kotlin - Size: 1000 KB - Last synced at: about 2 months ago - Pushed at: 10 months ago - Stars: 677 - Forks: 64

gunnarmorling/awesome-annotation-processing
A curated list of resources related to the Java annotation processing API (JSR 269)
Size: 28.3 KB - Last synced at: 7 days ago - Pushed at: 6 months ago - Stars: 512 - Forks: 50

skydoves/PreferenceRoom
:truck: Android processing library for managing SharedPreferences persistence efficiently and structurally.
Language: Java - Size: 551 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 377 - Forks: 26

tbroyer/gradle-apt-plugin 📦
[OBSOLETE] Gradle plugin making it easier/safer to use Java annotation processors
Language: Groovy - Size: 766 KB - Last synced at: 4 days ago - Pushed at: over 5 years ago - Stars: 293 - Forks: 30

avaje/avaje-inject
Dependency injection via source code generation
Language: Java - Size: 3.05 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 260 - Forks: 25

janishar/annotation-processing-example
It is the example project for the annotation processing tutorial.
Language: Java - Size: 178 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 137 - Forks: 28

satellite-image-deep-learning/software
Software for working with satellite & aerial imagery ML datasets
Size: 174 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 134 - Forks: 22

jbock-java/jbock
Reflectionless command line parser
Language: Java - Size: 4.95 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 88 - Forks: 7

jeppeman/HighLite
An SQLite ORM for Android with automatic database migrations built with annotation processing
Language: Java - Size: 416 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 77 - Forks: 5

ByteWelder/Spork 📦
Annotation processing and dependency injection for Java/Android
Language: Java - Size: 5.13 MB - Last synced at: 6 days ago - Pushed at: over 4 years ago - Stars: 76 - Forks: 8

mars885/hilt-binder
An annotating processing library that automatically generates Dagger Hilt's `@Binds` methods.
Language: Kotlin - Size: 1.08 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 71 - Forks: 4

palantir/gradle-processors 📦
Gradle plugin for integrating Java annotation processors
Language: Groovy - Size: 489 KB - Last synced at: 5 days ago - Pushed at: 11 months ago - Stars: 63 - Forks: 23

agrosner/KPoet
An expressive DSL built on top of JavaPoet to make writing code almost as easy as writing the code yourself.
Language: Kotlin - Size: 154 KB - Last synced at: 11 days ago - Pushed at: over 5 years ago - Stars: 62 - Forks: 5

dilpreet2028/fragmenter
[Android Library] Remove Boilerplate code for initializing fragments
Language: Java - Size: 109 KB - Last synced at: about 1 month ago - Pushed at: about 8 years ago - Stars: 62 - Forks: 3

clement-pages/gryannote
Provide Gradio custom components to make the diarization-based audio labeling process easier and faster.
Language: Svelte - Size: 2.65 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 61 - Forks: 7

CrowdTruth/CrowdTruth-core
CrowdTruth framework for crowdsourcing ground truth for training & evaluation of AI systems
Language: Jupyter Notebook - Size: 51.3 MB - Last synced at: 18 days ago - Pushed at: about 1 year ago - Stars: 59 - Forks: 11

SharedType/sharedtype
Generate Typescript/Go/Rust types from Java
Language: Java - Size: 613 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 58 - Forks: 2

ZacSweers/copydynamic 📦
Prototype of generating `copyDynamic` extension functions for kotlin data classes
Language: Kotlin - Size: 224 KB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 56 - Forks: 5

erdemtopak/simple-annotation-processor
Simple annotation processor example. Inspired by the idea of "How ButterKnife works?"
Language: Java - Size: 89.8 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 56 - Forks: 6

twocity/linker
A light weight URI routing framework for Android.
Language: Java - Size: 146 KB - Last synced at: almost 2 years ago - Pushed at: almost 7 years ago - Stars: 55 - Forks: 4

DominoKit/domino-jackson
Jackson with Annotation processing
Language: Java - Size: 1.85 MB - Last synced at: 4 months ago - Pushed at: 6 months ago - Stars: 54 - Forks: 14

savepopulation/piri
Piri is a lightweight annotation processing library that generates static factory methods for your Activities and Fragments.
Language: Java - Size: 108 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 54 - Forks: 11

Morfly/ksp-sample
Kotlin Symbol Processing (KSP) sample project
Language: Kotlin - Size: 120 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 51 - Forks: 14

NextFaze/dev-fun
Annotation based developer targeted library. Call any function from anywhere from a nice UI or web interface.
Language: Kotlin - Size: 8.51 MB - Last synced at: about 1 month ago - Pushed at: almost 6 years ago - Stars: 51 - Forks: 5

hitanshu-dhawan/AnnotationProcessing
:heavy_check_mark:ㅤ[ARTICLE] Writing your own Annotation Processors in Android
Language: Java - Size: 957 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 50 - Forks: 8

mtarld/symbok-bundle 📦
Symfony annotations bundle
Language: PHP - Size: 276 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 49 - Forks: 1

MattAFRL/abtestgen
An Android library for generating simple A/B tests
Language: Java - Size: 169 KB - Last synced at: 10 months ago - Pushed at: over 7 years ago - Stars: 48 - Forks: 6

avaje/avaje-validator
POJO validation using annotation processing
Language: Java - Size: 1.29 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 47 - Forks: 2

astutic/Acharya
A Data Centric NER annotation tool for your Named Entity Recognition projects
Size: 11.3 MB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 45 - Forks: 3

blipinsk/dagger2-ktx
Kotlin extension bridge library for Dagger2 (proof-of-concept)
Language: Java - Size: 101 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 41 - Forks: 1

AdevintaSpain/Retroswagger 📦
🧩 A library that generates kotlin code for Retrofit 2 based on a Swagger endpoint. Includes an Annotation Processor to configure and generate the code on build time.
Language: Kotlin - Size: 255 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 38 - Forks: 2

toolisticon/cute
Java compile testing library, that allows you to test annotation processors.
Language: Java - Size: 728 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 36 - Forks: 5

skydoves/MethodScope 📦
Reduce repetitive inheritance works in OOP world using @MethodScope.
Language: Java - Size: 265 KB - Last synced at: 12 months ago - Pushed at: about 6 years ago - Stars: 33 - Forks: 4

fluidsonic/fluid-json
A JSON library written in pure Kotlin
Language: Kotlin - Size: 1.21 MB - Last synced at: 27 days ago - Pushed at: almost 2 years ago - Stars: 31 - Forks: 7

rojiani/kotlin-lombok-integration
How to Use Kotlin with Lombok in a mixed Kt/Java project
Language: Kotlin - Size: 57.6 KB - Last synced at: 5 days ago - Pushed at: over 6 years ago - Stars: 27 - Forks: 4

wangjiegulu/RapidORM
Quick solutions for Android ORM
Language: Java - Size: 260 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 25 - Forks: 7

t28hub/shade 📦
Automatic code generation for the SharedPreferences operation.
Language: Java - Size: 475 KB - Last synced at: over 1 year ago - Pushed at: over 8 years ago - Stars: 25 - Forks: 3

mistletoe5215/glide-ksp
glide's kotlin annotation processor,use kotlin symbol processor(ksp)
Language: Kotlin - Size: 254 KB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 24 - Forks: 1

aniketbhoite/Assume
Easy Response Mocking for Retrofit using annotations
Language: Kotlin - Size: 229 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 24 - Forks: 1

Ahmed-Adel-Ismail/CommandsMap
a library that helps avoiding the switch/case and if/else massive blocks through a table lookup technique
Language: Java - Size: 144 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 24 - Forks: 6

Takhion/generate-kotlin-multiple-rounds
Android sample project demonstrating how to generate Kotlin code through annotation processing, and then feeding it into a second round of annotation processing.
Language: Kotlin - Size: 82 KB - Last synced at: almost 2 years ago - Pushed at: over 8 years ago - Stars: 24 - Forks: 4

avaje/avaje-prisms
Upgraded fork of hickory (updated to Java 11 with module-info and new features)
Language: Java - Size: 378 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 23 - Forks: 2

Dalphi/dalphi
Dalphi - Active Learning Platform for Human Interaction
Language: Ruby - Size: 2.45 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 23 - Forks: 2

LukasDetermann/shadow
annotation processor api
Language: Java - Size: 2.42 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 21 - Forks: 0

OleksandrKucherenko/autoproxy
Annotation Processing Library. Generates proxy class on top of interface/abstract class, that allows to intercept calls. Also known as a design pattern: proxy, delegate, interceptor.
Language: Java - Size: 538 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 20 - Forks: 3

kordlib/codegen-kt
A code generator for writing code generators
Language: Kotlin - Size: 321 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 20 - Forks: 0

brooth/jeta
Language: Java - Size: 920 KB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 20 - Forks: 1

blipinsk/butterknife-ktx
Kotlin extension bridge library for Butterknife (proof-of-concept)
Language: Java - Size: 104 KB - Last synced at: about 1 month ago - Pushed at: almost 7 years ago - Stars: 20 - Forks: 1

exadel-inc/activity-based-security-framework
Exadel Activity-based Security Framework
Language: Java - Size: 208 KB - Last synced at: 15 days ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 4

RoRoche/AnnotationProcessorStarter
Project to set up basics of a Java annotation processor
Language: Java - Size: 97.7 KB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 19 - Forks: 4

tarek360/Kotlin-Annotation-Processor
Annotation Processor Sample in Kotlin
Language: Kotlin - Size: 122 KB - Last synced at: 10 days ago - Pushed at: almost 8 years ago - Stars: 19 - Forks: 5

ascopes/java-compiler-testing
Write sandboxed integration tests for Java annotation processors and plugins.
Language: Java - Size: 4.98 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 18 - Forks: 10

Jintin/AutoFactory
Auto create simple factory pattern by annotation processing for you.
Language: Java - Size: 359 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 16 - Forks: 9

zyxue/gtf2csv
Convert genome annotation GTF file into plain CSV format
Language: Jupyter Notebook - Size: 1.57 MB - Last synced at: 5 days ago - Pushed at: over 6 years ago - Stars: 16 - Forks: 2

xinthink/auto-data-class
Generator for Kotlin data classes with Gson/Parcelable type adapter
Language: Kotlin - Size: 382 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 15 - Forks: 1

omni-us/pagexml
Library in C++ and a python wrapper for dealing with Page XML files
Language: C++ - Size: 6.65 MB - Last synced at: 23 days ago - Pushed at: about 1 month ago - Stars: 13 - Forks: 2

dzikoysk-playground/annotations-scanner
Reusable runtime annotations scanner for Java-based projects 🔎
Language: Java - Size: 39.1 KB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 13 - Forks: 0

wangjiegulu/RapidOOO
Android POJO Converter:Generate scalable and bindable domain objects java class file automatically in compile time.
Language: Java - Size: 487 KB - Last synced at: almost 2 years ago - Pushed at: almost 6 years ago - Stars: 13 - Forks: 3

victornoel/eo-envelopes
Elegant Objects Envelopes
Language: Java - Size: 70.3 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 12 - Forks: 1

stCarolas/enriched-beans
Annotation to generate JSR-330-compatible factories (aka Assisted Injection)
Language: Java - Size: 245 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 2

gyorgygabor/TraceDebug
Annotation triggered method call plugin
Language: Java - Size: 140 KB - Last synced at: over 1 year ago - Pushed at: about 8 years ago - Stars: 11 - Forks: 0

domaframework/kotlin-sample
Doma Kotlin Sample
Language: Kotlin - Size: 919 KB - Last synced at: 5 days ago - Pushed at: 8 days ago - Stars: 10 - Forks: 5

tschuchortdev/kotlin-elements 📦
Extension of the Java annotation processing API to Kotlin types
Language: Kotlin - Size: 397 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 10 - Forks: 1

Egorand/kotlin-pizza-factory
A simple example of annotation processing with Kotlin's kapt and Square's kotlinpoet.
Language: Kotlin - Size: 60.5 KB - Last synced at: about 1 month ago - Pushed at: almost 8 years ago - Stars: 10 - Forks: 1

quarkiverse/quarkus-doma
Quarkus Doma Extension
Language: Java - Size: 340 KB - Last synced at: 18 days ago - Pushed at: 25 days ago - Stars: 9 - Forks: 6

hadilq/happy
This library provides an annotation to auto-generate a Kotlin DSL for `sealed` classes to make working with them more concise. You can find more in https://hadilq.com/posts/happy-railway/
Language: Kotlin - Size: 186 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 9 - Forks: 0

matthiasbruns/android-dagger2-tutorial
Tutorial to get started with Dagger 2 and Android
Language: Java - Size: 209 KB - Last synced at: about 2 years ago - Pushed at: almost 8 years ago - Stars: 9 - Forks: 3

manosbatsis/scrudbeans
Hands-free, RESTful, extensible SCRUD for your Java/Kotlin JPA entities in Spring Boot
Language: Kotlin - Size: 46.8 MB - Last synced at: 30 days ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 2

maverickjoy/bounding-box-annotation-tool
Annotation Tool with dedicated Yolo Annotation Format Convertor
Language: Python - Size: 299 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 8

ololx/cranberry
The cranberry is a java library that allows to write less code - it's automatically plugs into your project build and sweets up your java.
Language: Java - Size: 6.07 MB - Last synced at: about 12 hours ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 2

FunkyMuse/FreshAdapter 📦
Tired of writing RecyclerView adapters? So was I and this was born.
Language: Kotlin - Size: 243 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 0

alexgasparyan/SmartPreferences
Library that makes working with SharedPreferences easy
Language: Java - Size: 164 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 7 - Forks: 1

brooth/androjeta
Language: Java - Size: 94.7 KB - Last synced at: almost 2 years ago - Pushed at: about 8 years ago - Stars: 7 - Forks: 0

careem/converter-codegen
A Java library that auto-generates converters.
Language: Java - Size: 430 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 6 - Forks: 1

Alek-dr/PascalVOC
Python utility to work with PascalVoc annotation format
Language: Python - Size: 1.4 MB - Last synced at: 27 days ago - Pushed at: 3 months ago - Stars: 6 - Forks: 0

immutables/highlands
Scripts for Facebook Buck: "lockfile" dependencies, jar symlinks, IDE project generator
Language: JavaScript - Size: 1.33 MB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 3

MeGysssTaa/access-warden
A powerful toolkit for enforcing access restrictions in Java
Language: Java - Size: 9.36 MB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 6 - Forks: 1

Jintin/ComposeAdapter
Compose your Adapter with annotated ViewHolder
Language: Kotlin - Size: 168 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 0

TangoAgency/Viking
Language: Java - Size: 499 KB - Last synced at: over 1 year ago - Pushed at: about 6 years ago - Stars: 6 - Forks: 5

ethauvin/semver
Semantic Version Annotation Processor
Language: Java - Size: 1.29 MB - Last synced at: 7 days ago - Pushed at: 16 days ago - Stars: 5 - Forks: 1

nazmulidris/developerlife.com
developerlife.com site was started in Nov 1998 with coverage for topics related to Java, XML, and web and desktop technologies. Today it covers Rust, TUI, Android, Web, Cloud technologies, and User Experience Engineering (UXE) and design topics
Language: SCSS - Size: 362 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 2

victorhsr/hermes-builder
A library that automates the creation of fluent object builders and DSL in Java
Language: Kotlin - Size: 78.1 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 5 - Forks: 0

Cod331n/annotation-processor
The library for creating custom runtime annotations using java reflections
Language: Java - Size: 102 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 5 - Forks: 0

coolsoftrf/P2PMonitoring
Peer to Peer video monitoring system for Android devices
Language: Java - Size: 1.43 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 1

Park-SM/HiltBinder
An annotation processor library that automatically creates Hilt's `@Binds` functions and modules.
Language: Kotlin - Size: 368 KB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

stoyicker/auto-factory-kotlin
An annotation processor that generates factories for your code. Compatible with Kotlin and auto-factory out of the box.
Language: Kotlin - Size: 92.8 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 5 - Forks: 0

TsvetelinKostadinv/Java-Gradle-Simple-Annotation-Processor
This HAD to be done and I feel like no one should go through the same hell I did just to discover it. Please, if it helped, just share it
Language: Java - Size: 125 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 5 - Forks: 0

int02h/ocubator
Tool for testing Java annotation processors
Language: Java - Size: 80.1 KB - Last synced at: about 1 month ago - Pushed at: almost 6 years ago - Stars: 5 - Forks: 0

StarlangSoftware/AnnotatedTree-Py
Annotated constituency treebank library
Language: Python - Size: 117 KB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0

sgoudham/micronaut-trace
Java annotation library to trace and time your method executions, written using Micronaut
Language: Java - Size: 87.9 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

bagaturchess/VisualBytecode
GUI which visualizes the metadata information encoded into the Java bytecode for a given set of Java classes. Especially designed to search for Java Annotations, for example in your Spring Boot project.
Language: Java - Size: 1.5 MB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 0

globulus/easyprefs
Language: Java - Size: 162 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 1

iFanie/ConfigurNation
Annotation based Kotlin Interfaces for Android SharedPreferences
Language: Java - Size: 185 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 0

AliAsadi/builder-annotation
⏳ An annotation processor which implements "Builder Pattern" for your java classes.
Language: Java - Size: 129 KB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 4 - Forks: 1

wgr1984/SimpleDefaultMethods
Annotation processor to provide default parameters for methods inside java
Language: Kotlin - Size: 198 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 4 - Forks: 0

StarlangSoftware/AnnotatedSentence
Annotated Sentence Processing Library
Language: Java - Size: 9.85 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 3 - Forks: 3

AntonButov/code-factory
You wrote tests, then AI generates code. Kotlin Symbol Processor.
Language: Kotlin - Size: 380 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 3 - Forks: 1

StarlangSoftware/AnnotatedSentence-Py
Annotated Sentence Processing Library
Language: Python - Size: 9.14 MB - Last synced at: 8 days ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 2

manoelcampos/dtogen
A Java 21+ annotation-based, validation-aware DTO generation library following DRY and avoiding boilerplate code.
Language: Java - Size: 230 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 3 - Forks: 0
