Dev tools · alternatives · 2026
24 alternatives to Morgan – PyPI Mirror for Restricted/Offline Environments
Mirroring PyPI packages for environments/networks that do not have access to the Internet is hard. It's actually hard even in environments that do have access to the Internet. Most solutions out there either: 1. Depend on pip to download and cache package distributions. This means those downloads will probably only work in a similar environment (same Python interpreter, same libc), because of the nature of binary package distributions and the fact that packages have optional dependencies for different environments. 2. Depend on other PyPI packages, meaning installing the mirror in a…
Morgan is a PyPI mirror tool designed for offline and restricted network environments. It creates mirrors based on configuration files that specify target environments, avoiding common pitfalls of dependency resolution… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Morgan – PyPI Mirror for Restricted/Offline Environments launched in 2022; newer entries below may have overtaken it.
- 1
Context Gateway▲220We built an open-source proxy that sits between coding agents (Claude Code, OpenClaw, etc.) and the LLM, compressing tool outputs before they enter the context window. Demo: https://www.youtube.com/watch?v=-vFZ6MPrwjw#t=9s. Motivation: Agents are terrible at managing context. A single file read or grep can dump thousands of tokens into the window, most of it noise. This isn't just expensive — it actively degrades quality. Long-context benchmarks consistently show steep accuracy drops as context grows (OpenAI's GPT-5.4 eval goes from 97.2% at 32k to 36.6% at 1M…
Mar 2026 · github.com · its alternatives →
- 2

Develop and run your Python applications in clean Docker environments - macostea/cage
2017 · github.com · its alternatives →
- 3

WireHub is a side project I've been working on, on and off, for close to a year now. It's made with django and minimal javascript. It's a hosted WireGuard config generator/manager, that you can invite others to join your networks and manage their own configs/devices. It's still very much a beta, maybe an mvp, but I just wanted to get some early from the community. Thanks!
2023 · wirehub.org · its alternatives →
- 4

A curated database of insecure Python packages. Contribute to pyupio/safety-db development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 5GP
2019 · gocheese.cypherpunks.ru · its alternatives →
- 6

pypipe is a command-line tool for writing data pipelines in Python. When working with data processing in the terminal, I often find myself wanting to pass the output of commands to Python for further processing. In such cases, one can either write one-liners or create regular Python scripts and connect them through pipes. However, using pypipe makes this process more convenient and efficient.
2023 · github.com · its alternatives →
- 7

- 8
PyDeps▲9The Most Complete Python Package Dependency Explorer
Jul 2026 · pydeps.com · its alternatives →
- 9YN
End-to-end encrypted IPv6 networking to connect worlds
2019 · yggdrasil-network.github.io · its alternatives →
- 10

Hi Hacker News, I’d like to introduce PipeGate, a lightweight, self-hosted proxy built with FastAPI. I created PipeGate as a fun little exercise to understand how tunneling services work under the hood. PipeGate allows you to expose your local servers to the internet, giving you full control over your setup.
2024 · github.com · its alternatives →
- 11

Pure Python PXE (DHCP-(Proxy)/TFTP/HTTP/NBD) Server - pypxe/PyPXE
2015 · github.com · its alternatives →
- 12

I'm the founder at Netrinos. I built a WireGuard-based mesh VPN because remote access has always been a pain. After years of SSH tunnels, IPsec headaches, and the ssh log horror movie, I wanted something simpler: install, sign in, get work done. Netrinos creates a LAN-like overlay network across your devices. Connections are direct P2P via WireGuard, with no central server routing traffic. Each device gets a stable IP and DNS name (pc.you.netrinos.com). When direct connections fail, they fall back to a relay server that's still encrypted end-to-end. We can't see your traffic. The most…
Dec 2025 · netrinos.com · its alternatives →
- 13
SessionCast▲75CLI control to monitor and work with Claude Code remotely
Feb 2026 · sessioncast.io · its alternatives →
- 14
Refuse▲84Block vulnerable package installs for you and your AI
Jun 2026 · refuse.dev · its alternatives →
- 15

When building a plugin system for an application, avoiding dependency conflicts is critical. To address this, I created Wetlands – a lightweight Conda environment manager. Wetlands not only simplifies the creation of isolated Conda environments with specific dependencies, but also allows you to run arbitrary Python code within those environments and retrieve the results. It uses the multiprocessing.connection and pickle modules for inter-process communication. Additionally, one can easily use shared memory between the environments, making data exchange more efficient. Docs:…
2025 · arthursw.github.io · its alternatives →
- 16

Back in March we first launched Scarf Gateway with support for Docker/OCI containers.
2021 · about.scarf.sh · its alternatives →
- 17

Tach is a pip package that lets you define module boundaries, automatically detect all cross-module dependencies, and then validate and enforce those dependencies. It also supports strict interfaces for modules by overloading `__all__`. The core static analysis is done in Rust, so all Tach commands run quickly. The goal of Tach is to help eng teams maintain velocity while scaling quickly, something we've seen break down a number of times. Give it a try!
2024 · github.com · its alternatives →
- 18

Pipask is a drop-in replacement for pip that addresses a serious security flaw: standard pip executes arbitrary code from source distributions during dependency resolution, without warning or consent. Pipask retrieves metadata through PyPI's JSON API first, then checks repository popularity, download counts, package age, and known vulnerabilities before allowing installation. It presents you with a pretty report and asks for you consent with installation, giving you control over what code runs on your system. More details in the intro blog post:…
2025 · github.com · its alternatives →
- 19

Automate "airgapped" server proxy with ssh socks proxy - AkselAllas/airgapt
2021 · github.com · its alternatives →
- 20

Hi HN!I built *pyproc* to let Go services call Python like a local function — *no CGO and no separate microservice*. It runs a pool of Python worker processes and talks over *Unix Domain Sockets* on the same host/pod, so you get low overhead, process isolation, and parallelism beyond the GIL. *Why this exists* * Keep your Go service, reuse Python/NumPy/pandas/PyTorch/scikit-learn. * Avoid network hops, service discovery, and ops burden of a separate Python service. *Quick try (\~5 minutes)* Go (app): ``` go get github.com/YuminosukeSato/pyproc@latest ```…
2025 · github.com · its alternatives →
- 21

pip compatible server to serve Python packages out of GitHub - brettlangdon/pypihub
2016 · github.com · its alternatives →
- 22

Host private Python, Docker, NPM, Debian, and Conda packages. Private package registry with 4.5x faster installs, CVE scanning, and SSO. Up to 80% cheaper than Cloudsmith. Free tier available.
2019 · packagr.app · its alternatives →
- 23

- 24

HTTP client/libcurl TUI front end in Rust, with request + key storage - PThorpe92/CuTE
2023 · github.com · its alternatives →
Also compare
- Context Gateway alternatives
- Develop your Python applications easily in clean Docker environments alternatives
- WireHub – easily create and share WireGuard networks alternatives
- A curated list of insecure Python packages alternatives
- GoCheese: Python private package repository and caching proxy alternatives
- Pypipe – A Python command-line tool for pipeline processing alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →