raze
pysqlite3
Our great sponsors
raze | pysqlite3 | |
---|---|---|
1 | 3 | |
171 | 159 | |
- | - | |
0.0 | 5.3 | |
over 3 years ago | 23 days ago | |
Crystal | C | |
MIT License | zlib License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
raze
-
I Built Litestream
none. I had built a Crystal web framework that i retired[1]. I created something else that I use that's faster than the popular ones. Not open sourced.
pysqlite3
-
Datasette Lite: a server-side Python web application running in a browser
I have an open issue for that here: https://github.com/simonw/datasette-lite/issues/28
My initial hunch is that this will be really difficult - probably require a fork of something like https://github.com/coleifer/pysqlite3 then compiled for WebAssembly.
I'm confident it's feasible, but I don't have the skills to figure it out myself.
-
SQLite 3.38 Released
In the meantime you can use this to get a more modern SQLite in Python without having to replace SQLite yourself: https://github.com/coleifer/pysqlite3
On Linux you can use "pip install pysqlite3-binary" to get a compiled built version of it.
-
I Built Litestream
Lastly, use a modern version of SQLite. Many default installations come with versions from a few years ago. In Python for example, you can use pysqlite3[0] to get the latest SQLite without worrying about compiling it (and it also comes with excellent compilation defaults).
What are some alternatives?
kemal - Fast, Effective, Simple Web Framework
datasette-lite - Datasette running in your browser using WebAssembly and Pyodide
lucky - A full-featured Crystal web framework that catches bugs for you, runs incredibly fast, and helps you write code that lasts.
litestream - Streaming replication for SQLite.
amethyst - Amethyst is a Rails inspired web-framework for Crystal language
Bedrock - Rock solid distributed database specializing in active/active automatic failover and WAN replication
amber - A Crystal web framework that makes building applications fast, simple, and enjoyable. Get started with quick prototyping, less bugs, and blazing fast performance.
pyodide - Pyodide is a Python distribution for the browser and Node.js based on WebAssembly
amatista - Web Framework for Crystal http://crystal-lang.org
go-sqlite3 - sqlite3 driver for go using database/sql
iceberg - A full-stack web framework in Crystal-lang
datastation - App to easily query, script, and visualize data from every database, file, and API.