Introduction

What is Frappe Drive?

You dislike domination of Google and closed-source cloud solutions. Given the sensitivity of this structure, you expect that there is some good open source solution.

To your horror, you click through them all - NextCloud, OwnCloud - and none of them satisfy you. They are slow. The UI is subpar. They feel flaky.

And then you discover Frappe Drive.

Aesthetic. Powerful. Reliable.

Sign up on Frappe Cloud now.

Why Frappe Drive?

The idea of building a drive-like application has been floating around in Frappe since atleast 2015. While Frappe Framework has rather robust file handling itself, the need arose for building a standalone solution. As we dug deeper, what began as a simple file-sharing platform evolved into a comprehensive collaboration tool.

Key Features

Core — the file manager

  • Large file uploads using multi-part uploads
  • Folder uploads to maintain your structure in Drive
  • Preview files directly in your browser, supported file previews
  • Stream videos directly from the server
  • Search for all your files and files shared shared with you
  • View activity logs of a file to glance at the changes in permissions and file metadata
  • Share files and folders with users, groups, everyone on the site or publish publicly
  • Add guest users who have limited and controlled access to your site
  • Pool storage of all users together or assign a quota of storage to each user

Writer — the document editor

  • Collaborate with other users or guests in real time
  • Annotate, resolve and reply to other users to give suggestions
  • Manually version your documents to always be able to go back to an older version
  • Automatic versioning to make sure you never lose data
  • Import docx documents into the editor

More screenshots

Image Preview

File Sharing Dialog

Editor

Editor with real time editing

Under the Hood

  • Frappe Framework: A full-stack web application framework written in Python and Javascript. The framework provides a robust foundation for building web applications, including a database abstraction layer, user authentication, and a REST API.

  • Frappe UI: A Vue-based UI library, to provide a modern user interface. The Frappe UI library provides a variety of components that can be used to build single-page applications on top of the Frappe Framework.

  • TipTap: Tiptap is a wrapper over ProseMirror that provides some friendlier APIs and defaults.

  • ProseMirror: ProseMirror is a flexible, extensible toolkit for building rich-text editors with precise control over document structure and behavior.

  • YJS: The Content Free Replicated Data type (CRDT) at the core of the real time collaboration in both the document and annotation system.

Installation

Go here for installation.

Learn and Connect

Discard
Save
Write your content here...
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Was this article helpful?
last updated 1 week ago

On this page

Review Changes ← Back to Content
Message Status Space Raised By Last update on