Fast and reliable local file transfer powered by Veltix
Project description
Nexo
Fast and reliable local file transfer powered by Veltix.
Nexo is a lightweight file transfer tool designed for local networks. Built on Veltix's high-performance TCP stack, it lets you send files between machines with zero setup — just run and go.
Two modes, same speed: a CLI for power users and a Tkinter GUI for everyone else.
Why Nexo?
Moving files between machines on the same network shouldn't require a USB drive, cloud upload, or SSH config. Nexo is made for the LAN — instant transfers, no fuss.
No encryption overhead (yet — will follow Veltix's TLS support when it lands). Just raw speed and simplicity.
Features
- LAN-optimized — built for local network transfers between machines
- CLI + GUI — use the terminal or the Tkinter interface
- Dead simple — no config files, no daemons, no setup
- Fast — leverages Veltix's 110k+ msg/s throughput
- Integrity checks — CRC32 verification on every chunk
- Python 3.8+ — same compatibility as Veltix
Quick Start
pip install nexo-transfert
Receive files (on machine B)
# CLI
nexo serve --port 9000
# Or with the GUI
nexo gui
Send a file (from machine A)
nexo send myfile.txt --to 192.168.1.42:9000
How It Works
- The receiver starts a Nexo server (CLI or GUI)
- The sender connects and pushes the file in chunks
- Each chunk is verified with CRC32 before the next one is sent
- The receiver reassembles and saves the file
Both push (send to a server) and pull (list and download from a server) are supported.
License
MIT — Copyright (c) 2026 Nytrox
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nexo_transfert-0.0.1.tar.gz.
File metadata
- Download URL: nexo_transfert-0.0.1.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2188fd430d04cc5b9a182a7b847043fa0500935d2ec9054069484f6b822103d5
|
|
| MD5 |
466f22444a2ea53e16d07d68c78e1afd
|
|
| BLAKE2b-256 |
5dabcff5477ea45b48e60ebff10fa9014b8400216e88a324f012a942ca63b2dd
|
File details
Details for the file nexo_transfert-0.0.1-py3-none-any.whl.
File metadata
- Download URL: nexo_transfert-0.0.1-py3-none-any.whl
- Upload date:
- Size: 13.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
919d8cacd04e4f9e34f23aff40dc7d1c61cd0698553faefd08ba9246a174bf58
|
|
| MD5 |
9ea188b470dc4a35613c6259493d9c4a
|
|
| BLAKE2b-256 |
e3934ea7d252870f6d4ac6255218dbd829aca50516dea1cbe4ab136aff7b06bf
|