Dependencies
Which repositories in the index do other repositories in the index use? For each scanned repository, AwesomeRepos reads the packages that its GitHub dependency graph names, and finds the repository that each package comes from. This page counts, for each ecosystem, the scanned repositories that name one or more packages of a repository. How the dependency graph is made.
- Repositories scanned
- 473
- With a dependency graph
- 415
- That use another repository in the index
- 287
- Pairs of repositories
- 10,952
The scan set is the 2,000 visible repositories with the most stars. Scanned Nov 3, 2026 – Nov 3, 2026. Each repository is scanned again after 7 days.
How the most used repositories use each other
Of the 90 repositories that the most scanned repositories use, the 76 that use or are used by another of them, and the 205 edges between them. The color is the ecosystem in which the most repositories use it. The lists below give the same facts as text.
The size of a circle shows how many scanned repositories use it. An arrow points from the repository that uses to the repository that is used. Point at a circle to show its neighbors.
npm
183 scanned repositories name a package from another repository in the index. The repositories that the most of them use:
- 1
The repository for high quality TypeScript type definitions.
@types/node, @types/react, @types/react-dom
Used by 136
- 2
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
typescript, @typescript/typescript6, @typescript/typescript-aix-ppc64
Used by 130
- 3
Used by 94
- 4
Used by 90
- 5
Used by 83
- 6
An extremely fast bundler for the web
@esbuild/android-arm, @esbuild/android-arm64, @esbuild/android-x64
Used by 79
- 7
Used by 78
- 8
Next generation testing framework powered by Vite.
vitest, @vitest/coverage-v8, @vitest/ui
Used by 78
- 9
A utility-first CSS framework for rapid UI development.
tailwindcss, @tailwindcss/postcss, @tailwindcss/vite
Used by 69
- 10
Used by 67
- 11
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
@playwright/test, playwright, playwright-core
Used by 65
- 12
:sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript
typescript-eslint, @typescript-eslint/parser, @typescript-eslint/eslint-plugin
Used by 65
PyPI
136 scanned repositories name a package from another repository in the index. The repositories that the most of them use:
- 1
Used by 72
- 2
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
pytest
Used by 72
- 3
Used by 69
- 4
Used by 65
- 5
Used by 58
- 6
Used by 53
- 7
Used by 50
- 8
Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more
pandas
Used by 42
- 9
Used by 42
- 10
Used by 42
- 11
Used by 42
- 12
Used by 39
Cargo
63 scanned repositories name a package from another repository in the index. The repositories that the most of them use:
- 1
Used by 61
- 2
Used by 58
- 3
Facilitating high-level interactions between Wasm modules and JavaScript
wasm-bindgen, wasm-bindgen-macro, wasm-bindgen-macro-support
Used by 48
- 4
Collection of cryptographic hash functions written in pure Rust
sha2, sha1, md-5
Used by 47
- 5
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
tokio, tokio-util, tokio-macros
Used by 45
- 6
Used by 38
- 7
Used by 38
- 8
Used by 38
- 9
Used by 38
- 10clap-rs/clap17K
A full featured, fast Command Line Argument Parser for Rust
clap, clap_builder, clap_lex
Used by 37
- 11
Used by 36
- 12
Cryptography-related format encoders/decoders: DER, PEM, PKCS, PKIX
const-oid, base64ct, der
Used by 34
GitHub Actions
48 scanned repositories name an Action from another repository in the index. The repositories that the most of them use:
- 1
anthropics/claude-code-action, anthropics/claude-code-action/base-action
Used by 16
- 2
Send data into Slack using this GitHub Action!
slackapi/slack-github-action
Used by 10
- 3
Harden-Runner is a CI/CD security agent that works like an EDR for GitHub Actions runners. It monitors network egress, file integrity, and process activity on those runners, detecting threats in real-time.
step-security/harden-runner
Used by 9
- 4
Used by 6
- 5
GitHub action to set up PHP with extensions, php.ini configuration, coverage drivers, and various tools.
shivammathur/setup-php
Used by 4
- 6
OSS-Fuzz - continuous fuzzing for open source software.
google/oss-fuzz/infra/cifuzz/actions/build_fuzzers, google/oss-fuzz/infra/cifuzz/actions/run_fuzzers
Used by 2
- 7
Used by 1
- 8
📊 An infographics generator with 30+ plugins and 300+ options to display stats about your GitHub account and render them as SVG, Markdown, PDF or JSON!
lowlighter/metrics
Used by 1
- 9
Used by 1
- 10
Combination of multiple linters to run as a GitHub Action or standalone
super-linter/super-linter/slim
Used by 1
- 11
Debug your GitHub Actions via SSH by using tmate to get access to the runner system itself.
mxschmitt/action-tmate
Used by 1
- 12
A GitHub Action invoking the Gemini CLI.
google-github-actions/run-gemini-cli
Used by 1
Go
35 scanned repositories name a package from another repository in the index. The repositories that the most of them use:
- 1
A toolkit with common assertions and mocks that plays nicely with the standard library
github.com/stretchr/testify
Used by 14
- 2
Used by 13
- 3google/uuid6.2K
Go package for UUIDs based on RFC 4122 and DCE 1.1: Authentication and Security Services.
github.com/google/uuid
Used by 11
- 4
Used by 10
- 5
AWS SDK for the Go programming language.
github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/aws/aws-sdk-go-v2/credentials
Used by 10
- 6spf13/pflag2.8K
Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.
github.com/spf13/pflag
Used by 10
- 7grpc/grpc-go23K
The Go language implementation of gRPC. HTTP/2 based RPC
google.golang.org/grpc, google.golang.org/grpc/cmd/protoc-gen-go-grpc
Used by 8
- 8
Package gorilla/websocket is a fast, well-tested and widely used WebSocket implementation for Go.
github.com/gorilla/websocket
Used by 7
- 9
Used by 7
- 10
Go library for the TOML file format
github.com/pelletier/go-toml/v2, github.com/pelletier/go-toml
Used by 7
- 11
github.com/mattn/go-isatty
Used by 7
- 12gorilla/mux22K
Package gorilla/mux is a powerful HTTP router and URL matcher for building Go web servers with 🦍
github.com/gorilla/mux
Used by 6
NuGet
12 scanned repositories name a package from another repository in the index. The repositories that the most of them use:
- 1
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
System.Runtime.CompilerServices.Unsafe, System.Text.Json, System.Reflection.Metadata
Used by 6
- 2
Json.NET is a popular high-performance JSON framework for .NET
Newtonsoft.Json
Used by 6
- 3
Used by 5
- 4
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
Microsoft.CodeAnalysis.Analyzers, Microsoft.CodeAnalysis.CSharp, Microsoft.CodeAnalysis.CSharp.Workspaces
Used by 4
- 5xunit/xunit4.6K
xUnit.net is a free, open source, community-focused unit testing tool for .NET.
xunit, xunit.v3
Used by 4
- 6
Used by 3
- 7
Used by 2
- 8
Integrate cutting-edge LLM technology quickly and easily into your apps
Microsoft.SemanticKernel, Microsoft.SemanticKernel.Agents.Core, Microsoft.SemanticKernel.Connectors.AzureAIInference
Used by 2
- 9
A composable, cross-platform MVVM framework for .NET inspired by functional reactive programming. It moves mutable state out of the user interface, keeps each feature's logic in one readable place, and makes applications easier to test. Supports WPF, WinForms, WinUI, .NET MAUI, Avalonia, Uno Platform, Blazor and Android.
ReactiveUI, ReactiveUI.WPF, ReactiveUI.Events.WPF
Used by 2
- 10
Used by 2
- 11
Swagger tools for documenting API's built on ASP.NET Core
Swashbuckle.AspNetCore, Swashbuckle.AspNetCore.ReDoc
Used by 2
- 12
Used by 2
RubyGems
10 scanned repositories name a package from another repository in the index. The repositories that the most of them use:
- 1
Used by 5
- 2
🚀 The easiest way to automate building and releasing your iOS and Android apps
fastlane
Used by 4
- 3
Used by 4
- 4
Used by 4
- 5
minitest provides a complete suite of testing facilities supporting TDD, BDD, and benchmarking.
minitest
Used by 4
- 6
Used by 3
- 7
Send User Notifications on macOS from the command-line.
terminal-notifier
Used by 3
- 8
Simple, but flexible HTTP client library, with support for multiple backends.
faraday
Used by 3
- 9
Used by 3
- 10
REST client for Google APIs
google-apis-androidpublisher_v3, google-apis-core, google-apis-iamcredentials_v1
Used by 3
- 11
Used by 3
- 12
Used by 3
Maven
9 scanned repositories name a package from another repository in the index. The repositories that the most of them use:
- 1google/gson24K
A Java serialization/deserialization library to convert Java Objects into JSON and back
com.google.code.gson:gson
Used by 4
- 2
Spring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss.
org.springframework.boot:spring-boot-maven-plugin, org.springframework.boot:spring-boot-starter-test, org.springframework.boot:spring-boot-starter-web
Used by 3
- 3
The Kotlin Programming Language.
org.jetbrains.kotlin:kotlin-maven-plugin, org.jetbrains.kotlin:kotlin-stdlib, org.jetbrains.kotlin:kotlin-stdlib-jdk8
Used by 3
- 4google/guava52K
Google core libraries for Java
com.google.guava:guava, com.google.guava:failureaccess, com.google.guava:guava-testlib
Used by 3
- 5
Most popular Mocking framework for unit tests written in Java
org.mockito:mockito-core, org.mockito:mockito-junit-jupiter
Used by 3
- 6
Spring Framework
org.springframework:spring-context, org.springframework:spring-core, org.springframework:spring-test
Used by 2
- 7
Very spicy additions to the Java programming language.
org.projectlombok:lombok
Used by 2
- 8google/guice13K
Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 11 and above, brought to you by Google.
com.google.inject:guice
Used by 1
- 9google/auto11K
A collection of source code generators for Java.
com.google.auto.value:auto-value-annotations
Used by 1
- 10
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.
com.puppycrawl.tools:checkstyle
Used by 1
- 11
Catch common Java mistakes as compile-time errors
com.google.errorprone:error_prone_annotations
Used by 1
- 12
Used by 1
Swift
5 scanned repositories name a package from another repository in the index. The repositories that the most of them use:
- 1groue/GRDB.swift8.7K
A toolkit for SQLite databases, with a focus on application development
github.com/groue/grdb.swift
Used by 2
- 2
Simple Swift wrapper for Keychain that works on iOS, watchOS, tvOS and macOS.
github.com/kishikawakatsumi/keychainaccess
Used by 2
- 3
Straightforward, type-safe argument parsing for Swift
github.com/apple/swift-argument-parser
Used by 2
- 4
Used by 1
- 5
A handy collection of more than 500 native Swift extensions to boost your productivity.
github.com/swifterswift/swifterswift
Used by 1
- 6
📸 Delightful Swift snapshot testing.
github.com/pointfreeco/swift-snapshot-testing
Used by 1
- 7
📱 A strongly-typed, caching GraphQL client for iOS, written in Swift.
github.com/apollographql/apollo-ios
Used by 1
- 8
Used by 1
- 9
⌨️ Add user-customizable global keyboard shortcuts (hotkeys) to your macOS app in minutes
github.com/sindresorhus/keyboardshortcuts
Used by 1
- 10
Used by 1
How the dependency graph is made
Each hour, a job takes up to 200 of the 2,000 visible repositories with the most stars that were not scanned in the last 7 days. For each one, it reads the dependency graph that GitHub makes from the manifests and lock files of the default branch. It keeps only the direct packages: the packages that the repository itself names, not the packages that they need in turn.
For each package, deps.dev (Open Source Insights) names the source repository. A GitHub Action, and a Go module or a Swift package on github.com, needs no lookup: its name is the address of its repository. A repository uses another repository when it names one or more packages from it. A repository's own packages do not count.
Limits of these facts:
- A dependency graph names development packages too, for example test tools. It does not say which packages a repository needs at run time.
- deps.dev takes most source repositories from the metadata that a package publishes. Nobody checks that metadata, so a package can name a repository that did not make it.
- "Used by" counts only the scanned repositories. A repository outside the scan set can use a package and not be counted.
- When GitHub has no dependency graph for a repository, it has no "Uses" list. GitHub has no graph when the repository turns it off or has no manifest that GitHub reads.