Mikochi

Minimalist remote file browser with streaming and upload features

367 stars 16 forks last commit first released MIT

Actively maintained

Last commit 7 Jul 2026.

Mikochi is a minimalist remote file browser designed for self-hosted servers and NAS devices. It provides a lightweight Go API backend and a Preact/JavaScript web UI to browse, manage, download and stream files to external players.

Key Features

  • Browse remote folders and view file metadata from a simple web UI
  • Fuzzy filename search for quick file discovery
  • Upload files, create folders, rename and delete items
  • Download files and directories (directories are archived as .tar.gz)
  • Stream media files to external players such as VLC or MPV via stream endpoints
  • Simple authentication using environment-configured username/password and JWT; option to disable auth
  • Multiple deployment options: single binary, Docker container, Helm chart for Kubernetes
  • Small, opinionated feature set focused on low resource usage and ease of deployment

Use Cases

  • Provide web-based access to files on a home NAS or self-hosted server
  • Stream media to local players without a dedicated media server
  • Share/upload files with trusted users in small deployments where complex permissions are unnecessary

Limitations and Considerations

  • Authentication is basic (single username/password via environment variables); no built-in multi-user or role-based access control
  • Lacks advanced permissioning, external identity provider integrations, or per-user isolation
  • Search is filename-based (not full-text); large directories or heavy concurrent transfers may affect performance
  • Directory downloads are provided as tar.gz archives only

Mikochi is best suited for users who need a small, easy-to-deploy file browser and simple media streaming on self-hosted infrastructure. It favors simplicity and minimal resource usage over enterprise features.

Categories:

Tags:

Tech Stack:

Share:

Similar to Mikochi

FileGator logo

FileGator

Multi-user web-based file manager with pluggable storage backends

3k
443
Last commit

Self-hosted, open-source web file manager with multi-user access, roles, and chunked uploads. Manage local files or connect external storage like S3 via adapters.

MITActively maintained
Alternative to:
cPanel File Manager logo
cPanel File Manager
+19

IFM

Web-based PHP file manager with editing, upload, and archive support

369
70
Last commit

IFM is a single-file web-based file manager (PHP + JavaScript) for browsing, editing, uploading, downloading and extracting archives with simple authentication and Docker support.

MITActively maintained
Alternative to:
cPanel File Manager logo
cPanel File Manager
+2

Cloud Commander

Web-based file manager with built-in console and text editor

2k
264
Last commit

Cloud Commander is a web file manager with a two-panel UI, built-in console, and code editor to manage server files and run commands from any browser.

MITActively maintained
Alternative to:
cPanel File Manager logo
cPanel File Manager
+4
Uguu logo

Uguu

Lightweight temporary file hosting with web UI and upload API

1.2k
128
Last commit

Self-hosted lightweight temporary file host with drag-and-drop, paste and one-click uploads, plus an API for automated uploads and ShareX support.

GPL-3.0Slowing down
Alternative to:
WeTransfer logo
WeTransfer
+9
YeetFile logo

YeetFile

Encrypted self-hosted file sharing and vault with client-side encryption

312
21
Last commit

Self-hosted encrypted file sharing and vault. Client-side encryption, shareable expiring links, CLI and web UI, and storage backends (local, S3, Backblaze B2).

AGPL-3.0Slowing down
Alternative to:
WeTransfer logo
WeTransfer
+17
AList logo

AList

Multi-storage file listing server with WebDAV and previews

49.9k
7.9k
Last commit

AList is a multi-storage file listing and sharing server with WebDAV access, file previews, protected routes, uploads, and cross-storage file operations.

AGPL-3.0Actively maintained
Alternative to:
Dropbox logo
Dropbox
+19