superfile

Yorukot · yorukot.superfile

Pretty fancy and modern terminal file manager.

winget install --id yorukot.superfile --exact --source winget

Latest v1.6.0

Release Notes

This release focuses on preview reliability, richer file metadata, configurable sidebar behavior, and a refreshed website and logo design, alongside navigation improvements, better error messages, refactoring, dependency updates, and bug fixes. Install: Click me to know how to install Highlights

  • Improved image and file preview reliability through the Bubble Tea v2 migration. Thanks @lazysegtree for the implementation
  • New website & logo design. Thanks @elvisdragonmao for the implementation
  • Added richer file metadata, including binary architecture detection for ELF/PE/Mach-O, Linux attributes, and file type byte support in the permissions column. Thanks @barsaskn, @xelavopelk, and @booth-w for the implementation
  • Sidebar sections can now be configured for visibility and ordering. Thanks @Mjoyufull for the implementation
  • Improved file operation error messages for delete, paste, and file text preview failures. Thanks @xelavopelk for the implementation
  • Added split_file_panel key function and navigation improvements for file panels. Thanks @robert-zaremba, @xelavopelk, and @padda78 for the implementation Detailed Change Summary Details Update
  • Add configuration options for sidebar section visibility and ordering by @Mjoyufull in #1323
  • Add binary architecture detection for ELF, PE, and Mach-O by @barsaskn in #1328
  • Add --debug-info flag by @barsaskn in #1332
  • Focus on current directory when navigating to parent directory in a file panel by @xelavopelk in #1340
  • Add split_file_panel key function by @robert-zaremba in #1344
  • Refresh file metadata when focusing metadata panel by @xelavopelk in #1372
  • Add Desktop directory to well-known directories by @nil957 in #1386
  • Add support for PostScript files by @jirka-grunt in #1399
  • Bubble Tea v2 migration by @lazysegtree in #1406
  • Add detailed delete operation error messages by @xelavopelk in #1408
  • Add file type byte to permissions column by @booth-w in #1410
  • New website & logo design by @elvisdragonmao in #1423
  • Add Linux attributes to metadata by @xelavopelk in #1432
  • Add more informative file text preview error messages by @xelavopelk in #1436 Bug Fix
  • Resolve Nix build failure by @Frost-Phoenix in #1298
  • Prune inaccessible items from clipboard before pasting by @lazysegtree in #1300
  • Correct cursor position when jumping back to parent directories by @padda78 in #1316
  • Move toggle dot files to FileModel and force re-render on toggle by @lazysegtree in #1324
  • Update xz to v0.5.15 to enable cross-compilation again by @moabeat-berlin in #1327
  • Prevent crash due to invalid theme by @lazysegtree in #1355
  • Prevent panic from zero-value Renderer usage by @Simpaqt in #1358
  • Remove panic statements in production code by @lazysegtree in #1359
  • Allow natural_sort as sort option by @majiayu000 in #1237
  • Disable interactive commands in shell mode on Darwin/Linux by @lazysegtree in #1364
  • Fix multi-column header misalignment by @xelavopelk in #1362
  • Remove two fractional digits for small byte-sized files by @xelavopelk in #1370
  • Resolve Nix build failure by @Frost-Phoenix in #1373
  • Disable broken Nix check phase by @Frost-Phoenix in #1374
  • Reword --help for fch by @booth-w in #1391
  • Fix Natural sort selection by @xelavopelk in #1413
  • Change FormatFileSize to use configured units by @booth-w in #1419
  • Make ioReqCnt thread-safe by @xelavopelk in #1420
  • Process files in deterministic order by @xelavopelk in #1421
  • Add detailed paste operation error messages by @xelavopelk in #1431 Optimization
  • Refactor Sort Modal into a separate package by @lazysegtree in #1325
  • Refactor Help Menu Modal into a separate package by @lazysegtree in #1335
  • Refactor utils package to pkg by @lazysegtree in #1365 Documentation
  • Add JetBrains logo by @lazysegtree in #1292
  • Grammar corrections in README and remove redundant site link by @AnshumanNeon in #1302
  • Add special thanks page by @yorukot in #1317
  • Add missing fields to Vim-like superfile hotkeys by @moriT958 in #1318
  • Add download badges to README by @lazysegtree in #1404
  • Fix behviour -> behaviour typo in tmux.md by @pikammmmm in #1427
  • Update core contributor page by @elvisdragonmao in #1429
  • Add notice page and fix tutorial page discussion issue by @yorukot in #1433
  • Fix broken demo GIF path by @NouemanKHAL in #1465 Dependencies
  • Update dependency astro to v5.16.9 by @renovate[bot] in #1294
  • Update module golang.org/x/image to v0.35.0 by @renovate[bot] in #1296
  • Update dependency @astrojs/starlight to v0.37.3 by @renovate[bot] in #1308
  • Update dependency @expressive-code/plugin-collapsible-sections to v0.41.6 by @renovate[bot] in #1309
  • Update dependency @expressive-code/plugin-line-numbers to v0.41.6 by @renovate[bot] in #1310
  • Update astro monorepo by @renovate[bot] in #1313
  • Update module github.com/urfave/cli/v3 to v3.8.0 by @renovate[bot] in #1314
  • Update dependency astro to v5.16.16 by @renovate[bot] in #1319
  • Update module github.com/alecthomas/chroma/v2 to v2.23.1 by @renovate[bot] in #1329
  • Update module github.com/shirou/gopsutil/v4 to v4.26.4 by @renovate[bot] in #1339
  • Update dependency astro to v5.17.1 by @renovate[bot] in #1338
  • Update dependency @expressive-code/plugin-collapsible-sections to v0.41.7 by @renovate[bot] in #1366
  • Update astro monorepo by @renovate[bot] in #1376
  • Update dependency @expressive-code/plugin-line-numbers to v0.41.7 by @renovate[bot] in #1377
  • Update dependency @astrojs/starlight to ^0.38.0 by @renovate[bot] in #1383
  • Bump golang.org/x/image from 0.35.0 to 0.38.0 by @dependabot[bot] in #1389
  • Update dependency @astrojs/starlight to ^0.38.0 by @renovate[bot] in #1394
  • Update dependency @astrojs/sitemap to v3.7.2 by @renovate[bot] in #1395
  • Update dependency starlight-giscus to ^0.9.0 by @renovate[bot] in #1396
  • Update module github.com/pelletier/go-toml/v2 to v2.3.0 by @renovate[bot] in #1400
  • Update module golift.io/xtractr to v0.3.1 by @renovate[bot] in #1401
  • Update module github.com/alecthomas/chroma/v2 to v2.24.0 by @renovate[bot] in #1418
  • Update module github.com/charmbracelet/x/ansi to v0.11.7 by @renovate[bot] in #1426
  • Update module github.com/pelletier/go-toml/v2 to v2.3.1 by @renovate[bot] in #1430
  • Update module github.com/alecthomas/chroma/v2 to v2.24.1 by @renovate[bot] in #1447
  • Update module golang.org/x/text to v0.37.0 by @renovate[bot] in #1450 Misc
  • Update tracking code by @yorukot in #1301
  • Add sidebar section layout test by @dsvetoslavov in #1384
  • Fix incomplete test coverage in navigation_test.go by @mehexi in #1387
  • Add new workflow for PR auto-labeling by @yorukot in #1398
  • Fix GitHub auto-labeling workflow by @yorukot in #1405
  • Update GitHub Actions workflow triggers and permissions by @yorukot in #1424
  • Add tests for modal error messages by @xelavopelk in #1435
  • Update workflow configuration by @yorukot in #1451 New Contributors
  • @padda78 made their first contribution in #1316
  • @moriT958 made their first contribution in #1318
  • @Mjoyufull made their first contribution in #1323
  • @moabeat-berlin made their first contribution in #1327
  • @barsaskn made their first contribution in #1328
  • @robert-zaremba made their first contribution in #1344
  • @nil957 made their first contribution in #1386
  • @dsvetoslavov made their first contribution in #1384
  • @mehexi made their first contribution in #1387
  • @jirka-grunt made their first contribution in #1399
  • @elvisdragonmao made their first contribution in #1423
  • @pikammmmm made their first contribution in #1427
  • @NouemanKHAL made their first contribution in #1465 Full Changelog: v1.5.0...v1.6.0

Installer type: zip

Architecture Scope Download SHA256
x64 Download 4264A84D38C5D13804960A5DA9EA8DEDB8A00439E2612D6B8A28699836ED0143

Details

Homepage
https://github.com/yorukot/superfile
License
MIT
Publisher
Yorukot
Support
https://github.com/yorukot/superfile/issues

Tags

bubbleteaclifile-managerfilemanagerfilesystemgolanglinux-appterminal-appterminal-basedterminal-file-managertui

Older versions (4)

v1.4.0
Architecture Scope Download SHA256
x64 Download B17AFA16598C2C65C1A427962A88970E2F5039BA54E9A83DDA851953AF5F3F8B
v1.3.3
Architecture Scope Download SHA256
x64 Download 288686C6E806A803698C58F9CCA3E4C5E4AC5BE4F82E1A099A6F7DA41BE53877
v1.3.2
Architecture Scope Download SHA256
x64 Download 587462E6F8CE335794BB072CB8F2D5E22900B8FB8C45CB23A27F21085BE235BC
1.3.1
Architecture Scope Download SHA256
x64 Download 933E4D3B6903CFB0BE377F5BF25F078E89411BCA3363DAC1575EEAB5B88E134A