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
jlongster avatar

jlongster/absurd-sql

0
View on GitHub↗
4,326 stars·106 forks·JavaScript·MIT·15 views

Absurd Sql

Absurd-sql is a browser-based SQL database that runs SQLite for query processing and local storage. It provides a system for saving relational data locally in the browser to ensure persistence across page refreshes and restarts.

The project implements an IndexedDB persistence layer that stores SQLite database blocks within the browser. This approach avoids loading entire database images into memory, enabling the storage of structured relational data locally to maintain functionality during offline use.

Features

  • Client-Side Databases - Runs a full SQLite database inside the web browser for persistent, structured local data management.
  • Browser Databases - Provides a relational SQL database implementation that runs entirely within the web browser.
  • Client-Side Storage - Saves SQL data locally in the browser to maintain persistence across user sessions.
  • IndexedDB Storage - Uses IndexedDB as a block storage layer to map SQLite database pages to key-value pairs.
  • SQLite Persistence Layers - Implements a specialized storage engine that persists SQLite database blocks within IndexedDB to optimize memory usage.
  • Local Databases - Implements a persistent local database system that keeps data available after page refreshes.
  • Local Database Persistence - Ensures relational data persists across browser restarts by storing database blocks in local storage.
  • Web Browser Integrations - Integrates SQLite as a relational engine within the browser for efficient local storage and complex querying.
  • Virtual File System Layers - Provides a virtual file system layer that intercepts SQLite I/O calls and redirects them to browser storage.
  • Embedded Wasm Runtimes - Executes the core SQLite engine within a WebAssembly module for high-performance browser-based querying.
  • Browser-Based Storage - Provides structured relational data storage directly within the browser using IndexedDB to reduce network latency.
  • Demand Paging - Minimizes memory overhead by loading only the specific database blocks required for the current operation.
  • Asynchronous File I/O - Implements a non-blocking bridge that wraps synchronous SQLite calls into asynchronous browser API requests.
  • Offline Web Applications - Maintains a functional local database so web applications can continue to operate without an internet connection.

Star history

Star history chart for jlongster/absurd-sqlStar history chart for jlongster/absurd-sql

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Absurd Sql

Similar open-source projects, ranked by how many features they share with Absurd Sql.
  • samdutton/simplsamdutton avatar

    samdutton/simpl

    5,191View on GitHub↗

    Simpl is an HTML, CSS, and JavaScript example library that provides a collection of minimal functional demonstrations of core web technologies and native browser APIs. It serves as a reference implementation and pattern gallery for frontend development, offering practical examples of how to implement common web features. The project showcases a wide range of browser capabilities, including real-time web communication via WebSockets and WebRTC, responsive web design techniques for adaptive layouts, and the implementation of offline workflows using service workers. It also provides demonstratio

    HTMLcsshtmljavascript
    View on GitHub↗5,191
  • sql-js/sql.jssql-js avatar

    sql-js/sql.js

    13,632View on GitHub↗

    sql.js is a serverless, in-memory SQL database engine that ports SQLite to WebAssembly for use within a web browser. It provides a JavaScript interface to initialize relational databases, execute SQL queries, and manage structured data without requiring a backend server. The project enables the import and export of database states using typed arrays, allowing in-memory data to be persisted as files. It supports high-precision integer retrieval via BigInt and utilizes prepared statements to increase execution speed and security. The engine includes capabilities for client-side data management

    JavaScript
    View on GitHub↗13,632
  • electric-sql/pgliteelectric-sql avatar

    electric-sql/pglite

    14,707View on GitHub↗

    Pglite is a client-side relational database engine that runs a full-featured PostgreSQL instance directly within browser and Node.js environments. By leveraging WebAssembly, it provides a persistent SQL storage solution that enables complex data management and querying without requiring an external database server. The project distinguishes itself through a reactive SQL data layer that automatically synchronizes user interface components with live query results. It manages database operations using worker threads to prevent main-thread blocking and coordinates access across multiple browser t

    TypeScriptdatabasepostgreswasm
    View on GitHub↗14,707
  • alasql/alasqlA

    AlaSQL/alasql

    7,278View on GitHub↗

    AlaSQL is a JavaScript SQL database engine that allows for the filtering, grouping, and joining of in-memory object arrays and JSON data. It functions as an in-memory SQL database and client-side data processor, enabling the execution of SQL statements against JavaScript arrays and external data sources in both browser and server environments. The project serves as a universal data query tool capable of performing relational joins across diverse sources, such as merging Google Spreadsheets, SQLite files, and remote APIs into a single result set. It also acts as an IndexedDB SQL wrapper, allow

    JavaScript
    View on GitHub↗7,278
See all 30 alternatives to Absurd Sql→

Frequently asked questions

What does jlongster/absurd-sql do?

Absurd-sql is a browser-based SQL database that runs SQLite for query processing and local storage. It provides a system for saving relational data locally in the browser to ensure persistence across page refreshes and restarts.

What are the main features of jlongster/absurd-sql?

The main features of jlongster/absurd-sql are: Client-Side Databases, Browser Databases, Client-Side Storage, IndexedDB Storage, SQLite Persistence Layers, Local Databases, Local Database Persistence, Web Browser Integrations.

What are some open-source alternatives to jlongster/absurd-sql?

Open-source alternatives to jlongster/absurd-sql include: samdutton/simpl — Simpl is an HTML, CSS, and JavaScript example library that provides a collection of minimal functional demonstrations… sql-js/sql.js — sql.js is a serverless, in-memory SQL database engine that ports SQLite to WebAssembly for use within a web browser.… electric-sql/pglite — Pglite is a client-side relational database engine that runs a full-featured PostgreSQL instance directly within… alasql/alasql — AlaSQL is a JavaScript SQL database engine that allows for the filtering, grouping, and joining of in-memory object… mozilla/localforage — localForage is a browser storage wrapper and key-value store that provides a unified JavaScript API for persisting… huggingface/transformers.js — This library is a web-native engine designed to execute pretrained machine learning models directly within the…