Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

web-edit

PyPI Changelog Tests License

Web app for editing files in a folder.

Installation

Install this tool using pip:

pip install web-edit

Or uv:

uv tool install web-edit

Or run directly with uvx:

uvx web-edit --help

Usage

Run web-edit in a folder, or pass a path to target another folder:

uvx web-edit ~/sites/mysite

Defaults to 127.0.0.1:9000. Use -p/--port for a different port and -h/--host for a different IP, including a Tailscale address. There is no authentication; use on a trusted local network or over Tailscale.

To protect against DNS rebinding attacks, only the listening address and localhost are accepted automatically. Add -a my-machine.example.ts.net or --allowed-host my-machine.example.ts.net for another hostname or IP; repeat the option for multiple hosts. When listening on 0.0.0.0 or ::, explicitly allow the addresses or names clients will use.

Features

  • Browse folders with inline previews of images smaller than 2 MB.
  • Create and edit UTF-8 text files with bundled CodeMirror 6, including on mobile.
  • Save explicitly, with unsaved-change warnings and checks for external edits.
  • Upload multiple files with custom paths and names, individual progress bars, and retries.
  • Download files, or delete files and folders with inline confirmation.

Development

uv sync --extra test
uv run web-edit .
uv run pytest

After changing frontend/app.js, rebuild and commit the bundled JavaScript:

npm ci
npm run build

Metadata

Release files for web-edit 0.1a0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for web-edit 0.1a0
File Size Uploaded
web_edit-0.1a0.tar.gz 273.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for web-edit 0.1a0
File Interpreter ABI Platform
web_edit-0.1a0-py3-none-any.whl Python 3 none any Details

Total release size: 527.0 kB

Release files / web_edit-0.1a0.tar.gz

Download URL web_edit-0.1a0.tar.gz
Size 273.7 kB
Tags Source
SHA-256 checksum
How to use checksums
af1ba2350090697d5a5e3b177a9af263c8f2c6aedfb2363e8172effab7bf92cf
BLAKE2b-256 checksum
How to use checksums
10d3f73173402b070813667820c79afcc52b58b8e36593f689743ab544cb7508
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / web_edit-0.1a0-py3-none-any.whl

Download URL web_edit-0.1a0-py3-none-any.whl
Size 253.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e11b82e8f7cf5529c1f5d89491acb50a9e24002d36b019016e77eba2357b985c
BLAKE2b-256 checksum
How to use checksums
5697c35d426e73a6113675a5a9350531fb5bc56441ee075227ee9c178630df52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1a0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page