yorukot/superfilePublic

Pretty fancy and modern terminal file manager

AI summary: A modern, highly customizable terminal file manager built with Go and Bubble Tea.

Stars
23.6K
+73 today
Forks
875
Watchers
71
Open issues
196
Open PRs
75
Contributors
~123
Commits
2.3K
Branches
32

GoMITCreated Mar 19, 2024Last push 3d agoLatest release v1.6.0+264 stars this week+577 this month

Quick answers

What is superfile?
A modern, highly customizable terminal file manager built with Go and Bubble Tea.
What does superfile do?
Superfile is a fast and visually appealing file manager designed specifically for the terminal environment. Developed in Go, it leverages the Bubble Tea framework to deliver a smooth and responsive text-based user interface (TUI). It allows users to perform common file operations seamlessly using intuitive hotkeys and an integrated command system. The tool supports extensive customization, including themes and plugins, enabling developers to tailor the visual aesthetic and functionality to their workflows. Superfile aims to replace traditional graphical file managers with a more efficient, keyboard-centric alternative.
Who is superfile for?
Software developers, system administrators, and Linux power users who prefer working within a terminal. It is ideal for anyone seeking a fast, customizable alternative to graphical file explorers.
How do I get started with superfile?
https://github.com/yorukot/superfile
How popular is superfile on GitHub?
yorukot/superfile has 23,639 stars and 875 forks on GitHub, and gained 264 stars in the last 7 days.
What license does superfile use?
yorukot/superfile is released under the MIT license.

Star history

since Jul 27, 2026
010K20KJul 2026Aug 2026Sep 2026Oct 2026
23.6K stars as of Oct 3, 2026. Measured daily since Jul 27, 2026; GitHub no longer exposes earlier star timestamps.

Contribution activity

commits per day, last 52 weeks
OctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-10-05: 0 commits2025-10-06: 1 commit2025-10-07: 0 commits2025-10-08: 1 commit2025-10-09: 0 commits2025-10-10: 1 commit2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 3 commits2025-10-14: 1 commit2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 1 commit2025-10-22: 6 commits2025-10-23: 0 commits2025-10-24: 2 commits2025-10-25: 1 commit2025-10-26: 1 commit2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 1 commit2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 1 commit2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 2 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 1 commit2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 1 commit2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 1 commit2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 1 commit2025-12-09: 0 commits2025-12-10: 1 commit2025-12-11: 2 commits2025-12-12: 3 commits2025-12-13: 0 commits2025-12-14: 1 commit2025-12-15: 0 commits2025-12-16: 3 commits2025-12-17: 2 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 2 commits2025-12-21: 5 commits2025-12-22: 2 commits2025-12-23: 4 commits2025-12-24: 0 commits2025-12-25: 4 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 1 commit2025-12-29: 1 commit2025-12-30: 0 commits2025-12-31: 2 commits2026-01-01: 5 commits2026-01-02: 1 commit2026-01-03: 1 commit2026-01-04: 1 commit2026-01-05: 0 commits2026-01-06: 1 commit2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 8 commits2026-01-11: 6 commits2026-01-12: 2 commits2026-01-13: 2 commits2026-01-14: 2 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 5 commits2026-01-20: 1 commit2026-01-21: 1 commit2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 2 commits2026-01-27: 2 commits2026-01-28: 0 commits2026-01-29: 1 commit2026-01-30: 1 commit2026-01-31: 2 commits2026-02-01: 0 commits2026-02-02: 1 commit2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 1 commit2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 1 commit2026-02-15: 0 commits2026-02-16: 2 commits2026-02-17: 1 commit2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 2 commits2026-02-26: 1 commit2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 0 commits2026-03-14: 7 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 2 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 0 commits2026-04-01: 0 commits2026-04-02: 0 commits2026-04-03: 0 commits2026-04-04: 2 commits2026-04-05: 5 commits2026-04-06: 3 commits2026-04-07: 2 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 2 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 2 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 1 commit2026-04-29: 3 commits2026-04-30: 1 commit2026-05-01: 2 commits2026-05-02: 16 commits2026-05-03: 1 commit2026-05-04: 0 commits2026-05-05: 6 commits2026-05-06: 0 commits2026-05-07: 0 commits2026-05-08: 0 commits2026-05-09: 3 commits2026-05-10: 0 commits2026-05-11: 0 commits2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 2 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 0 commits2026-05-21: 0 commits2026-05-22: 0 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 0 commits2026-05-27: 13 commits2026-05-28: 0 commits2026-05-29: 0 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 0 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 0 commits2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 2 commits2026-06-08: 3 commits2026-06-09: 0 commits2026-06-10: 0 commits2026-06-11: 0 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 0 commits2026-06-18: 9 commits2026-06-19: 7 commits2026-06-20: 2 commits2026-06-21: 2 commits2026-06-22: 1 commit2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 0 commits2026-07-03: 1 commit2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 0 commits2026-07-07: 0 commits2026-07-08: 0 commits2026-07-09: 2 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 2 commits2026-07-17: 0 commits2026-07-18: 3 commits2026-07-19: 0 commits2026-07-20: 1 commit2026-07-21: 0 commits2026-07-22: 1 commit2026-07-23: 0 commits2026-07-24: 2 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 5 commits2026-07-28: 4 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 3 commits2026-08-04: 0 commits2026-08-05: 0 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 0 commits2026-08-11: 0 commits2026-08-12: 0 commits2026-08-13: 0 commits2026-08-14: 0 commits2026-08-15: 0 commits2026-08-16: 0 commits2026-08-17: 0 commits2026-08-18: 0 commits2026-08-19: 0 commits2026-08-20: 2 commits2026-08-21: 0 commits2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 0 commits2026-08-25: 0 commits2026-08-26: 0 commits2026-08-27: 0 commits2026-08-28: 0 commits2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 0 commits2026-09-01: 0 commits2026-09-02: 0 commits2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 0 commits2026-09-06: 1 commit2026-09-07: 0 commits2026-09-08: 0 commits2026-09-09: 0 commits2026-09-10: 0 commits2026-09-11: 0 commits2026-09-12: 0 commits2026-09-13: 0 commits2026-09-14: 0 commits2026-09-15: 0 commits2026-09-16: 0 commits2026-09-17: 0 commits2026-09-18: 0 commits2026-09-19: 0 commits2026-09-20: 0 commits2026-09-21: 0 commits2026-09-22: 0 commits2026-09-23: 0 commits2026-09-24: 0 commits2026-09-25: 0 commits2026-09-26: 0 commits2026-09-27: 0 commits2026-09-28: 3 commits2026-09-29: 0 commits2026-09-30: 0 commits2026-10-01: 0 commits2026-10-02: 0 commits2026-10-03: 0 commits
241 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    23,639 stars

  • Community-driven

    ~123 contributors

  • Outside contributions

    90% of recent commits from the community

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

  • Repeat trending

    5 trending appearances

What superfile does

Superfile is a fast and visually appealing file manager designed specifically for the terminal environment. Developed in Go, it leverages the Bubble Tea framework to deliver a smooth and responsive text-based user interface (TUI). It allows users to perform common file operations seamlessly using intuitive hotkeys and an integrated command system. The tool supports extensive customization, including themes and plugins, enabling developers to tailor the visual aesthetic and functionality to their workflows. Superfile aims to replace traditional graphical file managers with a more efficient, keyboard-centric alternative.

Software developers, system administrators, and Linux power users who prefer working within a terminal. It is ideal for anyone seeking a fast, customizable alternative to graphical file explorers.

  • Keyboard-centric navigation: Enables rapid file traversal and manipulation using configurable hotkeys.
  • Customizable themes: Allows users to completely alter the visual appearance for day and night environments.
  • Plugin ecosystem: Extends core functionality through a modular architecture supported by the community.
  • Bubble Tea interface: Provides a highly responsive and modern TUI built on robust Go libraries.
  • Cross-platform support: Runs consistently across macOS, Linux, and Windows terminal emulators.

Where teams use it

Terminal-based file management

Users navigating and organizing complex directory structures entirely from the command line.

Keyboard-driven workflows

Developers minimizing reliance on a mouse to increase speed when moving or copying files.

Remote server administration

Sysadmins efficiently managing files on headless Linux servers via SSH connections.

Customized environments

Power users configuring personalized themes and shortcuts to match their specific aesthetic.

Getting started: https://github.com/yorukot/superfile

README

main branch
superfile is supported by the community.
Donate to superfile on Ko-fi

superfile LOGO

License MIT Discord Link Release Homebrew downloads GitHub downloads CodeRabbit Pull Request Reviews

Demo

Perform common operations

Content

Installation

macOS and Linux

bash -c "$(curl -sLo- https://superfile.dev/install.sh)"

If you want to inspect the script, see : install.sh

Windows

Powershell
powershell -ExecutionPolicy Bypass -Command "Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://superfile.dev/install.ps1'))"

If you want to inspect the script, see : install.ps1

winget install --id yorukot.superfile
scoop install superfile

More installation methods

Click me to check on how to install

Build

You can build the source code yourself by using these steps:

Requirements

Build Steps

Clone this repository using the following command:

git clone https://github.com/yorukot/superfile.git --depth=1

Enter the downloaded directory:

cd superfile

For macOS/Linux

Run the build.sh file:

./build.sh

Add the binary file to your $PATH, e.g., in /usr/local/bin:

sudo mv ./bin/spf /usr/local/bin

For Windows

go build -o bin/spf.exe

Edit System Environment Variables and add superfile repo's bin directory to your PATH

Start superfile

spf

Supported Systems

  • Linux
  • macOS
  • Windows (Not fully supported yet)

Tutorial

After you install superfile, you can go here to briefly understand how to use superfile!

Plugins

Click me to the plugins wiki

Themes

Click me to the theme wiki

Hotkeys

[!WARNING] If you are vim/nvim user please change your default hotkeys config to vim version!

Click me to see the hotkey wiki

Notes

We have an auto update functionality, that fetches superfile's latest released version from github (if last timestamp of last version check was less than 24 hours) and prints a prompt to user, if there is a newer version available.

You can turn this off, by setting auto_check_update to false in superfile config. Click me to see the config wiki

Troubleshooting

Click me to see common problem fix

Uninstalling

macOS and Linux

bash -c "$(curl -sLo- https://superfile.dev/uninstall.sh)"

If you want to inspect the script, see : uninstall.sh

Windows

To uninstall superfile on Windows, use this powershell script.

powershell -ExecutionPolicy Bypass -Command "Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://superfile.dev/uninstall.ps1'))"

Contributing

If you want to contribute please follow the contribution guide

Click me to see changelog

Thanks

Support

  • a Star on my GitHub repository would be nice 🌟
  • You can buy a coffee for me 💖

ko-fi

Core maintainer

We welcome anyone who wants to become a core maintainer. Feel free to reach out!

Contributors

Thanks to all the contributors for making this project even greater!

Powered by

JetBrains logo

Thanks to JetBrains team for providing open-source licenses to support the maintenance of superfile.

Star History

THANKS FOR All OF YOUR STARS! Your stars are my motivation to keep updating!

Star History Chart

༼ つ ◕_◕ ༽つ Please share.

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Discussions

all 77

Releases and announcements

26 total
  1. v1.6.0v1.6.0Jun 7, 202650.5K downloads

    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**](https://github.com/yorukot/superfile?tab=readme-ov-file#installation) ## 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

  2. v1.6.0-rc1v1.6.0-rc1May 27, 2026pre-release649 downloads

    ## How to install the pre-release ### macOS/Linux ```bash SPF_INSTALL_VERSION=1.6.0-rc1 bash -c "$(curl -sLo- https://superfile.dev/install.sh)" ``` Note: If you have spf installed via brew or another package manager, remove that installation first. Otherwise, running spf in the terminal might still point to the package manager version instead of the pre-release installed by the script. ### Windows ```bash $env:SPF_INSTALL_VERSION = "1.6.0-rc1" Invoke-Expression ((New-Object System.Net.WebClient).DownloadString("https://superfile.dev/install.ps1")) ``` Note: You can also build it from source. Refer to the README file in the repository for more information. After installation, ensure that spf --version prints: superfile version v1.6.0-rc1 ## Major Changes - Improve image preview and file preview reliability through the Bubble Tea v2 migration #1406 - New website & logo design #1423 - Add richer file metadata, including binary architecture detection, Linux attributes, and file type byte in permissions column #1328, #1432, #1410 - Add sidebar section visibility and ordering configuration #1323 - Improve file operation error messages for delete, p

  3. v1.5.0v1.5.0Jan 13, 202619.1K downloads

    This release brings major new features, including video and PDF preview support, multi-column file panels, and configurable navigation, alongside significant code refactoring and comprehensive bug fixes. ## Install: [**Click me to know how to install**](https://github.com/yorukot/superfile?tab=readme-ov-file#installation) ## Highlights - Added video and PDF preview support via loading the first frame/page as an image. Thanks @Yassen-Higazi for the implementation <details><summary>Screenshots</summary> <p> <img width="951" height="596" alt="image" src="https://github.com/user-attachments/assets/6edfa9c2-ebcd-4622-a115-f71fa533b3e1" /> <img width="949" height="594" alt="image" src="https://github.com/user-attachments/assets/8d15fa46-5178-422d-8eea-455cac31fdd0" /> </p> </details> - Multi-column file panel view with date/size/permission columns. Thanks @xelavopelk for the implementation <details><summary>Screenshots</summary> <p> <img width="420" height="264" alt="image" src="https://github.com/user-attachments/assets/e172f1e8-c2a5-42d2-8eeb-62e721f61a4f" /> </p> </details> - Configurable fast navigation in the Filepanel. See this PR for mo

  4. v1.5.0-rc1v1.5.0-rc1Jan 3, 2026pre-release137 downloads

    ## How to install the pre-release MacOS/Linux ``` SPF_INSTALL_VERSION=1.5.0-rc1 bash -c "$(curl -sLo- https://superfile.netlify.app/install.sh)" ``` Note - If you have `spf` installed via `brew` or other package manager, you would need to remove that installation; otherwise, running `spf` command in the terminal might still point to the one you installed via the package manager, not the one you installed via the script. Windows ``` powershell -ExecutionPolicy Bypass -Command "$env:SPF_INSTALL_VERSION=1.5.0-rc1; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://superfile.netlify.app/install.ps1'))" ``` Note - You can also build it from source. Refer to the README file in the repository for more information. Ensure that `spf --version` prints `superfile version v1.5.0-rc1` ## Major Changes Major Changes - Configurable & faster navigation with a new key-driven navigation system. See this PR for more details: [#1220](https://github.com/yorukot/superfile/pull/1220) - Terminal stdout support for shell commands, enabling direct output display. - Trash bin added to default directories on Linux. - Allow the preview panel to have bord

  5. v1.4.1-rcv1.4.1-rcDec 21, 2025pre-release117 downloads

    ## How to install the pre-release MacOS/Linux ``` SPF_INSTALL_VERSION=1.4.1-rc bash -c "$(curl -sLo- https://superfile.netlify.app/install.sh)" ``` Note - If you have `spf` installed via `brew` or other package manager, you would need to remove that installation; otherwise, running `spf` command in the terminal might still point to the one you installed via the package manager, not the one you installed via the script. Windows ``` powershell -ExecutionPolicy Bypass -Command "$env:SPF_INSTALL_VERSION=1.4.1-rc; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://superfile.netlify.app/install.ps1'))" ``` Note - You can also build it from source. Refer to the README file in the repository for more information. ## Major Changes * Added video and PDF preview support. * Added hover-to-file behavior while launching Superfile. Launching `spf /path/to/1.txt` will open the directory containing `1.txt` with `1.txt` sepected * Enabled user-configurable editors per file extension. * Improve rendering performance by removing repeated syscalls. ### Internal improvements * Fixing some flaky tests * Refactoring and linter enablement ## C

Code frequency

additions and deletions
+11K-11KWeek of 2025-10-05: +113 linesWeek of 2025-10-05: -14 linesWeek of 2025-10-12: +186 linesWeek of 2025-10-12: -51 linesWeek of 2025-10-19: +1,090 linesWeek of 2025-10-19: -1,705 linesWeek of 2025-10-26: +25 linesWeek of 2025-10-26: -6,358 linesWeek of 2025-11-02: +1 linesWeek of 2025-11-02: -0 linesWeek of 2025-11-09: +70 linesWeek of 2025-11-09: -76 linesWeek of 2025-11-16: +504 linesWeek of 2025-11-16: -419 linesWeek of 2025-11-23: +0 linesWeek of 2025-11-23: -0 linesWeek of 2025-11-30: +90 linesWeek of 2025-11-30: -37 linesWeek of 2025-12-07: +2,166 linesWeek of 2025-12-07: -1,400 linesWeek of 2025-12-14: +418 linesWeek of 2025-12-14: -162 linesWeek of 2025-12-21: +6,232 linesWeek of 2025-12-21: -4,650 linesWeek of 2025-12-28: +929 linesWeek of 2025-12-28: -667 linesWeek of 2026-01-04: +965 linesWeek of 2026-01-04: -702 linesWeek of 2026-01-11: +575 linesWeek of 2026-01-11: -372 linesWeek of 2026-01-18: +337 linesWeek of 2026-01-18: -260 linesWeek of 2026-01-25: +1,781 linesWeek of 2026-01-25: -1,267 linesWeek of 2026-02-01: +23 linesWeek of 2026-02-01: -5 linesWeek of 2026-02-08: +256 linesWeek of 2026-02-08: -218 linesWeek of 2026-02-15: +122 linesWeek of 2026-02-15: -83 linesWeek of 2026-02-22: +1,394 linesWeek of 2026-02-22: -1,345 linesWeek of 2026-03-01: +0 linesWeek of 2026-03-01: -0 linesWeek of 2026-03-08: +1,047 linesWeek of 2026-03-08: -578 linesWeek of 2026-03-15: +0 linesWeek of 2026-03-15: -0 linesWeek of 2026-03-22: +39 linesWeek of 2026-03-22: -22 linesWeek of 2026-03-29: +17 linesWeek of 2026-03-29: -1 linesWeek of 2026-04-05: +279 linesWeek of 2026-04-05: -189 linesWeek of 2026-04-12: +0 linesWeek of 2026-04-12: -0 linesWeek of 2026-04-19: +38 linesWeek of 2026-04-19: -10 linesWeek of 2026-04-26: +11,014 linesWeek of 2026-04-26: -5,403 linesWeek of 2026-05-03: +1,986 linesWeek of 2026-05-03: -1,250 linesWeek of 2026-05-10: +5,163 linesWeek of 2026-05-10: -5 linesWeek of 2026-05-17: +0 linesWeek of 2026-05-17: -0 linesWeek of 2026-05-24: +2,249 linesWeek of 2026-05-24: -911 linesWeek of 2026-05-31: +0 linesWeek of 2026-05-31: -0 linesWeek of 2026-06-07: +689 linesWeek of 2026-06-07: -618 linesWeek of 2026-06-14: +744 linesWeek of 2026-06-14: -459 linesWeek of 2026-06-21: +1,696 linesWeek of 2026-06-21: -259 linesWeek of 2026-06-28: +2 linesWeek of 2026-06-28: -0 linesWeek of 2026-07-05: +299 linesWeek of 2026-07-05: -131 linesWeek of 2026-07-12: +300 linesWeek of 2026-07-12: -58 linesWeek of 2026-07-19: +591 linesWeek of 2026-07-19: -77 linesWeek of 2026-07-26: +1,014 linesWeek of 2026-07-26: -141 linesWeek of 2026-08-02: +226 linesWeek of 2026-08-02: -12 linesWeek of 2026-08-09: +0 linesWeek of 2026-08-09: -0 linesWeek of 2026-08-16: +16 linesWeek of 2026-08-16: -9 linesWeek of 2026-08-23: +0 linesWeek of 2026-08-23: -0 linesWeek of 2026-08-30: +0 linesWeek of 2026-08-30: -0 linesWeek of 2026-09-06: +46 linesWeek of 2026-09-06: -0 linesWeek of 2026-09-13: +0 linesWeek of 2026-09-13: -0 linesWeek of 2026-09-20: +0 linesWeek of 2026-09-20: -0 linesWeek of 2026-09-27: +12 linesWeek of 2026-09-27: -8 linesOct 5, 2025Sep 27, 2026
+44.7K lines added, -29.9K removed over the last year.

Commits per week

last 52 weeks
230Week of 2025-10-05: 3 commitsWeek of 2025-10-12: 4 commitsWeek of 2025-10-19: 10 commitsWeek of 2025-10-26: 2 commitsWeek of 2025-11-02: 1 commitsWeek of 2025-11-09: 2 commitsWeek of 2025-11-16: 2 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 1 commitsWeek of 2025-12-07: 7 commitsWeek of 2025-12-14: 8 commitsWeek of 2025-12-21: 15 commitsWeek of 2025-12-28: 11 commitsWeek of 2026-01-04: 10 commitsWeek of 2026-01-11: 12 commitsWeek of 2026-01-18: 7 commitsWeek of 2026-01-25: 8 commitsWeek of 2026-02-01: 1 commitsWeek of 2026-02-08: 2 commitsWeek of 2026-02-15: 3 commitsWeek of 2026-02-22: 3 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 7 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 2 commitsWeek of 2026-03-29: 2 commitsWeek of 2026-04-05: 12 commitsWeek of 2026-04-12: 0 commitsWeek of 2026-04-19: 2 commitsWeek of 2026-04-26: 23 commitsWeek of 2026-05-03: 10 commitsWeek of 2026-05-10: 2 commitsWeek of 2026-05-17: 0 commitsWeek of 2026-05-24: 13 commitsWeek of 2026-05-31: 0 commitsWeek of 2026-06-07: 5 commitsWeek of 2026-06-14: 18 commitsWeek of 2026-06-21: 3 commitsWeek of 2026-06-28: 1 commitsWeek of 2026-07-05: 2 commitsWeek of 2026-07-12: 5 commitsWeek of 2026-07-19: 4 commitsWeek of 2026-07-26: 9 commitsWeek of 2026-08-02: 3 commitsWeek of 2026-08-09: 0 commitsWeek of 2026-08-16: 2 commitsWeek of 2026-08-23: 0 commitsWeek of 2026-08-30: 0 commitsWeek of 2026-09-06: 1 commitsWeek of 2026-09-13: 0 commitsWeek of 2026-09-20: 0 commitsWeek of 2026-09-27: 3 commitsOct 5, 2025Sep 27, 2026
241 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 10 commitsSun 1:00 — 17 commitsSun 2:00 — 5 commitsSun 3:00 — 15 commitsSun 4:00 — 5 commitsSun 5:00 — 6 commitsSun 6:00 — 7 commitsSun 7:00 — 9 commitsSun 8:00 — 8 commitsSun 9:00 — 17 commitsSun 10:00 — 13 commitsSun 11:00 — 15 commitsSun 12:00 — 11 commitsSun 13:00 — 17 commitsSun 14:00 — 19 commitsSun 15:00 — 20 commitsSun 16:00 — 21 commitsSun 17:00 — 9 commitsSun 18:00 — 15 commitsSun 19:00 — 13 commitsSun 20:00 — 21 commitsSun 21:00 — 9 commitsSun 22:00 — 16 commitsSun 23:00 — 9 commitsMon 0:00 — 4 commitsMon 1:00 — 10 commitsMon 2:00 — 12 commitsMon 3:00 — 2 commitsMon 4:00 — 3 commitsMon 5:00 — 3 commitsMon 6:00 — 1 commitsMon 7:00 — 17 commitsMon 8:00 — 6 commitsMon 9:00 — 7 commitsMon 10:00 — 7 commitsMon 11:00 — 6 commitsMon 12:00 — 11 commitsMon 13:00 — 12 commitsMon 14:00 — 19 commitsMon 15:00 — 16 commitsMon 16:00 — 18 commitsMon 17:00 — 17 commitsMon 18:00 — 18 commitsMon 19:00 — 11 commitsMon 20:00 — 10 commitsMon 21:00 — 25 commitsMon 22:00 — 22 commitsMon 23:00 — 25 commitsTue 0:00 — 13 commitsTue 1:00 — 11 commitsTue 2:00 — 4 commitsTue 3:00 — 2 commitsTue 4:00 — 3 commitsTue 5:00 — 1 commitsTue 6:00 — 5 commitsTue 7:00 — 3 commitsTue 8:00 — 3 commitsTue 9:00 — 9 commitsTue 10:00 — 9 commitsTue 11:00 — 11 commitsTue 12:00 — 8 commitsTue 13:00 — 9 commitsTue 14:00 — 2 commitsTue 15:00 — 13 commitsTue 16:00 — 18 commitsTue 17:00 — 15 commitsTue 18:00 — 19 commitsTue 19:00 — 14 commitsTue 20:00 — 18 commitsTue 21:00 — 10 commitsTue 22:00 — 5 commitsTue 23:00 — 18 commitsWed 0:00 — 3 commitsWed 1:00 — 0 commitsWed 2:00 — 2 commitsWed 3:00 — 1 commitsWed 4:00 — 2 commitsWed 5:00 — 2 commitsWed 6:00 — 0 commitsWed 7:00 — 6 commitsWed 8:00 — 11 commitsWed 9:00 — 6 commitsWed 10:00 — 6 commitsWed 11:00 — 16 commitsWed 12:00 — 16 commitsWed 13:00 — 12 commitsWed 14:00 — 4 commitsWed 15:00 — 13 commitsWed 16:00 — 12 commitsWed 17:00 — 13 commitsWed 18:00 — 14 commitsWed 19:00 — 11 commitsWed 20:00 — 21 commitsWed 21:00 — 20 commitsWed 22:00 — 25 commitsWed 23:00 — 9 commitsThu 0:00 — 14 commitsThu 1:00 — 8 commitsThu 2:00 — 0 commitsThu 3:00 — 4 commitsThu 4:00 — 0 commitsThu 5:00 — 6 commitsThu 6:00 — 1 commitsThu 7:00 — 7 commitsThu 8:00 — 2 commitsThu 9:00 — 5 commitsThu 10:00 — 8 commitsThu 11:00 — 6 commitsThu 12:00 — 22 commitsThu 13:00 — 15 commitsThu 14:00 — 10 commitsThu 15:00 — 18 commitsThu 16:00 — 21 commitsThu 17:00 — 15 commitsThu 18:00 — 18 commitsThu 19:00 — 12 commitsThu 20:00 — 6 commitsThu 21:00 — 11 commitsThu 22:00 — 10 commitsThu 23:00 — 21 commitsFri 0:00 — 5 commitsFri 1:00 — 9 commitsFri 2:00 — 4 commitsFri 3:00 — 4 commitsFri 4:00 — 5 commitsFri 5:00 — 1 commitsFri 6:00 — 3 commitsFri 7:00 — 8 commitsFri 8:00 — 10 commitsFri 9:00 — 2 commitsFri 10:00 — 8 commitsFri 11:00 — 16 commitsFri 12:00 — 12 commitsFri 13:00 — 6 commitsFri 14:00 — 4 commitsFri 15:00 — 11 commitsFri 16:00 — 14 commitsFri 17:00 — 13 commitsFri 18:00 — 23 commitsFri 19:00 — 16 commitsFri 20:00 — 5 commitsFri 21:00 — 17 commitsFri 22:00 — 9 commitsFri 23:00 — 16 commitsSat 0:00 — 3 commitsSat 1:00 — 24 commitsSat 2:00 — 7 commitsSat 3:00 — 5 commitsSat 4:00 — 5 commitsSat 5:00 — 4 commitsSat 6:00 — 0 commitsSat 7:00 — 3 commitsSat 8:00 — 11 commitsSat 9:00 — 11 commitsSat 10:00 — 11 commitsSat 11:00 — 6 commitsSat 12:00 — 6 commitsSat 13:00 — 14 commitsSat 14:00 — 18 commitsSat 15:00 — 15 commitsSat 16:00 — 11 commitsSat 17:00 — 23 commitsSat 18:00 — 14 commitsSat 19:00 — 26 commitsSat 20:00 — 15 commitsSat 21:00 — 10 commitsSat 22:00 — 16 commitsSat 23:00 — 7 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits25 (10%)
Community commits229 (90%)

254 commits in total over the last year.

DateListRankStars gained
Jul 30, 2026daily#8+662
Jul 29, 2026daily#8+662
Jul 28, 2026daily#4+600
Jul 27, 2026daily#5+131
Jul 25, 2026daily#11+4
  • practical-tutorials/project-based-learning

    Curated list of project-based tutorials

    285.8K stars · Python

  • n8n-io/n8n

    Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

    206.7K stars · TypeScript

  • yt-dlp/yt-dlp

    A feature-rich command-line audio/video downloader

    195.5K stars · Python

  • avelino/awesome-go

    A curated list of awesome Go frameworks, libraries and software

    186.9K stars · Go

  • huggingface/transformers

    🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.

    167K stars · Python

  • kubernetes/kubernetes

    Production-Grade Container Scheduling and Management

    128.3K stars · Go