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↗

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.

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

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.
4,326 stars·106 forks·JavaScript·MIT·24 views

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 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.

Projects sharing features with Absurd Sql

These projects share indexed features with Absurd Sql. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→

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.

Which projects share features with jlongster/absurd-sql?

Projects with overlapping indexed features 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…