Introduction
What is Mjara 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 Mjara Drive.

Aesthetic. Powerful. Reliable.
Sign up on Mjara Cloud now.
Why Mjara Drive?
The idea of building a drive-like application has been floating around in Mjara since atleast 2015 [Issue Tracker]. While Mjara 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




Under the Hood
- Mjara Framework [Source Code]: 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.
- Mjara UI [Source Code]: A Vue-based UI library, to provide a modern user interface. The Mjara UI library provides a variety of components that can be used to build single-page applications on top of the Mjara 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
- Website
- Telegram Public Group [Community Chat]
- Discuss Forum [Community Forum]
- Documentation Last updated 3 weeks agoWas this helpful?
Submit
Thanks!