explaingit

paolocalosso/millnautilus

Analysis updated 2026-05-18

0PythonAudience · developerComplexity · 3/5Setup · moderate

TLDR

Millnautilus is a Linux file explorer that shows folders side by side in columns, inspired by Nautilus but built with GTK4 and libadwaita.

Mindmap

mindmap
  root((Millnautilus))
    What it does
      Miller column browsing
      Sidebar with volumes
      Preview and info panel
      File operations
    Tech stack
      Python
      GTK4
      libadwaita
      GVfs
    Use cases
      Local file browsing
      SFTP and SMB access
      Document preview
    Integration
      D-Bus FileManager1
      Shared Nautilus bookmarks

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Browse nested folders quickly using side-by-side columns instead of navigating one folder at a time.

USE CASE 2

Connect to SFTP or SMB network shares and browse them the same way as local folders.

USE CASE 3

Preview images, text files, and document thumbnails without opening a separate app.

USE CASE 4

Let other GNOME apps ask this file manager to show or select a specific file over D-Bus.

What is it built with?

PythonGTK4libadwaitaGVfsD-Bus

How does it compare?

paolocalosso/millnautilus0xallam/my-recipe0xhassaan/nn-from-scratch
Stars00
LanguagePythonPythonPython
Last pushed2022-11-22
MaintenanceDormant
Setup difficultymoderatemoderatemoderate
Complexity3/52/54/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires installing GTK4 4.10+ and libadwaita 1.5+ system packages before running the Python script.

No license file or terms are mentioned in the README, so usage rights are unclear.

In plain English

Millnautilus is a file explorer for Linux desktops built with GTK4 and libadwaita, and its README is written in Italian. It is inspired by GNOME's Nautilus file manager, but instead of showing one folder at a time, it uses a Miller column layout, meaning folders open side by side in columns, so clicking into a subfolder slides a new column into view next to the one you came from. The sidebar mirrors what you would expect from a typical Linux file manager: your Home folder and other standard XDG folders, the trash, the wider file system, connected disks and volumes, network mounts, and the ability to connect to SFTP or SMB servers. It also shares bookmarks with Nautilus, reading and writing the same bookmarks file so favorites stay in sync between the two apps. A right-hand panel can toggle between a preview mode, which shows images, text file contents, and system-generated thumbnails for PDFs and documents, and an information mode showing file type, size, date, permissions, owner, path, and item count. Standard file operations are supported: copy, cut, paste, rename, move to trash, create new folder, open with, and drag and drop between columns, where dropping a file moves it by default. Hidden files can be toggled with a keyboard shortcut, and other shortcuts cover common actions like rename, reload, and quit. The app is written in Python and requires GTK 4.10 or newer plus libadwaita 1.5 or newer, with install commands provided for Debian, Ubuntu, Fedora, and Arch. It can be launched directly with a Python command or installed into the applications menu via a desktop file. It also exposes the standard FileManager1 D-Bus interface, letting other apps like GNOME Shell or web browsers ask it to show or select a specific file. The README does not mention a software license.

Copy-paste prompts

Prompt 1
Explain what a Miller column file browser layout is and why it might be easier to navigate than a single-pane file manager.
Prompt 2
How do I install the GTK4 and libadwaita dependencies needed to run a Python GTK desktop app on Fedora?
Prompt 3
Write a Python GTK4 script that opens a new column when a folder is clicked in a file browser.
Prompt 4
What does the FileManager1 D-Bus interface do, and how would an app use it to 'show in folder'?

Frequently asked questions

What is millnautilus?

Millnautilus is a Linux file explorer that shows folders side by side in columns, inspired by Nautilus but built with GTK4 and libadwaita.

What language is millnautilus written in?

Mainly Python. The stack also includes Python, GTK4, libadwaita.

What license does millnautilus use?

No license file or terms are mentioned in the README, so usage rights are unclear.

How hard is millnautilus to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is millnautilus for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.