![]() | |
Original author(s) | Charles Du Jeu |
---|---|
Developer(s) | Abstrium SAS (Paris, France) |
Initial release | 16 May 2018 (Pydio Cells - Go version) |
Stable release | |
Repository | cells on GitHub |
Written in | Go (Pydio Cells), PHP (Pydio PHP version) |
Operating system | |
Platform | X86-64 (Pydio Cells; ARM under development), any that runs PHP (Pydio PHP version) |
Size | |
Available in | 11 languages [1] |
List of languages English (UK), English (US), French, German, Italian, Japanese, Latvian, Portuguese (Brazilian), Russian, Swedish, Vietnamese | |
Type | Cloud storage, File sharing, Data synchronization |
License | GNU AGPLv3.0 |
Website | www |
Pydio Cells, previously known as just Pydio and formerly known as AjaXplorer, is an open-source file-sharing and synchronisation software that runs on the user's own server [2] or in the cloud. [3]
The project was created by musician Charles Du Jeu [4] (current CEO and CTO) in 2007 under the name AjaXplorer. [5] The name was changed in 2013 and became Pydio (an acronym for Put Your Data in Orbit). [6] In May 2018, Pydio switched from PHP to Go with the release of Pydio Cells. [7] The PHP version reached end-of-life state on 31 December 2019. [8]
Pydio Cells runs on any server supporting a recent Go version. Windows/Linux/macOS on the Intel architecture are directly supported; a fully functional working ARM implementation is under active development. [9]
Pydio Cells has been developed from scratch using the Go programming language; [10] release 4.0.0 introduced code refactoring to fully support the Go modular structure [11] as well as grid computing. Nevertheless, the web-based interface of Cells is very similar to the one from Pydio 8 (in PHP), and it successfully replicates most of its features, while adding a few more. There is also a new synchronisation client (also written in Go). [12] The PHP version has been phased out as the company's focus is moving to Pydio Cells, with community feedback on the new features. [13] According to the company, the switch to the new environment was made "to overcome inherent PHP limitations and provide you with a future-proof and modern solution for collaborating on documents". [14]
From a technical point of view, Pydio differs from solutions such as Google Drive or Dropbox. [15] Pydio is not based on a public cloud; [16] instead, the software connects to the user's existing storage (such as SAN / Local FS, SAMBA / CIFS, (s)FTP, NFS, S3-compatible cloud storage, Azure Blob Storage, Google Cloud Storage) as well as to the existing user directories (LDAP / AD, OAuth2 / OIDC SSO, SAML / Azure ADFS SSO, RADIUS, Shibboleth...) [17] , [16] which allows companies to keep their data inside their infrastructure, according to their data security policy [18] and user rights management. [16]
The software is built in a modular perspective; up to Pydio 8, various plugins [19] allowed administrators to implement extra features. [20]
On the server side, Pydio Cells is deployed as a collection of independent microservices [21] communicating among themselves using gRPC and logging user actions via Activity Streams 2.0 (AS2). [22] Pydio Cells microservices are built with the Go Micro framework (using an embedded NATS server). [23] A standard installation will deploy all required services on the same physical server, but for the purposes of performance, reliability and high availability, these can now be spread across several different servers (even in geographically separate locations) according to the 12-factors architecture pattern.
Pydio Cells is available either through a free and open-source community distribution (Pydio Cells Home), [2] or a commercially-licensed enterprise distribution [24] (in two variants, Pydio Cells Connect and Pydio Cells Enterprise), [25] which add features not available in the community distribution as well as additional levels of support beyond the community forums.
Client applications are available for all major desktop and mobile platforms. [30]
The Advanced Maryland Automatic Network Disk Archiver (Amanda) is an open source computer archiving tool that is able to back up data residing on multiple computers on a network. It uses a client–server model, where the server contacts each client to perform a backup at a scheduled time.
Roundcube is a web-based IMAP email client. Roundcube's most prominent feature is the pervasive use of Ajax technology. Roundcube is free and open-source software subject to the terms of the GNU General Public License (GPL-3.0-or-later), with exceptions for skins and plugins.
Windows Live Mesh is a discontinued free-to-use Internet-based file synchronization application by Microsoft designed to allow files and folders between two or more computers to be in sync with each other on Windows and Mac OS X computers or the Web via SkyDrive. Windows Live Mesh also enabled remote desktop access via the Internet.
Aptana, Inc. is a company that makes web application development tools for use with a variety of programming languages. Aptana's main products include Aptana Studio, Aptana Cloud and Aptana Jaxer.
A comparison of Subversion clients includes various aspects of computer software implementations of the client role using the client–server model of the Subversion revision control system.
EGroupware is free open-source groupware software intended for businesses from small to enterprises. Its primary functions allow users to manage contacts, appointments, projects and to-do lists. The project releases its software under the terms of GNU General Public License (GPL).
Zarafa was an open-source groupware application that originated in the city of Delft in the Netherlands. The company that developed Zarafa, previously known as Connectux, is also called Zarafa. The Zarafa groupware provided email storage on the server side and offered its own Ajax-based mail client called WebAccess and a HTML5-based, WebApp. Advanced features were available in commercially supported versions. Zarafa has been superseded by Kopano.
This is a comparison of online backup services.
This is a list of file synchronization software for which there are Wikipedia articles.
Plastic SCM is a cross-platform commercial distributed version control tool developed by Códice Software Inc. It is available for Microsoft Windows, Mac OS X, Linux, and other operating systems. It includes a command-line tool, native GUIs, diff and merge tool and integration with a number of IDEs. It is a full version control stack not based on Git.
ownCloud is a free and open-source software product for content collaboration and the sharing and syncing of files in distributed and federated enterprise scenarios. It allows companies and remote end-users to organize their documents on servers, computers and mobile devices and work with them collaboratively, while keeping a centrally organized and synchronized state.
A comparison of CalDAV and CardDAV implementations offers two overviews of client and server computer software implementations of the CalDAV and CardDAV protocols.
Syncthing is a free, open-source peer-to-peer file synchronization application available for Windows, macOS, Linux, Android, Solaris, Darwin, and BSD. It can sync files between devices on a local network, or between remote devices over the Internet. Data security and data safety are built into its design. Version 1.0 was released in January 2019 after five years in beta.
Seafile is an open-source, cross-platform file-hosting software system. Files are stored on a central server and can be synchronized with personal computers and mobile devices through apps. Files on the Seafile server can also be accessed directly via the server's web interface. Seafile's functionality is similar to other popular file hosting services such as Dropbox and Google Drive. The primary difference between Seafile and Dropbox/Google Drive is that Seafile is a self-hosted file sharing solution for private cloud applications. In private clouds, storage space and client connection limits are determined exclusively by the users' own infrastructure and settings rather than the terms and conditions of a cloud service provider. Additionally, organizations, whose data privacy policies bar them from using public cloud services can draw on Seafile to build a file sharing system of their own.
LizardFS is an open source distributed file system that is POSIX-compliant and licensed under GPLv3. It was released in 2013 as fork of MooseFS. LizardFS is also offering a paid Technical Support with possibility of configurating and setting up the cluster and active cluster monitoring.
Wire is an encrypted communication and collaboration app created by Wire Swiss. It is available for iOS, Android, Windows, macOS, Linux, and web browsers such as Firefox. Wire offers a collaboration suite featuring messenger, voice calls, video calls, conference calls, file-sharing, and external collaboration – all protected by a secure end-to-end-encryption. Wire offers three solutions built on its security technology: Wire Pro – which offers Wire's collaboration feature for businesses, Wire Enterprise – includes Wire Pro capabilities with added features for large-scale or regulated organizations, and Wire Red – the on-demand crisis collaboration suite. They also offer Wire Personal, which is a secure messaging app for personal use.
Kopano is an open-source groupware application suite originally based on Zarafa. The initial version of Kopano Core (KC) was forked from the then-current release of Zarafa Collaboration Platform, and superseded ZCP in terms of lineage as ZCP switched to maintenance mode with patches flowing from KC. Kopano WebApp similarly descended from Zarafa WebApp. Since October 2017, Kopano Core is also known more specifically as Kopano Groupware Core, since Kopano B.V. developed more products that were not directly requiring groupware components.
Collabora Online is an open source online office suite built on LibreOffice Technology, enabling web-based collaborative real-time editing of word processing documents, spreadsheets, presentations, and vector graphics. Optional apps are available for desktops, laptops, tablets, smartphones, and Chromebooks.