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 run web-edit --help
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.1a1

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.1a1
File Size Uploaded
web_edit-0.1a1.tar.gz 275.2 kB Details

Built distribution (wheel)

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

Total release size: 529.7 kB

Release files / web_edit-0.1a1.tar.gz

Download URL web_edit-0.1a1.tar.gz
Size 275.2 kB
Tags Source
SHA-256 checksum
How to use checksums
8a2ed73bb0bbe700a9bd729e08883495ff2f4a5062cb563805a63ff815a1975a
BLAKE2b-256 checksum
How to use checksums
8e2775403f46d6a868c73ede855ebfd4091a5fea1123e44887f14286dfe75600
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 13, 2026.

Transparency log

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

Download URL web_edit-0.1a1-py3-none-any.whl
Size 254.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1a21b4c6a05210d1c5a9955c7bd51dd425ba9d9c014493bc65db513bfdaffb60
BLAKE2b-256 checksum
How to use checksums
454d679d2909cddafaf40d84ba86f17c94071e9593efec76f23789e055b42a80
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 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1a1 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