@vibecook/mille
v0.2.1
Published
High-performance file explorer library for Electron IDEs. Native Rust core via NAPI-RS.
Downloads
41
Readme
@vibecook/mille
High-performance file explorer library for Electron IDEs. A native Rust core
(walker, watcher, ignore matcher, snapshot + crash-resume, fuzzy search) is
exposed to Node via NAPI-RS; per-platform prebuilt binaries ship through
optionalDependencies, so npm install @vibecook/mille resolves the
right binary for the host automatically.
The package exposes a typed FileExplorer wrapper, a renderer-side
ViewportMirror with frozen snapshots, a React hook
(useFileExplorerSnapshot), and a host/client pair
(createFileExplorerHost + connectFileExplorer) for the recommended
UtilityProcess architecture.
Integration guide
See EMBEDDING.md for the full integration walkthrough:
minimum-viable Node usage, the Electron UtilityProcess + MessagePort pattern
(main / utility host / preload / renderer end-to-end), React +
@tanstack/react-virtual viewports, decoration providers, error handling,
electron-builder packaging, performance tuning, and troubleshooting.
The public API surface is declared in api.d.ts.
Supported platforms
| Platform | Optional dependency |
| --- | --- |
| macOS arm64 | @vibecook/mille-darwin-arm64 |
| macOS x64 | @vibecook/mille-darwin-x64 |
| Windows x64 | @vibecook/mille-win32-x64-msvc |
| Windows arm64 | @vibecook/mille-win32-arm64-msvc |
| Linux x64 glibc | @vibecook/mille-linux-x64-gnu |
| Linux arm64 glibc | @vibecook/mille-linux-arm64-gnu |
| Linux x64 musl | @vibecook/mille-linux-x64-musl |
| Linux arm64 musl | @vibecook/mille-linux-arm64-musl |
License
MIT
