PHPackages                             wangningkai/olaindex - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. wangningkai/olaindex

ActiveProject[Utility &amp; Helpers](/categories/utility)

wangningkai/olaindex
====================

✨ Another OneDrive Directory Index.

v8.83-stable(4mo ago)2.2k404567[10 issues](https://github.com/WangNingkai/OLAINDEX/issues)MITPHPPHP ^7.4|^8.0CI failing

Since Oct 23Pushed 3mo ago21 watchersCompare

[ Source](https://github.com/WangNingkai/OLAINDEX)[ Packagist](https://packagist.org/packages/wangningkai/olaindex)[ Fund](https://pay.ningkai.wang)[ Patreon](https://www.patreon.com/wangningkai)[ RSS](/packages/wangningkai-olaindex/feed)WikiDiscussions dev Synced 4w ago

READMEChangelog (10)Dependencies (45)Versions (28)Used By (0)

OLAINDEX
========

[](#olaindex)

✨ Another OneDrive Directory Index

[![Latest Stable Version](https://camo.githubusercontent.com/a33a65d0bcde41d70a9986768dbd329ce3b39fd8da665c9af6fd4d9c62b8ab54/68747470733a2f2f706f7365722e707567782e6f72672f77616e676e696e676b61692f6f6c61696e6465782f762f737461626c65)](https://packagist.org/packages/wangningkai/olaindex)[![GitHub stars](https://camo.githubusercontent.com/d08707422e603a34843e3e2ddd3099f4910fd2af0deb1dabde201deae7d5af58/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f57616e674e696e676b61692f4f4c41494e4445582e7376673f7374796c653d666c61742d737175617265)](https://github.com/WangNingkai/OLAINDEX/stargazers)[![GitHub license](https://camo.githubusercontent.com/a765979d58d52ebb2e3da18661b4d311494b598c0b12de3776eb4da59389cc3e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f57616e674e696e676b61692f4f4c41494e4445582e7376673f7374796c653d666c61742d737175617265)](https://github.com/WangNingkai/OLAINDEX/blob/master/LICENSE)

> **[中文说明](README_CN.md)**

Introduction
------------

[](#introduction)

OLAINDEX is a sleek OneDrive directory index application built on Laravel framework, powered by Microsoft Graph API. It supports multiple account types, various themes, and rich file preview capabilities.

Features
--------

[](#features)

- 📁 OneDrive directory indexing with clean UI
- 👁️ Rich file preview (images, videos, audio, code, documents)
- 🔐 Password-protected directories &amp; hidden paths
- 🔍 In-directory search (no API calls needed)
- 🔗 Short URL sharing mode
- 🚀 Resource preloading for faster access
- 🎨 Multiple themes (default Bootstrap &amp; Material Design)
- 👥 Multi-account support

Quick Start
-----------

[](#quick-start)

```
# Clone repository
git clone https://github.com/WangNingkai/OLAINDEX.git
cd OLAINDEX

# Install dependencies
composer install

# Initialize application
composer run install-app

# Set permissions
chmod -R 755 storage
chown -R www:www *
```

Requirements
------------

[](#requirements)

- PHP &gt;= 7.4
- OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype, JSON, BCMath, Fileinfo extensions
- Composer

Documentation
-------------

[](#documentation)

Full documentation available at:

- [Environment Requirements](https://wangningkai.github.io/OLAINDEX/#/env)
- [Installation Guide](https://wangningkai.github.io/OLAINDEX/#/install)
- [Account Setup](https://wangningkai.github.io/OLAINDEX/#/apply)
- [Configuration](https://wangningkai.github.io/OLAINDEX/#/other)
- [API Reference](https://wangningkai.github.io/OLAINDEX/#/api)
- [FAQ](https://wangningkai.github.io/OLAINDEX/#/question)

Demo
----

[](#demo)

-

[![Preview](https://camo.githubusercontent.com/8d69987961cfacbc7d2f642c170df8e5510c4d9cb09255b09da0374c408d43e9/68747470733a2f2f6f6a706f63363431792e716e73736c2e636f6d2f467052345f6f62556873774c4a58434542674b4f5634507a377167332e706e67)](https://camo.githubusercontent.com/8d69987961cfacbc7d2f642c170df8e5510c4d9cb09255b09da0374c408d43e9/68747470733a2f2f6f6a706f63363431792e716e73736c2e636f6d2f467052345f6f62556873774c4a58434542674b4f5634507a377167332e706e67)

Support
-------

[](#support)

- 📝 [GitHub Issues](https://github.com/WangNingkai/OLAINDEX/issues) - Bug reports
- 💬 [GitHub Discussions](https://github.com/WangNingkai/OLAINDEX/discussions) - Questions &amp; ideas
- 📧  - Email contact

License
-------

[](#license)

OLAINDEX is open-source software licensed under the [MIT license](LICENSE).

Acknowledgments
---------------

[](#acknowledgments)

This project was inspired by [oneindex](https://github.com/donwa/oneindex).

[![JetBrains](https://user-images.githubusercontent.com/23030927/191397586-a30a6d12-578a-402d-8156-93c97651d084.png)](https://www.jetbrains.com/?from=OLAINDEX)

---

Made with ❤️ and PHP

###  Health Score

59

—

FairBetter than 98% of packages

Maintenance77

Regular maintenance activity

Popularity42

Moderate usage in the ecosystem

Community28

Small or concentrated contributor base

Maturity78

Established project with proven stability

 Bus Factor1

Top contributor holds 99.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~194 days

Recently: every ~496 days

Total

15

Last Release

134d ago

Major Versions

v2.0 → v3.02018-11-04

3.0.x-dev → v4.02020-07-03

4.0.x-dev → 5.0.x-dev2020-10-27

v5.0 → v6.02021-01-20

6.0.x-dev → v8.83-stable2026-04-02

PHP version history (4 changes)v1.0PHP ^7.1.3

5.0.x-devPHP ^7.2.5

v6.0PHP ^7.3

6.0.x-devPHP ^7.4|^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/dbf571393dd20be4f7cfd1b4df6e386200ee05546a99a241007831095abd98ef?d=identicon)[WangNingkai](/maintainers/WangNingkai)

---

Top Contributors

[![WangNingkai](https://avatars.githubusercontent.com/u/23030927?v=4)](https://github.com/WangNingkai "WangNingkai (1212 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (4 commits)")[![dependabot-preview[bot]](https://avatars.githubusercontent.com/in/2141?v=4)](https://github.com/dependabot-preview[bot] "dependabot-preview[bot] (2 commits)")[![Zisbusy](https://avatars.githubusercontent.com/u/49525016?v=4)](https://github.com/Zisbusy "Zisbusy (1 commits)")[![ImgBotApp](https://avatars.githubusercontent.com/u/31427850?v=4)](https://github.com/ImgBotApp "ImgBotApp (1 commits)")[![fossabot](https://avatars.githubusercontent.com/u/29791463?v=4)](https://github.com/fossabot "fossabot (1 commits)")[![xczh](https://avatars.githubusercontent.com/u/12578552?v=4)](https://github.com/xczh "xczh (1 commits)")

---

Tags

directory-listerlaravel-frameworkolaindexonedrivelaravelOneDriveOLAINDEX

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/wangningkai-olaindex/health.svg)

```
[![Health](https://phpackages.com/badges/wangningkai-olaindex/health.svg)](https://phpackages.com/packages/wangningkai-olaindex)
```

###  Alternatives

[unopim/unopim

UnoPim Laravel PIM

10.8k2.5k](/packages/unopim-unopim)[laravel/framework

The Laravel Framework.

34.9k556.2M21.3k](/packages/laravel-framework)[bagisto/bagisto

Bagisto Laravel E-Commerce

28.0k175.2k9](/packages/bagisto-bagisto)[tempest/framework

The PHP framework that gets out of your way.

2.3k37.6k20](/packages/tempest-framework)[backpack/crud

Quickly build admin interfaces using Laravel, Bootstrap and JavaScript.

3.4k3.8M227](/packages/backpack-crud)[grumpydictator/firefly-iii

Firefly III: a personal finances manager.

24.3k69.5k](/packages/grumpydictator-firefly-iii)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
