Skip to content
High performance file syncing and sharing, with also Markdown WYSIWYG editing, Wiki, file label and other knowledge management features.
C Python M4 Other
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Merge pull request #2275 from haiwen/clean-rpc-112 Nov 19, 2019
common move canonical_server_url() to utils.c Nov 5, 2019
daemon Merge pull request #2275 from haiwen/clean-rpc-112 Nov 19, 2019
debian Update version to 7.0.4 Nov 19, 2019
dmg/seafileLayout More Apr 21, 2017
doc Remove server code. Dec 22, 2016
integration-tests remove unused scripts May 18, 2019
lib move canonical_server_url() to utils.c Nov 5, 2019
m4 add i18n support in applet Oct 30, 2012
msi Update version to 7.0.4 Nov 19, 2019
python seafile_clone and seafile_download rpc remove peer_id, peer_addr, pee… Nov 4, 2019
scripts Integrate notarization into the build process Dec 6, 2019
tests/sync-auto-test Remove server code. Dec 22, 2016
.gitignore remove "searpc-signature.h ,searpc-marshal.h" from .gitignore" Aug 9, 2019
.travis.yml seafile ci only test compile May 18, 2019
LICENSE.txt Change license to GPLv2 and add exception to allow linking OpenSSL. May 28, 2015 More Apr 21, 2017
README.markdown Update README.markdown Jun 14, 2019 fix in MSYS2 Nov 21, 2015 Update version to 7.0.4 Nov 19, 2019 fixed some distribute problems Feb 20, 2013 Use uname command to detect Darwin platform Jun 8, 2014


Introduction Build Status

Seafile is an open source cloud storage system with privacy protection and teamwork features. Collections of files are called libraries. Each library can be synced separately. A library can also be encrypted with a user chosen password. Seafile also allows users to create groups and easily sharing files into groups.

Feature Summary

Seafile has the following features:

File syncing

  1. Selective sync for any folder.
  2. Correctly handles file conflicts based on history instead of timestamp.
  3. Only transfer content delta to the server. Interrupted transfers can be resumed.
  4. Sync with two or more servers.
  5. Sync with existing folders.

File sharing and collaboration

  1. Sharing folders between users or into groups.
  2. Download links with password protection
  3. Upload links
  4. Version control

Drive client

  • Access all files in the cloud via virtual drive.
  • Files are synced on demand.

Privacy protection

  1. Library encryption with a user chosen password.
  2. Client side encryption when using the desktop syncing.

Online documents and knowledge management (New)

  • Online Markdown editing in WYSIWYG way
  • A draft review workflow for online documents
  • Metadata management, including
    • File labels
    • Related documents
  • Wiki mode
  • Realtime notifications

Source repositories for Seafile components

Each component of Seafile has its own source code repository on Github.

Before version 6.0, the source code of "sync client daemon" and "server core" are mixed together in But after 6.0 version, the server core is separated into its own repository. For this reason, the sync client daemon repository is still the "front page" for Seafile project on Github.

Build and Run


Bug and Feature Request Reports

Please only submit bugs in GitHub issues (Pro customers should contact us via Email):

Feature requests and installation/usage problem should be asked in the forum

Internationalization (I18n)

Change Logs


Why Open Source

Our primary goal is to build a first-class product. We think this goal can only be achieved by collaborating with the whole world.


For more informations read Contribution.


  • Seafile iOS client: Apache License v2
  • Seafile Android client: GPLv3
  • Desktop syncing client (this repository): GPLv2
  • Seafile Server core: AGPLv3
  • Seahub (Seafile server Web UI): Apache License v2


Twitter: @seafile


You can’t perform that action at this time.