Skip to content

TuxShare is an open-source, cross-platform file sharing app that lets you securely and effortlessly transfer files between devices on the same network—no internet required. 🚀📡🐧

License

Notifications You must be signed in to change notification settings

TechTowers/tuxshare

Repository files navigation

🐧 TuxShare

GitHub Actions Build Status GitHub Actions Checks Status GitHub Release Version GitHub Downloads preview

TuxShare is a lightweight peer discovery and file-sharing tool written in Dart. It’s meant to work simply on local networks, finding other devices and moving files around without hassle. Think of it as your LAN’s little penguin courier — fast, simple, and always ready 🐧✨.

✨ features

  • Automatically discovers peers using multicast magic
  • Provides an interactive shell with handy commands
  • Sends & receives files over the local network
  • Requires no extra dependencies beyond Dart (for building) and a working network stack
  • Offers a clean terminal UI with cool ANSI visuals

📦 installation

📥 binaries

Binaries are available under the releases tab for Windows and Linux1 respectively.

🧰 self compiled

You can install TuxShare on Linux and Windows by having dart and git installed and running:

git clone https://github.com/TechTowers/tuxshare.git
cd tuxshare
dart pub get
dart compile exe bin/tuxshare.dart

️🖥️ usage

Important

Make sure to open these ports (and ofc don't have anything running on them):

  • 6969 (UDP)
  • 9696 (TCP)

Just run tuxshare, and you'll be ready to go.

  • Use help to see all available commands 🙂

❄️ nix (with flakes)

Add this thingy to your inputs:

inputs = {
  # ...
  tuxshare = {
    url = "github:TechTowers/tuxshare";
    inputs = {
      nixpkgs.follows = "nixpkgs";
    };
  };
  # ...
};

Andddd add this the package to home-manager or your system wide nix config:

inputs.tuxshare.packages.${pkgs.system}.default

🤝 Contributing

Feel free to open issues or pull requests! We’d love to improve TuxShare together.

📄 License

TuxShare is released under the GPLv3 License.

Footnotes

  1. NixOS Users should probably just use the nix package as these binaries only work for inferior normal distributions

About

TuxShare is an open-source, cross-platform file sharing app that lets you securely and effortlessly transfer files between devices on the same network—no internet required. 🚀📡🐧

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5