alasql/alasql

AlaSQL.js - JavaScript SQL database for browser and Node.js. Handles both traditional relational tables and nested JSON data (NoSQL). Export, store, and...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 57 minutes ago
Added to GitGenius on September 9th, 2026
Created on October 26th, 2014
Open Issues & Pull Requests: 441 (+0)
GitHub issues: Enabled
Number of forks: 693
Total Stargazers: 7,279 (+0)
Total Subscribers: 118 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 28.8 hours
Mean response time: 140.4 days
90th percentile: 234.4 days
Tracked items: 312

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 54% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "Bug: Code not provided to reproduce" is answered fastest, typically in about 14 hours, while "Related to: Code quality" waits about 3 days. 95% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 5% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 199
New in 7 days: 0
Closed in 7 days: 2
Avg open age: 2,409 days
Stale 30+ days: 185
Stale 90+ days: 183

Recent activity

Opened in 7 days: 0
Closed in 7 days: 2
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Bug: Code provided to reproduced (140)
  • Help wanted (126)
  • Good first issue (73)
  • Related to: SQL compliance (67)
  • ! Feature request (64)
  • Related to: Code quality (22)
  • Regarding: Excel (13)
  • Bug: Code not provided to reproduce (11)

Detailed Description

AlaSQL is a SQL database engine for JavaScript that runs in web browsers, Node.js, and mobile applications. It executes SQL queries against in-memory data with a focus on query speed and flexibility across multiple data sources.

The tool solves the problem of processing structured data in JavaScript environments without requiring a backend database. It handles both traditional relational tables and schemaless JSON objects, allowing developers to query data using standard SQL syntax. The engine supports most of SQL-99 language features and adds NoSQL extensions for working with unstructured data. Performance is optimized through JavaScript's dynamic nature when building queries, and the tool emphasizes proper index usage for large datasets.

AlaSQL suits applications that need fast in-memory SQL processing on the client side, particularly for business intelligence and ERP applications. It excels at ETL workflows where data must be imported, manipulated, and exported across multiple formats. The tool can read from and write to Excel files (both .xls and .xlsx), CSV, JSON, TAB, IndexedDB, LocalStorage, and SQLite, making it valuable when data lives in diverse storage systems. It works across all major browsers and Node.js environments, supporting mobile applications as well.

The project is maintained as unfunded open source work and actively solicits contributions through a help-wanted label on its issue tracker. Documentation is maintained in a GitHub wiki covering getting started, data manipulation, and configuration options. The tool provides a chatbot for answering questions and directs users to Stack Overflow for community support.