cozo
slashbase
Our great sponsors
cozo | slashbase | |
---|---|---|
29 | 28 | |
3,099 | 1,294 | |
4.3% | 1.0% | |
8.0 | 8.6 | |
about 1 month ago | 3 months ago | |
Rust | TypeScript | |
Mozilla Public License 2.0 | Apache License 2.0 |
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.
cozo
- Transactional, relational-graph-vector database that uses Datalog for query
- Learn Datalog Today
-
Documentation for Rust interface
I can figure parts of it out from https://github.com/cozodb/cozo/blob/main/cozo-core/tests/air_routes.rs which is enough to get started
-
The Ten Rules of Schema Growth
I've been keeping an eye on https://github.com/cozodb/cozo which is pretty close to something I've wanted, a sqlite version of datalog/datomic.
- Fast Analytics and Graph Traversals with Datalog
-
These new vector databases are only slightly better than outright scams
Finally, the one product I was extremely impressed with and felt was genuinely impressive as a database in general was cozodb.
-
An embedded NoSQL database on rust.
Take a look at cozodb. It meets most of your goals and I've been really enjoying using it. It might give you some inspiration or something to contribute to.
-
Hyper – A fast and correct HTTP implementation for Rust
Sure. They're called 'partials' sometimes. Useful if you want to rerender just part of a page. This is a pattern used by HTMX, a 'js framework' that accepts fragments of html in an http response and injects it into the page. This is good because it avoids the flash and state loss of a whole page reload. See the HTMX essay on template fragments for a more complete argument [0].
This is a go template for an interactive todos app [1] that I'm experimenting with. The html content of the entire page is present in one template definition which is split into 6 inline {{block}} definitions / "fragments". The page supports 5 interactions indicated by {{define}} definitions, each of which reuse various block fragments relevant to that interaction. I'm in the process of converting it to use embedded cozodb [2] queries which act as a server side data store. The idea here is that the entire 'app', including all html fragments, styles, http requests and responses, db schema, and queries are embedded into this single 100-line file.
[0]: https://htmx.org/essays/template-fragments/
[1]: https://github.com/infogulch/go-htmx/blob/master/templates/t...
[2]: https://github.com/cozodb/cozo
-
What Is a Vector Database
If anyone wants to try a FOSS vector-relational-graph hybrid database for more complicated workloads than simple vector search, here it is: https://github.com/cozodb/cozo/
About the integrated vector search: https://docs.cozodb.org/en/latest/releases/v0.6.html
It also does duplicate detection (Minhash-LSH) and full-text search within the query language itself: https://docs.cozodb.org/en/latest/releases/v0.7.html
HN discussion a few days ago: https://news.ycombinator.com/item?id=35641164
Disclaimer: I wrote it.
-
Calling Rust folks: please liberate Dart from SQL
You are probably talking about this cozo.
slashbase
- Generate and run SQL with GPT in Database Client (built with go - wails)
- Slashbase: Open-source Modern database IDE for your dev & data workflows. Supports MySQL, PostgreSQL & MongoDB.
-
Appwrite OSS Fund Sponsors Slashbase
Slashbase is an open-source modern database IDE for your dev/data workflows. It is a fully batteries-included database IDE with low-code views, query editor and console. It currently supports MySQL, PostgreSQL and MongoDB and comes in two build formats, desktop IDE and server IDE. It allows users to connect to databases, browse & manage local and remote databases, write, run and save/share queries, create charts. The server IDE allows teams to save and share queries with other members in the team.
- Slashbase: The Modern Database IDE
- Slashbase: Open-source Modern database IDE. Desktop app written in Golang and React with wails.io
- Slashbase: Open-source database IDE for your dev & data workflows (Desktop app built with go and react)
- Open-source Desktop App written in Golang and React.
- Experiences with wails.io?
What are some alternatives?
souffle - Soufflé is a variant of Datalog for tool designers crafting analyses in Horn clauses. Soufflé synthesizes a native parallel C++ program from a logic specification.
sqlpad - Web-based SQL editor. Legacy project in maintenance mode.
abcl - Armed Bear Common Lisp <git+https://github.com/armedbear/abcl/> <--> <svn+https://abcl.org/svn> Bridge
SciTS - A tool to benchmark Time-series databases
TCLisp - Truffle Common Lisp
dbgate - Database manager for MySQL, PostgreSQL, SQL Server, MongoDB, SQLite and others. Runs under Windows, Linux, Mac or as web application
QuestDB - An open source time-series database for fast ingest and SQL queries
azimutt - Next-Gen ERD: Design, Explore, Document and Analyze your database
asami - A flexible graph store, written in Clojure
beekeeper-studio - Modern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.
mentat - UNMAINTAINED A persistent, relational store inspired by Datomic and DataScript.
pgweb - Cross-platform client for PostgreSQL databases