Reuse dependency downloads across your machines and CI. Keep npm, pip, and your other package managers, with a self-hosted endpoint to inspect requests and apply your rules.
The example request hit the cache and completed delivery with zero upstream bytes. Its policy outcome was not recorded, so the interface leaves it unknown.
Local package caches serve one machine; CI caches restore saved directories. Depsilo caches dependency downloads for other machines to reuse. Keep the caches you already have.
Please read https://depsilo.com/llms.txt, then help me deploy Depsilo and connect this project for my environment. Reuse an existing instance if available. Complete first-run setup, then verify requests and cache results.
Paste into an AI tool with web access. A web assistant can explain the steps; a coding agent with project and terminal access can help deploy and apply configuration.
cd "$HOME"
"$HOME/.local/bin/depsilo" serve --host 127.0.0.1 --port 23333
Install v0.11.0 into ~/.local/bin with download verification. Keep the server terminal open for the bootstrap token. A new instance stores state in ~/.depsilo/ by default.
After HTTP 200, open Admin → Access logs (/admin/logs). Find the npm is-number request at the time you ran the command, and check that record to confirm it reached Depsilo.
Each curl invocation sends a request without using a package manager’s local cache. This local check uses the HTTP address above.
Connect your projectpip / npm / Go
Once you have confirmed the request, connect your project. Replace the HTTPS example below with your instance’s address, or get client settings from its Portal.
This command does not write global registry settings.
Project commands may reuse installed dependencies or a local cache. A successful install may send no new request; use the curl request and its log record above to verify the connection.
Start open source. Add Pro when you need it.
Open-source coreMIT licensed, self-hosted
Dependency proxy and shared cache
Package rules, release age, and audit
Webhooks, agent instructions, and read-only MCP
Pro extensionsOptional, with a 14-day trial
Multi-project workspaces
Runtime project SBOM
Core caching and the open-source governance features above do not require Pro.
Individual developers, homelabs, small teams, and the DevOps engineers running those environments. Each instance runs independently; multi-node HA and shared-database deployments are not supported.
Do I need a different package manager?
No. Keep pip, npm, Go, and your other tools. Point their download sources at your Depsilo instance. Start with project-level settings and preserve lockfiles and integrity checks.
Will every dependency work offline?
Previously cached content can remain available under the applicable cache conditions when an upstream is unavailable. Uncached dependencies still need the upstream; this is not a complete offline mirror.
Where is my data stored?
Each instance uses SQLite for metadata and local disk or S3 object storage for artifacts. Your own deployment controls the data.
Which features are open source?
Proxy caching and governance features such as package rules, release-age policy, audit logs, and webhooks are open source. Multi-project workspaces and runtime project SBOM export are Pro features with a 14-day trial.
Is policy coverage the same for every ecosystem?
Coverage varies with each protocol and its publication-time sources. Docker is a pull-through cache. Docker and Hugging Face require additional server configuration in this version.
Bring your next dependency closer.
Start with one machine and one project. See what gets cached and how requests are handled.