A self-hosted cloud platform shipped as a single Go binary for sharing files, editing code collaboratively, and managing users.
linagora/twake-drive
Open-source web file manager for uploading, organizing, sharing and searching files, built as a Cozy Cloud app and positioned as an alternative to Google Drive.
Open-source alternative to:Google Drive
- Stars
- 991
- Forks
- 166
- Open issues
- 256
- Last commit
- 23 hours ago
What is it?
Twake Drive is a web-based file manager from Linagora. It provides a file tree for browsing folders, uploads of files and folders, sharing of files and folders through URLs, and search across stored files. The project is distributed under the AGPL-3.0 license and is positioned as an open-source alternative to Google Drive.
The app is built with JavaScript and runs on top of cozy-stack, the backend of the Cozy platform. Developers set it up by cloning the repository, installing dependencies with Yarn, and serving the built static files through cozy-stack, either with a watch mode that supports hot module replacement or with a one-time build. Tests use Jest, and end-to-end tests use Playwright.
Sharing between separate Twake instances is supported: a user can share a folder with a recipient on another instance, who accepts it through an emailed link. Development of this flow requires a local mail server such as MailHog.
Key features
- 01Browse files in a folder tree
- 02Upload individual files and whole folders
- 03Share files and folders via URLs
- 04Search stored files and folders
- 05Share folders with users on other Twake instances
Use cases
- Self-hosting a personal or team file storage web app as a Google Drive alternative
- Developing or customizing a Cozy-based file management frontend
- Studying a React-based file manager built on the cozy-stack and cozy-ui libraries
Quick start
- 1
Clone the repository
git clone https://github.com/linagora/twake-drive.git - 2
Enter the project folder and install dependencies with Yarn (use the Node version in .nvmrc)
yarn install - 3
Start the watcher in dev mode, then serve the build with cozy-stack
yarn watch
Things to know
- It runs as a Cozy Cloud app, so you need a cozy-stack backend and the Cozy development environment set up.
- It is licensed under AGPL-3.0, a copyleft license that requires sharing modified network-served source code.
In collections
Topics
FAQ
- What is twake-drive?
- Open-source web file manager for uploading, organizing, sharing and searching files, built as a Cozy Cloud app and positioned as an alternative to Google Drive. Twake Drive is a web-based file manager from Linagora. It provides a file tree for browsing folders, uploads of files and folders, sharing of files and folders through URLs, and search across stored files. The project is distributed under the AGPL-3.0 license and is positioned as an open-source alternative to Google Drive.
- Is twake-drive free to use? What license does it have?
- twake-drive is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is twake-drive still maintained?
- Actively maintained. The last commit to twake-drive was on Nov 6, 2026.
- What can I use twake-drive for?
- Self-hosting a personal or team file storage web app as a Google Drive alternative Developing or customizing a Cozy-based file management frontend Studying a React-based file manager built on the cozy-stack and cozy-ui libraries
- How do I install twake-drive?
- Clone the repository: git clone https://github.com/linagora/twake-drive.git Enter the project folder and install dependencies with Yarn (use the Node version in .nvmrc): yarn install Start the watcher in dev mode, then serve the build with cozy-stack: yarn watch
- Where can I get twake-drive?
- The source code and installation instructions are on GitHub: https://github.com/linagora/twake-drive
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted file management and sharing system that stores files across local disks, S3-compatible storage, OneDrive and other cloud providers.
A self-hosted file listing and management server that unifies many cloud storage providers and local storage behind one web interface and WebDAV.
ZFile is a self-hosted online file manager for individuals and small teams that unifies multiple storage backends for browsing, preview and sharing.
Self-hosted personal cloud drive built on Cloudflare R2 and Pages, with a web file manager and WebDAV access.
Open source self-hostable cloud storage with file sync, sharing, team libraries, and extensible file metadata views.