nalgeon/sqlean
nalgeon/sqlean has 4,390 GitHub stars and 161 forks. GitHot measured +1 stars in 24 hours and +1 in 7 days. Last checked 2026-11-13 07:54 UTC. Last push 2026-10-31.
Comment ces chiffres sont mesurés
The ultimate set of SQLite extensions
Progression mesurée des étoiles
- in 24h
- +1
- in 7 days
- +1
- 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é.
README.md
OriginalAll the missing SQLite functions
SQLite has few functions compared to other database management systems. SQLite authors see this as a feature rather than a problem, because SQLite has an extension mechanism in place.
There are a lot of SQLite extensions out there, but they are incomplete, inconsistent and scattered across the internet. Sqlean brings them together, neatly packaged into domain modules, documented, tested, and built for Linux, Windows and macOS.
We do not try to gather all the existing extensions into one giant pile — that would not be very useful. The goal is to create a well-thought set of domain modules with a convenient API. A kind of standard library for SQLite.
To achieve it, we split extensions that are too broad, merge the ones that are too narrow, refactor, add missing features, test, document, and do a ton of other small things.
Extensions • Downloading • Installation • Support
Extensions
The functions are organized into the domain modules with clear API. Think of them as the extended standard library for SQLite:
- crypto: hashing, encoding and decoding data
- define: user-defined functions and dynamic sql
- fileio: read and write files
- fuzzy: fuzzy string matching and phonetics
- ipaddr: IP address manipulation
- math: math functions
- regexp: regular expressions
- stats: math statistics
- text: string functions and Unicode
- time: high-precision date/time
- uuid: Universally Unique IDentifiers
- vsv: CSV files as virtual tables
The single-file sqlean bundle contains all listed extensions.
Downloading
There are precompiled binaries for every OS:
sqlean-win-x64.zip- Windows (Intel/AMD x64 CPU)sqlean-linux-x64.zip- Linux (Intel/AMD x64 CPU)sqlean-linux-arm64.zip- Linux (ARM CPU)sqlean-macos-x64.zip- Intel-based macOSsqlean-macos-arm64.zip- Apple silicon (ARM-based) macOS
Binaries are 64-bit and require a 64-bit SQLite version.
Installation and usage
The easiest way to try out Sqlean extensions is to load them in the SQLite command-line interface:
sqlite> .load ./sqlean
sqlite> select stats_median(value) from stats_seq(1, 99);
See How to install an extension for usage with IDE, Python, JavaScript, etc.
Building from source
Download the dependencies:
make prepare-dist
make download-sqlite
Then build for your OS:
make build
You'll find the compiled extensions in the dist folder.
Contributing
If there's a feature you need that's missing, please open an issue to discuss it. Only open issues for real use cases you actually have, not for hypothetical situations or features that would just be nice to have.
If you find a bug, open an issue or send a PR. Please don't send PRs with new features — open an issue instead.
License
Copyright 2021-2026 Anton Zhiyanov, Contributors and Third-party Authors.
The software is available under the MIT License.
Support
Sqlean is mostly a one-man project, not backed by a VC fund or anything.
If you find Sqlean useful, please star it on GitHub and spread the word among your peers. It really helps to move the project forward.
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,618 é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,859 é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,472 étoilesapache/superset
Apache Superset est une plateforme de visualisation et d'exploration de données.
75,495 étoiles