copyparty icon
copyparty icon

copyparty

 1 like

Portable file server with accelerated resumable uploads, dedup, WebDAV, FTP, TFTP, zeroconf, media indexer, thumbnails++ all in one file, no deps.

the browser

License model

  • FreeOpen Source

Application types

Platforms

  • Mac
  • Windows
  • Linux
  • Self-Hosted
  • Python
  • Docker
  No rating
1 like
0comments
0 news articles

Features

Suggest and vote on features

Properties

  1.  Support for Themes

Features

  1.  Portable
  2.  Dark Mode
  3.  Support for MarkDown
  4.  Works Offline
  5.  No registration required
  6.  Ad-free
  7.  Extensible by Plugins/Extensions
  8.  Media Server
  9.  FTP Server
  10.  Local server
  11.  WebDAV Support
  12.  FFMPEG support
  13.  TFTP

copyparty News & Activities

Highlights All activities

Recent activities

Show all activities

copyparty information

  • Developed by

    9001
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    49 alternatives listed
  • Supported Languages

    • English
    • Norwegian
    • Chinese

AlternativeTo Categories

File SharingVideo & MoviesNews & BooksDevelopment

GitHub repository

  •  1,010 Stars
  •  57 Forks
  •  7 Open Issues
  •   Updated Feb 7, 2025 
View on GitHub

Our users have written 0 comments and reviews about copyparty, and it has gotten 1 likes

copyparty was added to AlternativeTo by Kezxo on Jan 10, 2025 and this page was last updated Jan 11, 2025.
No comments or reviews, maybe you want to be first?
Post comment/review

What is copyparty?

Turn almost any device into a file server with resumable uploads/downloads using any web browser

server only needs Python (2 or 3), all dependencies optional

features

  • backend stuff
    • IPv6 + unix-sockets
    • multiprocessing (actual multithreading)
    • volumes (mountpoints)
    • accounts
    • ftp server
    • tftp server
    • webdav server
    • smb/cifs server
    • qr-code for quick access
    • upnp / zeroconf / mdns / ssdp
    • event hooks(#event-hooks) / script runner
    • reverse-proxy support
  • upload
    • basic: plain multipart, ie6 support
    • up2k: js, resumable, multithreaded
    • no filesize limit! even on Cloudflare
    • stash: simple PUT filedropper
    • filename randomizer
    • write-only folders
    • unpost: undo/delete accidental uploads
    • self-destruct (specified server-side or client-side)
    • race the beam (almost like peer-to-peer)
    • symlink/discard duplicates (content-matching)
  • download
    • single files in browser
    • folders as zip / tar files
    • FUSE client (read-only)
  • browser
    • navpane (directory tree sidebar)
    • file manager (cut/paste, delete, batch-rename)
    • audio player (with OS media controls and opus/mp3 transcoding)
    • play video files as audio (converted on server)
    • image gallery with webm player
    • textfile browser with syntax hilighting
    • thumbnails
    • ...of images using Pillow, pyvips, or FFmpeg
    • ...of videos using FFmpeg
    • ...of audio (spectrograms) using FFmpeg
    • cache eviction (max-age; maybe max-size eventually)
    • multilingual UI (english, norwegian, chinese, add your own)
    • SPA (browse while uploading)
  • server indexing
    • locate files by contents(#file-search)
    • search by name/path/date/size
    • search by ID3-tags etc.
  • client support
    • folder sync
    • curl-friendly
    • opengraph (discord embeds)
  • markdown
    • viewer
    • editor (sure why not)
    • variables

motivations

project goals / philosophy

  • inverse linux philosophy -- do all the things, and do an okay job
    • quick drop-in service to get a lot of features in a pinch
    • some of the alternatives might be a better fit for you
  • run anywhere, support everything
    • as many web-browsers and python versions as possible
    • every browser should at least be able to browse, download, upload files
    • be a good emergency solution for transferring stuff between ancient boxes
    • minimal dependencies
    • but optional dependencies adding bonus-features are ok
    • everything being plaintext makes it possible to proofread for malicious code
    • no preparations / setup necessary, just run the sfx (which is also plaintext)
  • adaptable, malleable, hackable