A native Linux filesystem for Microsoft OneDrive
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Makefile add makefile for tests Feb 16, 2019
go.mod GetChildren is now a DriveItem method Feb 18, 2019


Build Status


Onedriver is a native Linux client for Microsoft Onedrive.

Building / running

Note that in addition to the traditional Go tooling, you will need a C compiler and development headers for webkit2gtk-4.0. On Fedora, these can be obtained with dnf install gcc pkg-config webkit2gtk3-devel. On Ubuntu, these dependencies can be installed with apt install gcc pkg-config libwebkit2gtk-4.0-dev.

# to build and run the binary
go build
mkdir mount
./onedriver mount/

# in new window, check out the mounted filesystem
ls -l mount

# unmount the filesystem
fusermount -u mount

Running tests

make test