Home > Products > Nuxeo Drive

Nuxeo Drive

Nuxeo Drive enables bidirectional synchronization of content between the local desktop and the Nuxeo content repository, on premise or in the Cloud. It works with all applications built on the Nuxeo Platform, including Document Management, Digital Asset Management, Case Management, or a custom content-centric application.
  • Overview


    Collaborate on all types of content – from simple files to complex application output

    After installing a light client on the desktop, Nuxeo Drive establishes a secure connection to the Nuxeo repository – on premise, or in the Cloud – and updates content when a change is detected, either locally or on the server. Nuxeo Drive handles all types of content, from simple files such as documents, images, and slide decks to complex application output in a hierarchical folder structure. Secure conflict resolution ensures that collaborative projects stay up-to-date in the Nuxeo content repository.

    Build the content sharing application that your business requires

    The highly customizable Nuxeo Platform allows you to the define content, metadata and workflows that naturally follow your business processes. Nuxeo Drive allows you to work on all types of content, including custom content types, in your local applications, while automating updates in the background.
    The source code for Nuxeo Drive is openly available on GitHub. The client is based on RESTful APIs, so it can be used to develop a custom client in any language.

    View a short demo of Nuxeo Drive


  • Key Features for Nuxeo Drive


    From Simple Files to Complex Hierarchies

    Nuxeo Drive handles all types of content, from simple files such as documents, images, and slide decks to complex folder hierarchies generated by local applications. Nuxeo Drive even manages dynamic document lists. It can be configured to synchronize documents that are in a specified state, to handle custom use cases.

    Custom Content Types

    Nuxeo Drive manages custom content types, opening the door to endless possibilities for building business applications. For example, you can create a custom content type in the Nuxeo Platform to handle insurance claims. It can be synced on the client as an XML file, edited with a local application, such as an offline form application, and then synced back to the Nuxeo repository, where other team members can access the most recent version.

    Roundtrip Synchronization

    Select the files to synchronize, and whenever a change is detected in the repository or locally, updates are automatically triggered. Nuxeo Drive can manage a full or partial repository synchronization; you specify the scope.

    Offline Access

    You can work in your local applications while offline. Nuxeo Drive detects changes, and starts or resumes synchronization when the network connection is available.

    Access Control

    Server-side access control policies are fully applied to the Nuxeo Drive synchronization process, maintaining the content security at all times.

    Multiple Operating Systems

    Nuxeo Drive is compatible with Windows, Mac, and Linux, and can be installed on multiple devices.

    Conflict Management

    Flexible conflict management allows
    a complete review of any discrepancies between the client and server versions.

    Structural Updates

    Move, rename, delete files, server-side or locally, and the synchronization client manages the update.

  • Build a Custom Synchronization Client


    Develop a Client Based on the REST Protocol

    For application developers and architects who need a custom synchronization client for their content management applications, Nuxeo Drive serves as a framework with open access to the source code. The synchronization client is based on open RESTful APIs, so it can be used to develop an efficient synchronization client in any language. Written in Python, Nuxeo Drive is available as native binary for most operating systems.


    Download the Source Code

    The open source code is available on GitHub, so you can download the code, browse through it, identify patterns, and then build the client you need for your content application.