awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
eligrey avatar

eligrey/FileSaver.js

0
View on GitHub↗
22,032 stars·4,350 forks·JavaScript·other·17 viewseligrey.com/blog/saving-generated-files-on-the-client-side↗

FileSaver.js

FileSaver.js is a client-side utility library designed to trigger browser download prompts for files generated within a web application or retrieved from remote web addresses. It enables the export of data directly to a user's local device, eliminating the need for server-side processing or backend infrastructure to handle file creation and storage.

The library functions as a wrapper for the browser Blob API, simplifying the process of encapsulating binary data and mapping it to temporary object URLs. By programmatically managing anchor elements and their download attributes, it simulates user interactions to initiate file transfers, allowing for the archiving of session-generated content and the retrieval of external resources.

The project provides functional utilities for managing the file lifecycle, including the ability to cancel active transfers. It supports a range of browser-based file management tasks, ensuring that data created or fetched during a web session can be saved locally through standard browser interfaces.

Features

  • File Download Utilities - A client-side utility for triggering browser download prompts to save generated data or remote files directly to a user's local device.
  • Blob Constructors - A tool that simplifies the creation and downloading of files from Blob objects across all modern web browsers.
  • File Export Utilities - Triggers browser download prompts for information created or retrieved during a session to allow users to save work as local files.
  • Client-Side Exporters - Generates and saves files directly in the browser from application data without requiring a server-side round trip.
  • Data Export Generators - A solution for exporting application-generated content as local files without requiring server-side processing or complex backend infrastructure.
  • Browser File Management - Provides users with direct control over saving and cancelling file transfer operations initiated within a web application.
  • Remote File Transfers - Fetches files from external web addresses and saves them to local storage with automated security and transfer protocol management.
  • Download Attribute Handlers - Uses the download attribute on anchor tags to instruct the browser to save linked resources instead of navigating to them.

Star history

Star history chart for eligrey/filesaver.jsStar history chart for eligrey/filesaver.js

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with FileSaver.js

These projects share indexed features with FileSaver.js. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • getgauge/taikogetgauge avatar

    getgauge/taiko

    3,663View on GitHub↗

    Taiko is a browser automation framework and web end-to-end testing library used to perform programmatic user actions and verify application behavior. It functions as a headless browser testing tool capable of simulating real interactions and asserting page states in Chromium and Firefox. The project includes a browser interaction recorder that captures live actions and exports them as executable JavaScript automation scripts. It also serves as a web accessibility auditor, analyzing pages to detect accessibility violations and ensure compliance with inclusive design standards. The framework c

    JavaScriptautomationheadlessheadless-browsers
    View on GitHub↗3,663
  • amitshekhariitbhu/android-debug-databaseamitshekhariitbhu avatar

    amitshekhariitbhu/Android-Debug-Database

    8,663View on GitHub↗

    Android-Debug-Database is a specialized utility for extracting, inspecting, and editing mobile data on Android devices. It serves as a database debugger and SQLite inspector that provides a web-based interface for managing database records and shared preference key-value stores. The project distinguishes itself by supporting encrypted database decryption via provided passwords and the ability to map and inspect volatile in-memory databases. It also includes a data export tool that transfers database files from the private application directory to a local machine for external analysis. The to

    Java
    View on GitHub↗8,663
  • danog/madelineprotodanog avatar

    danog/MadelineProto

    3,344View on GitHub↗

    MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram API using the MTProto protocol, the same protocol used by official Telegram clients. It functions as both a Telegram bot SDK and a userbot automation library, enabling PHP applications to connect to Telegram as either a bot account or a regular user account, sending and receiving messages, media, and other data directly without relying on the Bot API intermediary. The library is built on an event-driven architecture with Amp v3 fiber-based concurrency, allowing for non-blockin

    PHPamphpasyncbot
    View on GitHub↗3,344
  • rstudio/shinyrstudio avatar

    rstudio/shiny

    5,608View on GitHub↗

    Shiny is a framework for building interactive web applications using R code, eliminating the need for HTML, CSS, or JavaScript. At its core, it provides a reactive programming model that automatically tracks data dependencies and re-executes only the parts of an application that depend on changed inputs. The framework handles server-side UI rendering and maintains persistent WebSocket connections between the browser and server for real-time updates without page reloads. The framework distinguishes itself through deep integration with the R ecosystem, including the ability to embed interactive

    Rrreactiverstudio
    View on GitHub↗5,608
Compare all 30 related projects→

Frequently asked questions

What does eligrey/filesaver.js do?

FileSaver.js is a client-side utility library designed to trigger browser download prompts for files generated within a web application or retrieved from remote web addresses. It enables the export of data directly to a user's local device, eliminating the need for server-side processing or backend infrastructure to handle file creation and storage.

What are the main features of eligrey/filesaver.js?

The main features of eligrey/filesaver.js are: File Download Utilities, Blob Constructors, File Export Utilities, Client-Side Exporters, Data Export Generators, Browser File Management, Remote File Transfers, Download Attribute Handlers.

Which projects share features with eligrey/filesaver.js?

Projects with overlapping indexed features include: getgauge/taiko — Taiko is a browser automation framework and web end-to-end testing library used to perform programmatic user actions… amitshekhariitbhu/android-debug-database — Android-Debug-Database is a specialized utility for extracting, inspecting, and editing mobile data on Android… danog/madelineproto — MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram… rstudio/shiny — Shiny is a framework for building interactive web applications using R code, eliminating the need for HTML, CSS, or… gtsteffaniak/filebrowser — FileBrowser is an open-source, self-hosted file management interface that runs as a single binary with no external… schollz/croc — Croc is a command-line utility for sending files and folders between computers using end-to-end encrypted peer-to-peer…