Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build dynamic JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more. Learn more →
Top 15 JavaScript Archive Projects
-
Project mention: Building a personal archive of the web, the slow way | news.ycombinator.com | 2025-05-20
OP's workflow might be much more efficient with use of https://github.com/gildas-lormeau/SingleFile/
It can handle most of what they describe for things like private/paywalled pages or media enclosures or completely self-contained archives that live locally or easy to use or editing before saving or ensuring lazy-loaded images are there, you can view it immediately to check for breakage, it automatically works with adblock and NoScript and when you delete stuff in the DOM using the picker so they can clean each page very efficiently (create a bunch of rules in your adblock by picking elements like in ublock, so you never have to do those again, then quickly mouse any remainder), and it stores the final DOM so you can interact with stuff to make sure it is visible or archived.
So what I do ( https://gwern.net/archiving#preemptive-local-archiving ) is I have a script which calls SingleFile-CLI in a headless Chrome browser to automatically archive everything, and then opens up the original URL + snapshot in my normal Firefox, and look at the snapshot then original. If the snapshot looks good, I simply close the 2 tabs after a few seconds and I'm done; if the snapshot looks bad, then I look at the original and make edits: use Ublock Origin to define any necessary rules (assuming the page isn't cleaned up by all the rules I previously defined), make any minor tweaks to the DOM, and then SingleFile-browser-extension it manually.
If you use enough adblock rules, then you get a similar effect to the 'templates' described, since it looks like OP is mostly just trying to remove as much as possible.
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build dynamic JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
-
-
SingleFileZ
Web Extension to save a faithful copy of an entire web page in a self-extracting ZIP file
-
-
web-archives
Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari
>Hopefully they are also making substantial donations to the Internet Archive, since they will be directing a lot of traffic into it and basically using their infrastructure as a feature on their main product
WebArchive link is hidden so deep in the "About the source" page that vast majority of Google users won't even know that it exists.
There is excellent browser extension called Web Archives[0] that hooks all major web archiving services e.g. Archive.is, Wayback Machine and others in one place.
[0] https://github.com/dessant/web-archives
-
webscrapbook
A browser extension that captures web pages to local device or backend server for future retrieval, organization, annotation, and edit. This project inherits from legacy Firefox add-on ScrapBook X.
Project mention: WebScrapBook: Your New Secret Weapon for Archiving and Organizing Web Pages | dev.to | 2025-05-29View the Project on GitHub
-
Can also recommend Single File browser extension https://github.com/gildas-lormeau/SingleFile-MV3
-
Civic Auth
Web2 & Web3 login in a simple SDK. Drop Civic Auth into your app with native TS/JS support. Email login, SSO options, embedded wallets, and full session management. Minimal config. Deploy in under 5 minutes.
-
-
-
I think that people who say they prefer keeping a simple file has never found a good app for bookmarking. There is still a space for killer app with bookmarks.
I think that simple URL bookmarking is just wrong. It simply will not work for big bookmarking data sets. The key is using tags, and rating system, and automatic update which checks if URLs are even valid any more.
I also thought that we miss a killer RSS app.
That is why I created my own self-hosted app.
- it can store bookmarks
- it gather news through RSS
- it provides tags (I can search bookmarks by tags)
- it provides user ratings (I can filter using it too)
- I can filter, or order by link, date of publish, date of creation, etc. etc.
- It checks if links are rotten (and marks them)
- I can mark link to read it for later
- I can see how many times I have visited a link
- I can check 'related links' to jump to things I have jump before from this link
On the other hand, I am quite certain that I use it, because it is 'tailored for me'. I am not that interested in the looks. I know how it works
- https://rumca-js.github.io/search - demo search
- https://rumca-js.github.io/music - demo music
- https://rumca-js.github.io/bookmarks - demo bookmarks
- https://github.com/rumca-js/RSS-Link-Database - database of bookmarks
- https://github.com/rumca-js/Internet-Places-Database - link meta information
- https://github.com/rumca-js/Django-link-archive - main crawling engine using for all databases
-
-
-
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
JavaScript Archive discussion
JavaScript Archive related posts
-
The Amiga games and demo scene collection
-
AI Mode in Search gets new agentic features and expands globally
-
WebScrapBook: Your New Secret Weapon for Archiving and Organizing Web Pages
-
Building a personal archive of the web, the slow way
-
New Release of DownloadNet – 4.5
-
Internet in a Box
-
Search could be so much better. And I don't mean chatbots with web access
-
A note from our sponsor - SurveyJS
surveyjs.io | 31 Aug 2025
Index
What are some of the best open-source Archive projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | SingleFile | 18,948 |
2 | dn | 3,850 |
3 | SingleFileZ | 1,895 |
4 | Reminiscence | 1,822 |
5 | web-archives | 1,380 |
6 | webscrapbook | 1,097 |
7 | SingleFile-MV3 | 553 |
8 | libarchivejs | 299 |
9 | Villain | 268 |
10 | Internet-Places-Database | 183 |
11 | 7zip.html | 15 |
12 | image-sourcerer | 13 |
13 | rsc-news-archives | 5 |
14 | sharc | 4 |
15 | twitter_archive | 0 |