82 Repositories
Android annotation-processing Libraries
Simplify the processing of sealed class/interface
shiirudo Generates DSL to simplify processing branching by when expressions in sealed class/interface. Setup Refer to the KSP quickstart guide to make
A PyCharm plugin that implements inlay parameter and type annotation hints for Python.
Python Inlay Params Quick Installation Using IDE built-in plugin system: Settings/Preferences Plugins Marketplace Search for "Python Inlay Param
This library provides common speech features for ASR including MFCCs and filterbank energies for Android and iOS.
Kotlin Speech Features Quick Links 📒 Introduction This library is a complete port of python_speech_features in pure Kotlin available for Android and
Execute asynchronous batch tasks with predefined or custom UI in Android.
AndroidBatchWorker Execute asynchronous batch tasks with predefined or custom UI in Android. Import Add JitPack repository to your project level build
Annotation-based library for registration commands
Cargo commands Annotation-based library for registration commands Examples: Plugin main class: class ExamplePlugin : Plugin() { override fun regis
A powerful Gradle Plugin to help you demonstrate your android app
English | 简体中文 sample-gradle-plugin 🚀 A powerful Gradle Plugin to help you demonstrate your android app. We often write demo applications that contai
🎲 Kotlin Symbol Processor to auto-generate extensive sealed classes and interfaces for Android and Kotlin.
SealedX 🎲 Kotlin Symbol Processor to auto-generate extensive sealed classes and interfaces for Android and Kotlin. Why SealedX? SealedX generates ext
BindsAdapter is an Android library to help you create and maintain Adapter class easier via ksp( Kotlin Symbol Processing).
BindsAdapter BindsAdapter is an Android library to help you create and maintain Adapter class easier via ksp( Kotlin Symbol Processing). Installation
An annotation processor library that automatically creates Hilt's `@Binds` functions and modules.
HiltBinder An annotation processor library that automatically creates Hilt's @Binds functions and modules. If you think this library is useful, please
Automatically generates UI demos which allow users to call any function with any parameters
Automatically generates UI demos which allow users to call any function (including composable ones) with any parameters. Useful for building demo screens in playground apps of various design systems.
Android Annotation Processor library to generate adapter class easily from your model with a lot of customization
Android Annotation Processing Library to generate your adapters only with Annotations on your model, support working with Kapt and KSP Processors
Ktorfit - a HTTP client/Kotlin Symbol Processor for Kotlin Multiplatform (Js, Jvm, Android, iOS, Linux) using KSP and Ktor clients inspired by Retrofit
Ktorfit is a HTTP client/Kotlin Symbol Processor for Kotlin Multiplatform (Js, Jvm, Android, iOS, Linux) using KSP and Ktor clients inspired by Retrofit
KSP-based library that generates lists from your annotation usages
ListGen, Generate Lists From Functions That Have @Listed Annotations! Welcome to ListGen! ListGen is a KSP-based library that can generate lists (and
Utility library that utilizes KSP to generate Room type converter classes.
Roomie Roomie is an annotation processing library that utilizes KSP to geaRoomie is an annotation processing library that utilizes KSP to generate TypeConverter classes for Room. TypeConverter classes most often involve same boiler-plate code and Roomie makes it really easy to quickly create them with a single annotation.nerate TypeConverter classes for Room. TypeConverter classes most often invol
API-Annotate - Single annotation to mark API elements
API-Annotate A single annotation for annotating externally-consumed elements in
Software blur implementation for Blur, blur, and one more time blur article
Software Blur Software blur implementation for Blur, blur, and one more time blu
JadeSharedPreference - A light weight library which uses annotation processing to generate codes that let you read and write to SharedPreferences file
JadeSharedPreference A light weight library which uses annotation processing to generate codes that let you read and write to SharedPreferences file.
Android bindings for SoundTouch lib, focused on size optimization and real-time processing.
Android binding library for SoundTouch This library allows to use SoundTouch in real-time processing mode. It has also few Android-specific changes fo
ConfigurNation - Annotation based Kotlin Interfaces for Android SharedPreferences
ConfigurNation Annotation based Kotlin Interfaces for Android SharedPreferences Installation Gradle Dependencies implementation 'com.izikode.izilib:co
👄 The most accurate natural language detection library for Java and the JVM, suitable for long and short text alike
Quick Info this library tries to solve language detection of very short words and phrases, even shorter than tweets makes use of both statistical and
Kotlin Native/JS/JVM Annotation Processor library for Kotlin compiler plugins
MpApt - Kotlin (Native/JS/JVM) Annotation Processor library Introduction 🙋♂️ 🙋 I wrote an annotation processing libary that can detect annotations
SimpleDNN is a machine learning lightweight open-source library written in Kotlin designed to support relevant neural network architectures in natural language processing tasks
SimpleDNN SimpleDNN is a machine learning lightweight open-source library written in Kotlin whose purpose is to support the development of feed-forwar
Gson TypeAdapter & Factory generator for Kotlin data classes
An annotation processor generates Gson TypeAdapter from Kotlin Data Classes Motivation By default, Gson uses reflection to read/write data from JSON.
KickAss Configuration. An annotation-based configuration system for Java and Kotlin
KAConf 2016-2020 Mario Macías KickAss Configuration v0.9.0 is an Annotation-based configuration system inspired in the wonderful Spring Boot. Its stro
A JSON library written in pure Kotlin
fluid-json A JSON library written in pure Kotlin. Table of Contents Installation Basic Usage Annotation Customization Examples Manual Coding Error Han
Test the shape of your functions!
🧪 This library is experimental! Its API is not stabilized yet, and writing tests is still a bit tedious. Use at your own risk. Looking forward to you
AndroidPhotoFilters aims to provide fast, powerful and flexible image processing instrument for creating awesome effects on any image media.
PhotoFiltersSDK PhotoFiltersSDK aims to provide fast, powerful and flexible image processing instrument for creating awesome effects on any image medi
Android & Pure Java library for sound manipulation
soundtransform Android & Pure Java library to shape a voice with an instrument. Table of Contents How to use the library FluentClient FluentClient sam
Annotation processor that provides better navigation on android multi-modules projects 🛳.
FlowNav FlowNav is a mobile library for Android that helps and provider a better way to make multi-modules navigation. The main purpose of this librar
VertiKin is an e-commerce platform that allows the user to search through an online product inventory.
VertiKin is an e-commerce platform that allows the user to search through an online product inventory. It is also able to automatically detect what users might be interested in buying.
An image manipulation library for Kotlin
Sketch An image manipulation library for Kotlin. Sketch doesn't require any external installation like OpenCV or OCR and can be used right away. It's
Image Processing Engine with GUI
Image Processing Engine with GUI Imperial College London Department of Computing Third Year Software Engineer Group Project Supervisor: Dr. Pancham Sh
Kotlin Symbol Processor library to create Mutable and Immutable variants of objects.
implier Kotlin Symbol Processor plugin to create Mutable and Immutable variants of objects. Examples @ImmutableImpl @MutableImpl public interface Samp
Mocking for Kotlin/Native and Kotlin Multiplatform using the Kotlin Symbol Processing API (KSP)
Mockative Mocking for Kotlin/Native and Kotlin Multiplatform using the Kotlin Symbol Processing API (KSP). Installation Mockative uses KSP to generate
Kotlin Symbol Processing (KSP) sample project
Kotlin Symbol Processing (KSP) Sample Project Sample annotation processor created with Kotlin Symbol Processing (KSP) API. The repository supplements
KSP extension for the kotlin-maven-plugin
kotlin-maven-symbol-processing Extension for the kotlin-maven-plugin to support Kotlin Symbol Processing (KSP). Usage To use this extension, add the d
ANTLR is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Firestore Kotlin Client with strict (and relaxed) type-system.
Firestore Kotlin Client with strict (and relaxed) type-system.
FFmpeg compiled for Android. Execute FFmpeg commands with ease in your Android app.
FFMPEG video operations FFmpeg compiled for Android. Execute FFmpeg commands with ease in your Android app. Getting Started This project is provide in
Annotation proccessor for generate public observers
Anzidcodogen Annotation proccessor for generate public observers Supported annotation PublicSharedFlow, PublicLiveData, InternalSharedFlow, InternalLi
KSP annotation processor for Toothpick
toothpick-ksp KSP annotation processor for Toothpick. All credits go to olivierperez/ksp for the initial work on a KSP processor. Bear in mind this is
🔪 AOP development framework implemented through *Annotation + ASM + Gradle Transform API* for Android🤖
🔪 AOP development framework implemented through *Annotation + ASM + Gradle Transform API* for Android🤖
An Android transformation library providing a variety of image transformations for Coil, Glide, Picasso, and Fresco.
An Android transformation library providing a variety of image transformations for Coil, Glide, Picasso, and Fresco.
An annotation and Kotlin compiler plugin for enforcing a when statement is exhaustive
An annotation and Kotlin compiler plugin for enforcing a when statement is exhaustive
Android 注解自动生成与 Flutter 通信的代码
Android-Flutter-Annotation 用于 Android 端项目,通过使用注解自动生成与 Flutter 通信的代码。 可生成的三种通信渠道有: MethodChannel EventChannel BasicMessageChannel 集成 在项目的 build.gradle
Exploring Kotlin Symbol Processing - KSP. This is just an experiment.
KSP example Exploring Kotlin Symbol Processing - KSP. This is just an experiment. Project contains 2 modules Processing Example Processing module is t
🔦 Showkase is an annotation-processor based Android library that helps you organize, discover, search and visualize Jetpack Compose UI elements
Showkase is an annotation-processor based Android library that helps you organize, discover, search and visualize Jetpack Compose UI elements. With minimal configuration it generates a UI browser that helps you easily find your components, colors & typography. It also renders your components in common situations like dark mode, right-to-left layouts, and scaled fonts which help in finding issues early.
android webview loader using ksp
KSPWebViewLoader 🚧 @WebViewBuilder Annotation can be automating your webview settings. (WIP) How to use @WebViewBuilder( url = "https://www.googl
This is an Kotlin Library that enables Annotation-triggered method call logging for Kotlin Multiplatform.
This is an Kotlin Library that enables Annotation-triggered method call logging for Kotlin Multiplatform.
Modern JSON processor with readable Kotlin syntax.
Kq Modern cross-platform JSON processor with readable Kotlin syntax. cat ~/Desktop/bdb.ndjson | kq '.filter{it.bool("muted")}.sortedBy{it.long("size")
Easy Response Mocking for Retrofit using annotations
Response Mocking for Retrofit using annotations. Assume Provides safe and easy way to mock API responses for retrofit-okhttp3.
Annotation processor that generates a kotlin wrapper class for a java file, enabling named parameters for kotlin callers.
Annotation processor that generates a kotlin wrapper class for a java file, enabling named parameters for kotlin callers.
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 --
PlaceHolderView An advance view for lists and stacks Some Implementations Documentation You can find the PlaceHolderView documentation here which has
A library for image manipulation with power of renderScript which is faster than other ordinary solutions.
Pixl is a library for image manipulation with power of renderScript which is faster than other ordinary solutions, currently it includes three basic scripts, brightness, contrast, saturation.
Auto-generate the fastest possible Parcelable implementations for Java and Kotlin
This project is deprecated It will still be maintained, but no new features will be added. Please use Parcelize, as it is the official way of generati
Annotation based simple API flavored with AOP to handle new Android runtime permission model
Let Annotation based simple API flavoured with AOP to handle new Android runtime permission model. If you check Google's Samples about the new permiss
AndroidPermissions 4.2 0.0 Java Android M was added to check Permission. but Permission check processing is so dirty.
Android Permissions Checker Android M was added to check Permission. but Permission check processing is so dirty. This Project is to be simple, Checki
AndroidQuery is an Android ORM for SQLite and ContentProvider which focuses on easy of use and performances thanks to annotation processing and code generation
WARNING: now that Room is out, I no longer maintain that library. If you need a library to easy access to default android ContentProvider, I would may
Compile time processed, annotation driven, no reflection SQLite database layer for Android
SqliteMagic Simple yet powerful SQLite database layer for Android that makes database handling feel like magic. Overview: Simple, intuitive & typesafe
A Java/Kotlin library for Android platform, to manage bean's persistence in SQLite, SharedPreferences, JSON, XML, Properties, Yaml, CBOR.
Thanks to JetBrains for support Kripton Persistence Library project! Kripton Persistence Library Kripton is a java library, for Android platform, that
AndroidPhotoFilters aims to provide fast, powerful and flexible image processing instrument for creating awesome effects on any image media.
PhotoFiltersSDK PhotoFiltersSDK aims to provide fast, powerful and flexible image processing instrument for creating awesome effects on any image medi
Annotation based Android lint check generation
Intervention Annotation based Android lint check generation Generate custom Android lint checks and have lint warn you about code you may be dealing w
Lightweight data loading and caching library for android
ColdStorage A lightweight data loading and caching library for android Quicklinks Feature requests: Got a new requirement? Request it here and it will
Easy Android camera integration, advanced features.
CameraViewEx This is an extended version of Google's cameraview library with better stability and many more features. CameraViewEx highly simplifies i
Android library that creates app shortcuts from annotations
Shortbread Android library that generates app shortcuts for activities and methods annotated with @Shortcut. No need to touch the manifest, create XML
:syringe: Transfuse - A Dependency Injection and Integration framework for Google Android
Transfuse Transfuse is a Java Dependency Injection (DI) and integration library geared specifically for the Google Android API. There are several key
Image loading library for Android
Image Loader Image loader library for Android. Deprecated. See Glide. Features Image transformations Automatic memory and storage caching Ability to l
An image resizing library for Android
Resizer Inspired by zetbaitsu's Compressor, Resizer is a lightweight and easy-to-use Android library for image scaling. It allows you to resize an ima
An Android transformation library providing a variety of image transformations for Picasso
Picasso Transformations An Android transformation library providing a variety of image transformations for Picasso. Please feel free to use this. Are
An Android transformation library providing a variety of image transformations for Glide.
Glide Transformations An Android transformation library providing a variety of image transformations for Glide. Please feel free to use this. Are you
Little image processing library
Poliwhirl Description This is a small image processing library done to find good color for icon background. It uses CIEDE2000 to determine what colors
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.
1. AutoProxy Annotation Processing Library. Generates proxy class on top of interface/abstract class, that allows to intercept calls. Also known as a
Annotation Processor for generating Parcelable code
ParcelablePlease An AnnotationProcessor for generating Android Parcelable boilerplate code. See this blog entry for comparison with other parcel libra
A Java Code Generator for Pojo Builders
PojoBuilder - A Code Generator for Pojo Builders Author: Michael Karneim Project Homepage: http://github.com/mkarneim/pojobuilder About The PojoBuilde
:package: Android Parcelables made easy through code generation.
Parceler Have a question? Ask it on StackOverflow. Found an issue? Please report it. In Android, Parcelables are a great way to serialize Java Objects
A Photo Editor library with simple, easy support for image editing using paints,text,filters,emoji and Sticker like stories.
PhotoEditor A Photo Editor library with simple, easy support for image editing using Paints, Text, Filters, Emoji and Sticker like stories. Features D
Emotion recognition by speech in android.
Vokaturi - Android Library Android port of the Vokaturi emotion recognition API. Overview Vokaturi is an emotion recognition software, that can unders
Easy, asynchronous, annotation-based SOAP for Android
IceSoap IceSoap provides quick, easy, asynchronous access to SOAP web services from Android devices. It allows for SOAP responses to be bound to Java
Annotation-triggered method call logging for your debug builds.
Hugo Annotation-triggered method call logging for your debug builds. As a programmer, you often add log statements to print method calls, their argume
Powerful event-bus optimized for high throughput in multi-threaded applications. Features: Sync and Async event publication, weak/strong references, event filtering, annotation driven
MBassador MBassador is a light-weight, high-performance event bus implementing the publish subscribe pattern. It is designed for ease of use and aims
Fast Android Development. Easy maintainance.
Fast Android Development. Easy maintenance. AndroidAnnotations is an Open Source framework that speeds up Android development. It takes care of the pl
Fast Android Development. Easy maintainance.
Fast Android Development. Easy maintenance. AndroidAnnotations is an Open Source framework that speeds up Android development. It takes care of the pl