torymur/sqlite-repr
torymur/sqlite-repr has 77 GitHub stars and 7 forks. Star changes are not measured yet. Last checked 2026-11-14 02:20 UTC. Last push 2026-04-13.
Progression mesurée des étoiles
- in 24h
- Historique en cours
- in 7 days
- Historique en cours
- in 15 days
- Historique en cours
- in 1 month
- Historique en cours
Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.
À propos
Visual representation of on-disk database file format used by all releases of SQLite since version 3.0.0.
DonnéesREADME.md
OriginalSQLite3 Representation
SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. SQLite is the most used database engine in the world, built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.
The SQLite file format is stable, cross-platform and backwards compatible, the developers pledge to keep it that way through the year 2050.
All that makes it interesting to peek into their on-disk database file format to understand it for software development objective and troubleshooting reasons, as well as to study format of SQLite databases for academic purposes or regular self-education.
Objective
This project provides the visual tool available at https://torymur.github.io/sqlite-repr/ to explore SQLite’s on-disk database file format.
It has some already included database examples to show off main type of SQLite pages like table/index interior/leaf btree pages, freelist and overflow and some other SQLite features.
It also allows you to load and parse your own database file. However, parsing may still fail even for valid database files, as the parser does not yet support all SQLite features.
If that happens, please consider opening an issue and including a minimal example that reproduces the sequence of database queries.
Development
To run UI locally, please follow the instructions here
Map 🗺️
Parser
- Table Interior Btree page
- Table Leaf Btree page
- Index Interior Btree page
- Index Leaf Btree page
- Freelist pages
- Overflow pages
- Spilled record values
- Spilled record headers (rare)
- Pointer map pages
- Lock-byte page
- Freeblock & Fragmented bytes
UI
- Hybrid, Hex, Text field repr
- Preloaded example databases, details
- Page View
- Tree View
- Reserved space
- Add yours
- Console
Explorer des projets similaires
Asabeneh/30-Days-Of-Python
Le défi de programmation 30 Days of Python est un guide pas à pas pour apprendre le langage de programmation Python en 30 jours. Ce défi peut prendre plus de 100 jours. Avancez à votre rythme. Ces vidéos peuvent aussi vous aider : https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,711 étoilesgrafana/grafana
Plateforme ouverte et composable d’observabilité et de visualisation de données. Visualise les métriques, les journaux et les traces issus de plusieurs sources, comme Prometheus, Loki, Elasticsearch, InfluxDB, Postgres et bien d’autres.
77,894 étoilesredis/redis
Pour les développeurs qui créent des applications en temps réel pilotées par les données, Redis est le cache, le serveur de structures de données et le moteur de requêtes documentaires et vectorielles préféré, le plus rapide et le plus riche en fonctionnalités.
77,490 étoilesapache/superset
Apache Superset est une plateforme de visualisation et d'exploration de données.
75,522 étoiles