Skip to main content

Secure pip wrapper with supply chain attack protection

Project description

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.

PyPI Threats blocked

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> and pip 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


stillrunning.io | @bit_bot9000

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stillrunning_pip-1.1.0.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

stillrunning_pip-1.1.0-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file stillrunning_pip-1.1.0.tar.gz.

File metadata

  • Download URL: stillrunning_pip-1.1.0.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for stillrunning_pip-1.1.0.tar.gz
Algorithm Hash digest
SHA256 30d108cbe70ddd550225fc422581a62c72945e57499678d84eb6cddf11ad833c
MD5 aa60ec5af5c8567d05e298e847651334
BLAKE2b-256 1ea564ad89a3001292af760c3f8d2efd2bb9776fb16eaed9a3f014f97517eb23

See more details on using hashes here.

File details

Details for the file stillrunning_pip-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for stillrunning_pip-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cd8827b57b818933249dde76c5867cbabad09c09f6ee45ab4ae8683f0d336932
MD5 eff1109d5d472e455efbd733f32a561a
BLAKE2b-256 56581b970a28726eb10b44d433ad21f5c573642c60e86dd99da134636d7aa0c5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page