Open-source projects categorized as Files

Top 23 File Open-Source Projects

  • PDF.js

    PDF Reader in JavaScript

    Project mention: How do Fix this issue while trying to save an edited PDF? (text gets really small and is rotated)(i'm using nightly) | /r/firefox | 2023-06-01

    Firefox Nightly is an unstable test version. You should report PDF issues to this GitHub repository.

  • Files

    Building the best file manager experience for Windows

    Project mention: Is windows 11 worth it? | /r/buildapc | 2023-05-25

    This is everybody's regular scheduled reminder that files is just better than Explorer.

  • Klotho

    AWS Cloud-aware infrastructure-from-code toolbox [NEW]. Build cloud backends with Infrastructure-from-Code (IfC), a revolutionary technique for generating and updating cloud infrastructure. Try IfC with AWS and Klotho now (Now open-source)

  • Uppy

    The next open source file uploader for web browsers :dog:

    Project mention: BEST way to upload images to AWS from Next? | /r/nextjs | 2023-04-04

    I’m building a photo sharing website and want to make it incredibly easy to upload photos. Of course I could just utilize AWS official packages but that’s pretty bare bones. I could also use next-s3-upload which is purpose built for Next and simplifies some things but is still fairly basic. But then there’s things like uppy that provides everything you’d ever need in an uploaded (third party sources, camera, etc.) that would be nice to haves, but apparently doesn’t play well with Next without a separate Node server.

  • jsPDF

    Client-side JavaScript PDF generation for everyone.

    Project mention: jsPDF new version not working | /r/learnjavascript | 2023-01-19

    So, as advised on the github page i tried to source the new version of jsPDF using either the first or second src that you see in comment in the code below.

  • exa

    A modern replacement for ‘ls’.

    Project mention: Everything I Installed on My New Mac | | 2023-06-03

    I still use exa for listing files in the terminal. It's a modern replacement for ls with a lot of useful features. With icons, colors, and git integration, it makes listing files much nicer.

  • Flysystem

    Abstraction for local and remote filesystems

    Project mention: Where to store the user 's profile picture? | /r/PHP | 2023-01-19

    Save it as file using FlySystem or some other abstraction. DB should only have the filename and you would use different config during development.

  • Papa Parse

    Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • pdfmake

    Client/server side PDF printing in pure JavaScript

    Project mention: Is node the right choice for HTML to PDF conversion? | /r/node | 2023-01-13

    PDFmake or pdf-lib would be the way to go in my opinion.

  • watchdog

    Python library and shell utilities to monitor filesystem events.

    Project mention: Observe WebserverFolder with local python script | /r/learnpython | 2023-05-07

    If the server is receiving the files, why don't you have it initializing the required routines? However, if that's not possible for whatever reason, there are libraries to watch the file system for changes, eg. watchdog.

  • ZipArchive

    ZipArchive is a simple utility class for zipping and unzipping files on iOS, macOS and tvOS.

  • PHP FFmpeg

    An object oriented PHP driver for FFMpeg binary

    Project mention: How to add captions in videos with PHP & Shotstack | /r/PHP | 2022-07-13

    Or if you want to use php:

  • script

    Making it easy to write shell-like scripts in Go

    Project mention: 'script' is for writing shell-like pipelines in Go | | 2023-04-28
  • statik

    Embed files into a Go executable

  • fselect

    Find files with SQL-like queries

  • xplorer

    Xplorer, a customizable, modern file manager

    Project mention: File Explorer Like Windows | /r/gnome | 2023-01-19

    Check out Xplorer. It's cross-platform and runs on Linux, Windows, and macOS. looks and behaves exactly like Windows File Explorer. Free and Open Source as well, much appreciated.

  • CSV

    CSV data manipulation made easy in PHP

    Project mention: CSV importer with field mapping | /r/PHPhelp | 2023-04-27

    I'd recommend You can find docs/examples here

  • lsix

    Like "ls", but for images. Shows thumbnails in terminal using sixel graphics.

    Project mention: Are We Sixel Yet | | 2023-05-14

    In XTerm, this (rightly) makes no difference. In Foot and Contour however, you still end up a line resp. a screen below where you started, if now with the correct horizontal position.

    So it seems to me like what you want should work by default, except it doesn’t.

    It should be possible to instead just treat the whole thing as a graphical overlay (by computing or directly asking for the character cell size, as Kirill Panov rightly admonishes me is possible with XTWINOPS) without touching the cursor; that’s what the “sixel scrolling” setting (DECSDM) is supposed to do. Then you can just manually move the cursor forward however many positions after you’re done drawing.

    Except apparently the DEC manual (the VT330/340 one above) and DEC hardware contradict each other as to which setting of DECSDM (set or reset) corresponds to which scrolling state (enabled or disabled), and XTerm has implemented it according to the manual not the VT3xx[1,2,3]—then most other emulators followed suit[4]—then XTerm switched to following the hardware[5,6] (unless you and that’s what I’m seeing on my machine right now. So now you need to check if you’re on XTerm ≥ 369 or not[7]. If I’m reading the Notcurses code right, other terminals have followed suit[8].

    Again, ouch.

    P.S. It seems DEC had an internal doc for how their terminals should operate (DEC STD 070) [9]. It does not document DECSDM at all.







    [7] (the correct version cutoff is 369 not 359, the patch contains a now-fixed bug)

    [8] (look for mentions of invertsixel)


  • copy-webpack-plugin

    Copy files and directories with webpack

  • fuzz.txt

    Potentially dangerous files

    Project mention: A Summary of Fuzzing Tools and Dictionaries For Bug Bounty Hunters | | 2022-11-15
  • Gaufrette

    PHP library that provides a filesystem abstraction layer − will be a feast for your files!

  • diff2html

    Pretty diff to html javascript library (diff2html)

    Project mention: Good Report Generation Tool for Branch Diffs / Pull Request? | /r/git | 2022-09-21

    If html is an option, something like

  • Files

    A nicer way to handle files & folders in Swift (by JohnSundell)

  • 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).

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript 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-06-03.

Files related posts


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

Project Stars
1 PDF.js 42,679
2 Files 27,571
3 Uppy 26,923
4 jsPDF 26,590
5 exa 21,779
6 Flysystem 12,901
7 Papa Parse 11,374
8 pdfmake 10,797
9 watchdog 5,833
10 ZipArchive 5,237
11 PHP FFmpeg 4,523
12 script 4,110
13 statik 3,594
14 fselect 3,538
15 xplorer 3,174
16 CSV 3,109
17 lsix 2,945
18 copy-webpack-plugin 2,781
19 fuzz.txt 2,472
20 Gaufrette 2,454
21 diff2html 2,432
22 Files 2,404
23 python-magic 2,338
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.