awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 Repos

Awesome GitHub RepositoriesAdvanced Development Frameworks

Advanced libraries for reactive programming and architectural patterns.

Explore 18 awesome GitHub repositories matching part of an awesome list · Advanced Development Frameworks. Refine with filters or upvote what's useful.

Awesome Advanced Development Frameworks GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • reactivex/rxjavaAvatar von ReactiveX

    ReactiveX/RxJava

    48,237Auf GitHub ansehen↗

    RxJava is a reactive stream processing framework and JVM reactive extensions library. It serves as an asynchronous dataflow orchestrator used to compose event-based programs by transforming, combining, and consuming real-time data flows on the Java Virtual Machine. The project distinguishes itself through integrated backpressure flow control, which manages the emission rate between producers and consumers to prevent memory exhaustion. It further provides mechanisms for concurrent thread management and parallel data processing to offload blocking operations and maintain application responsiven

    Reactive extensions for composing asynchronous programs.

    Javaflowjavareactive-streams
    Auf GitHub ansehen↗48,237
  • greenrobot/eventbusAvatar von greenrobot

    greenrobot/EventBus

    24,760Auf GitHub ansehen↗

    EventBus is a publish-subscribe messaging library designed to facilitate decoupled communication between components in Java applications. It functions as a central hub where producers dispatch events that are routed to subscribers based on the class type of the payload. By using annotation-based markers, the system maps event handlers to specific data types, allowing different parts of an application to exchange information without requiring direct references between classes. The library distinguishes itself through a focus on performance and execution control. It utilizes a compile-time inde

    Optimized event bus for component communication.

    Java
    Auf GitHub ansehen↗24,760
  • reactivex/rxandroidAvatar von ReactiveX

    ReactiveX/RxAndroid

    19,964Auf GitHub ansehen↗

    RxAndroid is a reactive programming library and binding layer that integrates RxJava with the Android runtime environment. It provides a framework for composing asynchronous data streams and managing event-driven workflows specifically tailored for Android's threading requirements. The library functions as an Android thread scheduler, routing reactive operations to the main UI thread or specific Android loopers. This ensures that asynchronous task outcomes are dispatched to the primary interface thread for safe updates of visual components while preventing background processing from blocking

    Reactive extensions for Android-specific components.

    Java
    Auf GitHub ansehen↗19,964
  • square/javapoetAvatar von square

    square/javapoet

    10,850Auf GitHub ansehen↗

    JavaPoet is a source code generator and metaprogramming utility for the Java language. It functions as an abstract syntax tree construction library that allows developers to model classes, methods, and fields as objects before emitting them as source code. The library distinguishes itself through automatic import management and code formatting. It tracks referenced types to generate required import statements and handles line wrapping, semicolon placement, and indentation to ensure generated files remain readable. The tool covers a broad range of generation capabilities, including the defini

    API for generating Java source files.

    Java
    Auf GitHub ansehen↗10,850
  • jakewharton/rxbindingAvatar von JakeWharton

    JakeWharton/RxBinding

    9,578Auf GitHub ansehen↗

    RxBinding is an Android UI binding library that transforms standard view listeners into RxJava observables. It serves as a bridge and reactive wrapper, converting user interactions and widget states into reactive data flows. The project enables the implementation of reactive programming patterns across Android system interactions. By treating UI interactions as data streams, it allows for the asynchronous handling of events to decouple the view layer from business logic. The library covers the conversion of UI events into streams, the management of widget states to trigger application update

    RxJava bindings for Android UI widgets.

    Kotlin
    Auf GitHub ansehen↗9,578
  • android/android-ktxAvatar von android

    android/android-ktx

    7,421Auf GitHub ansehen↗

    android-ktx is a Kotlin extension library for the Android framework. It provides a collection of idiomatic helper functions that wrap native system calls to reduce boilerplate and improve code readability throughout Android application development. The library implements a set of tools for building styled strings, transformation matrices, and graphical elements. It utilizes a builder-based syntax to simplify the construction of system objects such as content values and data bundles. The project covers a broad range of capabilities, including the simplification of view manipulations and time

    Kotlin extensions for more idiomatic Android development.

    androidkotlinkotlin-extensions
    Auf GitHub ansehen↗7,421
  • sockeqwe/mosbyAvatar von sockeqwe

    sockeqwe/mosby

    5,439Auf GitHub ansehen↗

    Mosby ist ein Presentation-Layer-Framework für Android-Anwendungen, das dazu entwickelt wurde, Anwendungszustand und Benutzerabsichten (Intents) zu verwalten. Es fungiert als architektonisches Werkzeug, das sowohl Model-View-Intent (MVI) als auch Model-View-Presenter (MVP)-Muster implementiert. Das Framework nutzt einen unidirektionalen Datenfluss, um eine Single Source of Truth aufrechtzuerhalten, wodurch sichergestellt wird, dass Zustandsaktualisierungen vorhersehbar bleiben, indem Intents durch einen einzigen Logikpfad verarbeitet werden. Es trennt die Geschäftslogik von der View-Schicht, um die Präsentationslogik von Android-Activity- und Fragment-Klassen zu entkoppeln. Das System bietet Funktionen für Zustandsmanagement und Navigationskoordination, wobei der Anwendungszustand mit Bildschirmübergängen synchronisiert wird.

    Model-View-Presenter and Model-View-Intent library.

    Javaandroidarchitecturejava
    Auf GitHub ansehen↗5,439
  • evant/gradle-retrolambdaAvatar von evant

    evant/gradle-retrolambda

    5,258Auf GitHub ansehen↗

    gradle-retrolambda ist ein Gradle-Plugin und Bytecode-Transformer, mit dem moderne Java-Lambda-Ausdrücke in älteren Java- und Android-Laufzeitumgebungen verwendet werden können. Es fungiert als Backporting-Tool, das sicherstellt, dass moderne funktionale Programmiersyntax mit älteren virtuellen Maschinen kompatibel bleibt. Das Projekt transformiert kompilierte Klassendateien, um sie mit Java 6- und 7-Umgebungen kompatibel zu machen. Dies ermöglicht die Nutzung moderner Java-Features in Projekten, die eine Abwärtskompatibilität zu älteren API-Levels und Legacy-Android-Geräten wahren müssen. Das Tool integriert sich in den Gradle-Build-Prozess und wendet nach der Kompilierung Transformationen an, um die Binärausgabe anzupassen. Es nutzt Bytecode-Desugaring, um Lambda-Ausdrücke in anonyme innere Klassen umzuwandeln und kompatible Laufzeit-Bridges zu generieren.

    Gradle plugin for Java lambda support on older Android.

    Java
    Auf GitHub ansehen↗5,258
  • uber/autodisposeAvatar von uber

    uber/AutoDispose

    3,349Auf GitHub ansehen↗

    Automatic binding+disposal of RxJava streams.

    Automatic binding and disposal for RxJava streams.

    Javaandroidautodisposekotlin
    Auf GitHub ansehen↗3,349
  • jakewharton/rxrelayAvatar von JakeWharton

    JakeWharton/RxRelay

    2,459Auf GitHub ansehen↗

    RxJava types that are both an Observable and a Consumer.

    RxJava types acting as both Observable and Consumer.

    Java
    Auf GitHub ansehen↗2,459
  • annimon/lightweight-stream-apiAvatar von aNNiMON

    aNNiMON/Lightweight-Stream-API

    1,594Auf GitHub ansehen↗

    Stream API from Java 8 rewritten on iterators for Java 7 and below

    Java 8 stream API backported for older Java versions.

    Javabackportsfunctional-programmingjava
    Auf GitHub ansehen↗1,594
  • lyft/domicL

    lyft/domic

    0Auf GitHub ansehen↗

    Reactive virtual DOM implementation for Android.

    Auf GitHub ansehen↗0
  • t-spoon/traceurT

    T-Spoon/Traceur

    0Auf GitHub ansehen↗

    Debugging tool for improved RxJava2 stacktraces.

    Auf GitHub ansehen↗0
  • mrezanasirloo/slickM

    MRezaNasirloo/Slick

    0Auf GitHub ansehen↗

    Reactive MVP framework for Android.

    Auf GitHub ansehen↗0
  • trello/rxlifecycleT

    trello/RxLifecycle

    0Auf GitHub ansehen↗

    Lifecycle management for RxJava in Android.

    Auf GitHub ansehen↗0
  • mrhadisatrio/optionalM

    MrHadiSatrio/Optional

    0Auf GitHub ansehen↗

    Java 8 Optional-like API for older Java versions.

    Auf GitHub ansehen↗0
  • airbnb/mvrxA

    airbnb/MvRx

    0Auf GitHub ansehen↗

    Framework for building Android apps on autopilot.

    Auf GitHub ansehen↗0
  • akarnokd/rxjava2interopA

    akarnokd/RxJava2Interop

    0Auf GitHub ansehen↗

    Conversion library between RxJava 1.x and 2.x types.

    Auf GitHub ansehen↗0
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Advanced Development Frameworks