Manage several Google Drive accounts from a single dashboard instead of switching between them.
Upload files and have the app automatically pick the connected account with the most free space.
Organize files into virtual folders and preview, rename, move, or delete them from the browser.
Run a manual sync to update the app's database to match your actual Google Drive contents.
| zenhosta/9drive | foru17/make-x-great-again | inbrainfun/inbrain | |
|---|---|---|---|
| Stars | 329 | 326 | 332 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | hard | easy | moderate |
| Complexity | 4/5 | 3/5 | 4/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires configuring a Google Cloud project, OAuth consent screen, and Drive API credentials before it works.
9Drive is a web application that lets you link multiple Google Drive accounts and manage all of them from a single dashboard. Instead of switching between accounts to find free space, the app automatically routes each file upload to whichever connected account has enough room. Files are streamed directly to Google Drive and are never stored on the server running the app. The frontend is built with React and Vite, the backend uses Express and TypeScript, and user data is stored in a MySQL database managed through Prisma. You can register with an email and password, or sign in with Google. Signing in with Google automatically connects your first Drive account to the app, and you can add more Drive accounts later through the settings page. Once accounts are connected, the dashboard shows a summary of storage quota across all of them. You can upload files, organize them into virtual folders, preview files in the browser, and perform standard file operations like rename, move, and delete. There is also a manual sync feature that reads your actual Google Drive folder and updates the app's database to match. Setting up the project requires a Google Cloud project with the Google Drive API enabled, an OAuth consent screen configured, and OAuth credentials (client ID and client secret) generated for a web application. The README walks through each step of the Google Cloud Console setup in detail. Local development runs the backend on port 4000 and the frontend on port 5173. A Docker Compose configuration is also included if you prefer to run MySQL, the backend, and the frontend together as containers. The project is open source with a live demo hosted at 9drive.zenhosta.com.
A web dashboard that links multiple Google Drive accounts and automatically spreads file uploads across whichever account has free space.
Mainly TypeScript. The stack also includes TypeScript, React, Vite.
The README does not state a license, so default copyright rules likely apply.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.