How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
ARouter is a framework for Android applications designed to decompose monolithic apps into smaller, independent modules. It provides a URL-based routing system that enables navigation between decoupled components and modules without requiring direct class dependencies.
The main features of alibaba/arouter are: App Routing and Navigation, URL Routing, Metadata Generators, Android Dependency Management, Componentization Tools, Componentization Workflows, Navigation & Routing, Navigation Interceptors.
Projects with overlapping indexed features include: xiaojinzi123/component — Component is a modularization, navigation routing, and service location framework designed for Android applications.… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… react-community/react-navigation — React Navigation is a cross-platform routing framework and navigation library designed to synchronize routing logic… square/dagger — Dagger is a compile-time dependency injection framework for Java and Android that automates object creation and… insertkoinio/koin — Koin is a dependency injection framework for Kotlin applications that manages object lifetimes and resolves… androidannotations/androidannotations — AndroidAnnotations is a suite of tools designed to automate the generation of repetitive boilerplate and setup code…
Component is a modularization, navigation routing, and service location framework designed for Android applications. It provides architectural primitives that split large codebases into decoupled feature modules, enabling independent module execution and automated module lifecycles during startup and shutdown. Compile-time annotation processing generates routing metadata and proxy classes to eliminate manual configuration overhead while supporting interface-based service discovery and type-safe screen transitions. The framework manages cross-module communication and navigation through a centr
This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro
React Navigation is a cross-platform routing framework and navigation library designed to synchronize routing logic and navigation flows across Android, iOS, and web platforms. It functions as a mobile app router that coordinates transitions between different application views while maintaining a consistent navigation history. The project provides a system for managing screens and navigation state in React Native applications. It enables the definition of paths and the coordination of movement between views to maintain an organized flow throughout the user experience. The framework covers br
Dagger is a compile-time dependency injection framework for Java and Android that automates object creation and lifecycle management. It functions as a static dependency injector and graph validator, resolving object requirements during the build process to avoid runtime reflection and prevent crashes caused by missing bindings. The framework distinguishes itself by using static analysis and code generation to produce factory classes at build time. It employs qualifier-based type differentiation to manage multiple implementations of the same type and provides scope-based lifecycle management