Fast, reliable localhost tunneling for web developers
Loco makes it dead simple to expose your local web applications to the internet. Built with Python for simplicity, whether you're testing webhooks, sharing work-in-progress with clients, or accessing your dev environment remotely, Loco gets you there without the hassle.
- Zero configuration - Works out of the box
- Lightning fast - Optimized Python implementation with asyncio
- Secure by default - Built-in HTTPS and authentication
- Developer friendly - Clean CLI, detailed logs, easy integration
- Rock solid - Stable tunnels that don't drop connections
- Pure Python - Easy to install, modify, and extend
- Python 3.12 or higher
- Linux, macOS, or Windows
pip install loco- Clone the repository:
git clone https://github.com/Daniel-Brai/Loco.git
cd Loco- Install dependencies and build:
# Using pip
pip install -e .
# Using uv (recommended)
uv pip install -e .- Clone the repository:
git clone https://github.com/Daniel-Brai/Loco.git
cd Loco- Create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- Install development dependencies:
# Using pip
pip install -e ".[dev]"
# Using uv
uv pip install -e ".[dev]"- Set up pre-commit hooks:
pre-commit installAfter installation, verify that Loco is working:
loco --versionThis should display the Loco banner with version information.
- Add support for custom domains (This may require DNS configuration or require me to set up a custom DNS service)
- Implement advanced authentication options
- Improve error handling and logging
- Add more detailed documentation
- Add more tests
- Add proper packaging for PyPI