MCPcopy Index your code
hub / github.com/depscloud/depscloud

github.com/depscloud/depscloud @v0.3.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.3.5 ↗ · + Follow
676 symbols 1,929 edges 163 files 128 documented · 19%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

deps.cloud

deps.cloud is a tool to help companies understand what libraries and projects their systems use. It works by detecting dependencies defined in common manifest files (pom.xml, package.json, go.mod, etc). Using this information, we’re able to answer questions about project dependencies.

  • What versions of k8s.io/client-go do we depend on?
  • Which projects use eslint as a non-dev dependency?
  • What open source libraries do we use the most?

To start using deps.cloud

See our documentation on deps.cloud.

To start developing deps.cloud

Take a look at our contributing guidelines and project board.

# setup a workspace for all depscloud
mkdir depscloud && cd $_

# clone repository
git clone git@github.com:depscloud/depscloud.git

Support

Join our mailing list to get access to virtual events and ask any questions there.

We also have a Slack channel.

Branch Checks

branch workflow coverage dockerfiles workflow goreleaser branch workflow

Release Checks

nightly workflow

extractor-tag workflow goreleaser-tag workflow

extractor docker hub extractor image extractor pulls

gateway docker hub gateway image gateway pulls

indexer docker hub indexer image indexer pulls

tracker docker hub tracker image tracker pulls

License Checks

fossa analytics

Extension points exported contracts — how you extend this code

Remote (Interface)
Remote defines an abstraction for interacting with upstream source control providers. [6 implementers]
services/indexer/internal/remotes/remote.go
Extractor (Interface)
(no doc) [30 implementers]
services/extractor/src/extractors/Extractor.ts
Driver (Interface)
Driver represents a generic interface for storing a graph. [1 implementers]
services/tracker/internal/graphstore/v1beta/driver.go
ServerOption (FuncType)
ServerOption provides a post-endpoint hook for configuring aspects about the server.
internal/mux/options.go
T (Interface)
T is a definition for a generic value stored in the linked list
internal/eventlp/linkedlist.go
Client (Interface)
(no doc) [1 implementers]
services/deps/internal/client/client.go
RepositoryConsumer (Interface)
RepositoryConsumer represent the contract for consuming repositories [1 implementers]
services/indexer/internal/consumer/consumer.go
AsyncManifestExtractionService (Interface)
(no doc) [2 implementers]
services/extractor/src/service/AsyncManifestExtractionService.ts

Core symbols most depended-on inside this repo

Extract
called by 25
internal/logger/context.go
Write
called by 21
services/deps/internal/writer/writer.go
resolve
called by 19
services/extractor/src/common/Registry.ts
List
called by 18
services/tracker/internal/graphstore/v1beta/driver.go
extract
called by 15
services/extractor/src/extractors/Extractor.ts
GetBody
called by 14
services/tracker/internal/services/v1beta/serialization.go
readableKey
called by 12
services/tracker/internal/services/v1alpha/keys.go
Decode
called by 11
services/tracker/internal/services/v1alpha/decode.go

Shape

Method 323
Function 223
Struct 70
Class 38
Interface 15
FuncType 4
TypeAlias 3

Languages

Go80%
TypeScript20%

Modules by API surface

services/indexer/internal/config/config.pb.go145 symbols
services/gateway/internal/proxy/codecs.go17 symbols
services/indexer/internal/config/config_test.go13 symbols
services/tracker/internal/graphstore/v1beta/server_test.go12 symbols
services/deps/internal/client/client.go12 symbols
services/tracker/internal/services/v1beta/indexservice.go11 symbols
services/tracker/internal/services/v1alpha/service_search.go11 symbols
services/tracker/internal/graphstore/v1alpha/server.go11 symbols
internal/logger/grpc.go10 symbols
services/tracker/internal/graphstore/v1beta/server.go9 symbols
services/extractor/src/service/ManifestExtractionServiceImpl.ts9 symbols
services/extractor/src/extractors/Languages.ts9 symbols

Datastores touched

(mysql)Database · 1 repos
defaultdbDatabase · 1 repos
depscloudDatabase · 1 repos

For agents

$ claude mcp add depscloud \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact