Python Files

Open-source Python projects categorized as Files

Top 23 Python File Projects

  • watchdog

    Python library and shell utilities to monitor filesystem events.

    Project mention: Unexpected Expected Thriller: A Tale of Coding Curiosity | | 2023-09-10

    Today, I'm going to take you on a thrilling coding adventure inspired by a LinkedIn code snippet, where I tangled with FastAPI, River, Watchdog, and Tenacity. Ready? Buckle up!

  • python-magic

    A python wrapper for libmagic

    Project mention: Lots of files with no extension, need to separate them into jpg and mp4 | /r/techsupport | 2022-10-23

    Perhaps something like this might work (if you know Python).

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • PyFilesystem2

    Python's Filesystem abstraction layer

  • nicotine-plus

    Graphical client for the Soulseek peer-to-peer network

    Project mention: AOL pulls Nullsoft file-sharing software WASTE (2003) | | 2023-07-22

    Object-oriented file system path manipulation

    Project mention: Path - Python Cheat Sheet by mad100141 (6 pages) #programming #python | /r/Cheatography | 2023-04-19
  • Memacs

    What did I do on February 14th 2007? Visualize your (digital) life in Org-mode

    Project mention: Show HN: Khoj – Chat Offline with Your Second Brain Using Llama 2 | | 2023-07-30

    Might look into some of the tools like novoids Memacs. Notion here is to build tools that push feeds, history data, into Emacs. Using org in your use case with the Khoj tool, could be the "glue" you need to tie it all together.

  • RecoverPy

    Interactively find and recover deleted or :point_right: overwritten :point_left: files from your terminal

    Project mention: RecoverPy 2.0.5: Recover deleted or overwritten files from your terminal | /r/coolgithubprojects | 2023-04-01
  • Revelo Payroll

    Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.

  • telegram-upload

    Upload and download files from Telegram up to 4 GiB using your account

  • CairoSVG

    Convert your vector images

    Project mention: How to dynamically generate graphics and PDFs using Python an jinja | | 2023-01-08

    cairosvg: Provides the SVG-to-PDF Converter

  • Unipath

    An object-oriented approach to Python file/directory operations.

  • ESP32-MPY-Jama

    v1.2 - UI tool for manage Espressif ESP32 microcontrollers with embedded MicroPython for MacOS, Windows and Linux: mini IDE, files manager, REPL, real time dashboards (sys/net), advanced features (gpio/mp3/leds/...)

    Project mention: ESP32 MPY-Jama | | 2023-01-21

    I just wanted to introduce my latest open-source software, available on GitHub: ESP32 MPY-Jama.

  • filetags

    Management of simple tags within file names

    Project mention: I'm working on a file manager with tags, it's in early development and I would love your feedback! | /r/datacurator | 2023-04-16

    For my personal tool-set, I've settled for "everything in the file name" because in my experience, this ensures that no meta-data gets lost when moving paths, on thumb drives with ancient file systems, OS-borders and so forth ( + other tools + as an overview).

  • django-s3file

    A lightweight file upload input for Django and Amazon S3

  • date2name

    Handling time-stamps and date-stamps in file names

    Project mention: [app request] Adding date to folders | /r/macapps | 2023-03-08

    Not automatic but this worst very well

  • file-validator

    The first Python validation package uses type, mime, extension, magic numbers, and size to validate files. ✅

  • appendfilename

    Intelligent appending text to file names, considering file extensions and file tags

  • fileorganizer

    Automatically organizes files in your computer


    Derive a file name according to old file name cues and/or PDF file content

    Project mention: Organizing photos in file hierarchy vs. 3rd party application | /r/datacurator | 2023-02-05

    It sorts by file name and alphabet. My guess-filename and date2name generate date- and timestamps quite cleverly as long as your meta-data is not broken.

  • cdir

    A faster way to navigate folders and browse files in Windows and Linux shells.

    Project mention: Tabs in the Windows Explorer | /r/Windows11 | 2023-02-20

    I could also say the same of cdir

  • tagstore

    a research software; a fun way of storing files & folders on your local disk drive; tagging

  • move2archive

    Managing event-related files in a folder hierarchy like "<ARCHIVE>/2013/2013-05-17 Event name/"

    Project mention: Hosted app to manage server inventory | /r/datacurator | 2022-12-01
  • speedcopy

    Patched python shutil.copyfile to allow faster speeds on samba shares.

  • file-set

    Performing set operations on files considered as sets of lines

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-10.

Python Files related posts


What are some of the best open-source File projects in Python? This list will help you:

Project Stars
1 watchdog 5,983
2 python-magic 2,402
3 PyFilesystem2 1,888
4 nicotine-plus 1,207
5 1,060
6 Memacs 926
7 RecoverPy 914
8 telegram-upload 741
9 CairoSVG 664
10 Unipath 514
11 ESP32-MPY-Jama 332
12 filetags 197
13 django-s3file 72
14 date2name 69
15 file-validator 49
16 appendfilename 43
17 fileorganizer 39
18 37
19 cdir 25
20 tagstore 24
21 move2archive 22
22 speedcopy 16
23 file-set 11
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.