Skip to main content

Fast and reliable local file transfer powered by Veltix

Project description

Nexo

Fast and reliable local file transfer powered by Veltix.

License Python

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

  1. The receiver starts a Nexo server (CLI or GUI)
  2. The sender connects and pushes the file in chunks
  3. Each chunk is verified with CRC32 before the next one is sent
  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nexo_transfert-0.0.1.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nexo_transfert-0.0.1-py3-none-any.whl (13.6 kB view details)

Uploaded Python 3

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

Hashes for nexo_transfert-0.0.1.tar.gz
Algorithm Hash digest
SHA256 2188fd430d04cc5b9a182a7b847043fa0500935d2ec9054069484f6b822103d5
MD5 466f22444a2ea53e16d07d68c78e1afd
BLAKE2b-256 5dabcff5477ea45b48e60ebff10fa9014b8400216e88a324f012a942ca63b2dd

See more details on using hashes here.

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

Hashes for nexo_transfert-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 919d8cacd04e4f9e34f23aff40dc7d1c61cd0698553faefd08ba9246a174bf58
MD5 9ea188b470dc4a35613c6259493d9c4a
BLAKE2b-256 e3934ea7d252870f6d4ac6255218dbd829aca50516dea1cbe4ab136aff7b06bf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page