All Projects → dvdciri → Daggraph

dvdciri / Daggraph

Licence: mit
Dagger dependency graph generator for Android Developers

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Daggraph

Scabbard
🗡 A tool to visualize Dagger 2 dependency graphs
Stars: ✭ 615 (-46.05%)
Mutual labels:  dagger2, dependency-injection, dagger
dagger-track
Gradle plugin to add clock trackings to your dagger components and subcomponents
Stars: ✭ 59 (-94.82%)
Mutual labels:  dependency-injection, dagger, dagger2
Dagger Android Injection
Sample project explains Dependency Injection in Android using dagger-android framework.
Stars: ✭ 524 (-54.04%)
Mutual labels:  dagger2, dependency-injection, dagger
Android Mvp Architecture
This repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 4,360 (+282.46%)
Mutual labels:  dagger2, dagger
Mvp Android Arch Component
Android MVP sample adapts with new Android architecture components (Lifecycle, Room).
Stars: ✭ 446 (-60.88%)
Mutual labels:  dagger2, dagger
Kotlinandroid
组件化 + MVP + Retrofit + RxKotlin + Dagger2实现的一款用Kotlin语言编写的多媒体类应用。
Stars: ✭ 451 (-60.44%)
Mutual labels:  dagger2, component
Applocker
🔐 Open source app locker, vault, call blocker application
Stars: ✭ 321 (-71.84%)
Mutual labels:  dagger2, dagger
Instant Weather
An Android weather application implemented using the MVVM pattern, Retrofit2, Dagger2, LiveData, ViewModel, Coroutines, Room, Navigation Components, Data Binding and some other libraries from the Android Jetpack.
Stars: ✭ 473 (-58.51%)
Mutual labels:  dagger2, dependency-injection
Theatre
Pet project using Clean Architecture + MVVM + Reactive Extensions + Android Architecture Components. The data are fetched from LondonTheatreDirect API. 🎭
Stars: ✭ 577 (-49.39%)
Mutual labels:  dagger2, dagger
Dotnet Assembly Grapher
Reverse engineering and software quality assurance tool for .NET assemblies
Stars: ✭ 21 (-98.16%)
Mutual labels:  graph, component
Acgclub
一款纯粹的ACG聚合类App
Stars: ✭ 829 (-27.28%)
Mutual labels:  dagger2, module
Jcnavigator
A decoupled navigator framework of jumping between modules or apps for iOS development.
Stars: ✭ 33 (-97.11%)
Mutual labels:  module, component
Vue D3 Network
Vue component to graph networks using d3-force
Stars: ✭ 415 (-63.6%)
Mutual labels:  graph, component
Element Queries Spec
A spec for a Container-Style Element Query Syntax
Stars: ✭ 375 (-67.11%)
Mutual labels:  module, component
Android Dagger2 Example
This project implements the dagger 2 in android for dependency injection
Stars: ✭ 453 (-60.26%)
Mutual labels:  dagger2, dependency-injection
Dependency Injection
The DependencyInjection component allows you to standardize and centralize the way objects are constructed in your application.
Stars: ✭ 3,635 (+218.86%)
Mutual labels:  dependency-injection, component
Bigbang
Android base project used by Xmartlabs team
Stars: ✭ 47 (-95.88%)
Mutual labels:  dagger2, dagger
React Modern Library Boilerplate
Boilerplate for publishing modern React modules with Rollup
Stars: ✭ 285 (-75%)
Mutual labels:  module, component
Modulation
Modulation - explicit dependency management for Ruby
Stars: ✭ 306 (-73.16%)
Mutual labels:  module, dependency-injection
Arkit
JavaScript architecture diagrams and dependency graphs
Stars: ✭ 671 (-41.14%)
Mutual labels:  generate, component

Daggraph

Dagger dependency graph generator for Android Developers

Build Status npm npm License

Deprecation

This library is now deprecated in favour of solutions based directly on the Dagger PSI (BindingGraphPlugin). The project will no longer be maintained.

This is an example project that works pretty well: https://github.com/arunkumar9t2/scabbard.

Usage

Simple usage:

daggraph <folder_path>


Export raw data:

daggraph raw <folder_path>

Features

Those are the features that are currently supported and used to build the graph, some of them are work in progress while some other will be picked up at a later stage

Feature Java Kotlin
@Module
@Component
@SubComponent
@Provides
Field @Inject
Constructor @Inject
@Named()
@Binds
Component dependencies
Extended modules
ActivityBuilder

Install

npm install -g daggraph

Help

Usage
   
  $ daggraph            # uses current folder path
  $ daggraph <path>     # uses <path>
  $ daggraph raw        # uses current folder path and export the raw data
  $ daggraph raw <path  # uses <path> and export the raw data
   
Examples

   $ daggraph /Path/to/android/project

Contribute

Feel free to contribute by checking out the issues and picking somethig up! 😄 (follow the general opensource contribution giudelines)

A big shout for the contributions:

Created by

Davide Cirillo

License

MIT © Davide Cirillo

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].