Open-source notices
FilesAll is built on the work of many open-source projects. Thank you to everyone who makes them.
Last updated:
Libraries under the LGPL
Two libraries are licensed under the GNU Lesser General Public License (LGPL). FilesAll loads each one as its own separate file, only when a tool needs it, so you can swap in your own build. Their source code is available at the links below.
LAME 3.100, through @mediabunny/mp3-encoder 1.61.5
- Used for
- Writing MP3 files in MP4 to MP3
- Licence
- LGPL-2.0
- Source
- lame.sourceforge.io, licence
libheif and libde265, through libheif-js 1.23.2
- Used for
- Opening HEIC photos from iPhones
- Licence
- LGPL-3.0
- Source
- libheif-js, libheif, libde265
LAME is licensed under the GNU Library General Public License version 2 (full text). libheif and libde265 are licensed under the GNU LGPL version 3 (full text).
Libraries that run in your browser
PDF.js 6.4 (pdfjs-dist)
- Used for
- Showing PDF pages, reading their text, turning pages into images
- Licence
- Apache-2.0
pdf-lib 1.17
- Used for
- Merging, splitting, rotating and signing PDFs
- Licence
- MIT
qpdf-wasm 0.3 (qpdf)
- Used for
- Opening damaged or locked PDFs, compressing PDFs
- Licence
- ISC (qpdf: Apache-2.0)
jSquash: jpeg, png, oxipng, resize
- Used for
- Reading, writing, shrinking and resizing JPG and PNG images
- Licence
- Apache-2.0
Mediabunny 1.61
- Used for
- Reading the sound from MP4, MOV and M4A videos
- Licence
- MPL-2.0
fflate 0.8
- Used for
- Making ZIP files for Download all
- Licence
- MIT
Comlink 4.4
- Used for
- Running tools in the background
- Licence
- Apache-2.0
React 19
- Used for
- Buttons and screens of the tools
- Licence
- MIT
Tools used to build the site
The site is built with Astro (MIT) and styled with Tailwind CSS (MIT). Our usage service uses jose (MIT) to check sign-in tokens.
Questions
If you believe a notice is missing or wrong, please tell us and we will fix it. Each library keeps its own copyright and licence. FilesAll itself is not open source.