SaaSHub helps you find the best software and product alternatives Learn more →
Top 21 JavaScript File Projects
-
Project mention: pdf-lib Is an Under-Appreciated Gem: A Tiny PDF API in TypeScript | dev.to | 2026-04-15
The tradeoff — and this is the honest part, because pure-JS is rarely strictly better — is that pdf-lib does not rasterize pages. It cannot render a PDF to a PNG, and it cannot extract text. Those are separate problems with separate tools. If you need them, wire up pdf.js for rendering or pdfjs-dist + a text extractor, or just run a different microservice for those jobs. I keep the services single-purpose on purpose. The "merge and inspect" service does not need to grow text extraction.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Document Generation for Developers: Security, Compliance, and Build-vs-Buy Decisions for the Template-Plus-Data Pipeline | dev.to | 2026-05-29
The DIY path uses open-source libraries. python-docxtpl renders Word templates in Python using Jinja2 syntax, covering scalar substitution and table loops at no licensing cost. jsPDF lets you construct PDFs in Node.js from scratch via code. Both give you complete control over rendering logic, and neither comes with a licensing fee. The cost is that your team owns maintenance, scaling infrastructure, and all compliance certification work. When your open-source rendering library has a memory leak under high concurrency, or when your auditor asks for your SOC 2 report, you answer those questions directly.
-
Papa Parse
Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input
Learn more about Papa Parse.
-
-
-
-
ai-renamer
A Node.js CLI that uses Ollama and LM Studio models (Llava, Gemma, Llama etc.) to intelligently rename files by their contents
-
-
-
Meteor-Files
🚀 Upload files via DDP or HTTP to ☄️ Meteor server FS, AWS, GridFS, DropBox or Google Drive. Fast, secure and robust.
-
pompelmi
ClamAV antivirus scanning for Node.js — scan file uploads with a single function call. Zero dependencies. Typed Symbol verdicts. Local or Docker/clamd.
Project mention: Why Every AI+Security Tool I Tried Was Lying to Me (And What I Built Instead) | dev.to | 2026-05-18I'm Tommaso Bertocchi, a developer and open source creator. I also maintain Pompelmi, a file upload security scanner for Node.js with 600+ GitHub stars.
-
-
-
actions-for-nautilus
An extension to the Gnome "Files" file manager that allows you to add arbitrary actions to the file selection context menu.
-
UNITADE.md
A plugin for note-taking app Obsidian which allows you to treat any file extension as markdown note-file
One of the nice things about Obsidian is its extensive plugin ecosystem for people who want additional features. Case and point, there's been an extension to do this almost as long as Obsidian has been around:
https://github.com/Falcion/UNITADE.md
-
-
-
-
gpt-contextfiles
vscode extension, add a file, ask gpt3.5 with all the files you pass into it up to 16k tokens
-
-
JavaScript Files discussion
JavaScript Files related posts
-
Document Generation for Developers: Security, Compliance, and Build-vs-Buy Decisions for the Template-Plus-Data Pipeline
-
Every Indian GST invoice generator forces signup. I built one that doesn't.
-
I Built a Free Invoice OCR Chrome Extension — No Cloud, No Signup
-
TypeScript PDF Libraries (Free & Paid Tools Comparison) for Developers
-
React PDF Libraries: Free & Paid Tools Comparison (Developer Guide)
-
Papa Parse library in Hoppscotch codebase.
-
Show HN: Asxiv.org – Ask ArXiv papers questions through chat
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 Jun 2026
Index
What are some of the best open-source File projects in JavaScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | PDF.js | 53,400 |
| 2 | jsPDF | 31,220 |
| 3 | Papa Parse | 13,485 |
| 4 | pdfmake | 12,297 |
| 5 | copy-webpack-plugin | 2,852 |
| 6 | globby | 2,643 |
| 7 | ai-renamer | 2,075 |
| 8 | express-fileupload | 1,562 |
| 9 | react-uploady | 1,232 |
| 10 | Meteor-Files | 1,114 |
| 11 | pompelmi | 645 |
| 12 | jBinary | 548 |
| 13 | chibisafe | 336 |
| 14 | actions-for-nautilus | 295 |
| 15 | UNITADE.md | 144 |
| 16 | simple-scaffold | 62 |
| 17 | jquery.filebrowser | 37 |
| 18 | HMSC | 28 |
| 19 | gpt-contextfiles | 14 |
| 20 | fs | 2 |
| 21 | re-write | 0 |