mergebounce

Batch multiple function calls into one, without losing data. (by conversejs)

Mergebounce Alternatives

Similar projects and alternatives to mergebounce

  • localForage

    💾 Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API.

  • absurd-sql

    sqlite3 in ur indexeddb (hopefully a better backend soon)

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • ideogram

    Chromosome visualization for the web

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better mergebounce alternative or higher similarity.

mergebounce reviews and mentions

Posts with mentions or reviews of mergebounce. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-11-23.
  • Why IndexedDB is slow and what to use instead
    4 projects | news.ycombinator.com | 23 Nov 2021
    I ran into the IndexedDB slowness problem while adding support for it to Converse.js XMPP messenger.

    I'm using localForage which lets me persist data to either sessionStorage, localStorage or IndexedDB (depending on user configuration), however writes to IndexedDB were excruciating slow.

    I didn't want to give up on it however, because localStorage has a storage limit that power users were constantly coming up against, and IndexedDB is also necessary for progressive web apps.

    Eventually I solved the problem by batching IndexedDB writes with a utility function I wrote called mergebounce[1]. It combines Lodash's "debounce" and "merge" functions to combine multiple function calls into a single one, while keeping and merging the data that was passed to the individual function calls.

    That way, you can call a function to persist data to IndexedDB many times, but it only executes once (after a small delay). I wrote a blog post about this approach[2]. It's generic enough that anyone else who uses localForage for IndexedDB could use it.

    1. https://github.com/conversejs/mergebounce

Stats

Basic mergebounce repo stats
1
10
0.0
about 1 year ago

The primary programming language of mergebounce is JavaScript.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com