stillrunning-pip
The zero-config pip wrapper that catches malicious packages before they install. Try it in 5 seconds. No setup, no signup, no config.
Try it now
pip install stillrunning-pip
stillrunning-pip install requests
That's it. Every package you install is now checked against 200,000+ verified malicious packages from OSV.dev, GitHub Advisory, and 6 other threat intelligence sources, updated nightly.
What you get for free
- 10 scans per day per IP, no signup required
- Blocks confirmed-malicious packages automatically
- Warns about suspicious packages
- Works with
pip install <pkg>andpip install -r requirements.txt - 5-second installs, 5-second scans
Replace pip globally (optional)
alias pip='stillrunning-pip'
Add to ~/.bashrc or ~/.zshrc for every install in every project to be scanned.
Hit the rate limit?
Get the full stillrunning package — covers pip, uv, poetry, pdm, pipenv, conda, pixi, npm, bun, pnpm, with unlimited scans, AI analysis of unknown packages, and import-time protection:
pip install stillrunning
stillrunning.io/pricing for paid tiers.
How it works
Before each install, stillrunning-pip queries the public API:
GET https://stillrunning.io/api/check-package?name=<pkg>
If the package is on the verified blocklist, the install is halted with a clear message. Every block traces back to a public security advisory you can verify yourself at stillrunning.io/security-advisories.
Power user features
Set STILLRUNNING_TOKEN to unlock unlimited scans and AI analysis of unknown packages. Get a token at stillrunning.io/pricing.
export STILLRUNNING_TOKEN=sr_...
stillrunning-pip install <pkg>
Bypass scanning
If you need to install something stillrunning is blocking and you've verified it's safe:
pip install <package>
Just use vanilla pip directly. stillrunning-pip is opt-in via being the binary you call.
Relationship to stillrunning
stillrunning-pip is the simplest member of the stillrunning family. It does one thing: scans pip installs against the verified threat database.
For broader coverage (uv, poetry, pdm, pipenv, conda, pixi, npm, bun, pnpm), import-time protection, MCP server for Claude Code, GitHub Action for CI, and unlimited scans, install the main package: pip install stillrunning.
License
MIT
Metadata
Release files for stillrunning-pip 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| stillrunning_pip-1.2.0.tar.gz | 6.0 kB | Without provenance | Details for stillrunning_pip-1.2.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| stillrunning_pip-1.2.0-py3-none-any.whl | Python 3 | none | any | Details for stillrunning_pip-1.2.0-py3-none-any.whl |
Total release size: 12.7 kB
Release files / stillrunning_pip-1.2.0.tar.gz
| Download URL | stillrunning_pip-1.2.0.tar.gz |
|---|---|
| Size | 6.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
31f902599a5455f707a2641e91c6069d1bea3b1920b94d76073c5ba1bd1b9947
|
|
BLAKE2b-256 checksum How to use checksums |
5d44322ef2fce530cdd784c330e5a0100296c347ec759cf927c133d66f148978
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / stillrunning_pip-1.2.0-py3-none-any.whl
| Download URL | stillrunning_pip-1.2.0-py3-none-any.whl |
|---|---|
| Size | 6.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f7f78a6c4933f4d2502dcbadd13428d12692fbdafb739a78730eb84985b6fca0
|
|
BLAKE2b-256 checksum How to use checksums |
db7fc4635e0a52cc8ce2273d589c4a42e3ba3bd32eb38f7b031c8db0f7645884
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Security for stillrunning-pip 1.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.