# risinglightdb/risinglight

An educational OLAP database system.

Repository: https://github.com/risinglightdb/risinglight
Canonical: https://ross.abutalabs.com/products/risinglight
Language: Rust
License: Apache-2.0
License Family: permissive
Topics: sql, rust, database, olap, education, analytics, embedded-database
Last push: 2025-08-10T04:37:32+00:00

## Health v2 (maintenance only)
Score: 39/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 36, release rhythm 8, longevity 100
- inputs: {"age_days": 1853, "days_push": 388, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1840, forks 225 (observed 2026-08-28T04:05:43.038487+00:00)

## What it is
RisingLight is an educational OLAP (online analytical processing) database system written in Rust, designed to help people learn modern database internals. It runs as an interactive SQL shell, can be used as an embedded database crate, and is explicitly not intended for production use.

## Use cases
- learn how an OLAP database engine works internally
- run SQL analytics queries on local data
- study database source code as a database systems student
- use an embedded analytical database in a Rust project
- run TPC-H benchmark queries locally
- experiment with a lightweight SQL engine in Rust

## When to choose
- you want a readable, educational codebase for learning or teaching database internals
- you need a small embedded OLAP engine for experimentation or research
- you want to run analytical SQL queries and TPC-H-style workloads in a simple local environment

## When to avoid
- you need a production database — the project explicitly states it is not production-ready
- you require full SQL coverage, transactions, or the performance and reliability of mature databases
- you need Windows support — only Linux and macOS are currently supported

## Facets
- artifact type: application
- maturity: experimental
- function: database, analytics, cli
- domain: databases, analytics, education, developer-tools
- platform: rust, cli
- tags: olap, sql, embedded-database, columnar, query-engine, educational, tpch, rust, command-line, linux, macos

## Member repositories
- risinglightdb/risinglight (main) score 39

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:43.038487+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:18:05.285523+00:00, confidence not recorded.
  - readme: https://github.com/risinglightdb/risinglight (fetched 2026-08-28T04:05:43.038487+00:00, sha 673e2fad735a)
  - registry_crates: https://crates.io/api/v1/crates/risinglight (fetched 2026-08-29T10:57:11.521765+00:00, sha 8aee3fd4019e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
