mongita
indradb
Our great sponsors
mongita | indradb | |
---|---|---|
10 | 5 | |
867 | 2,068 | |
- | 1.7% | |
1.0 | 3.5 | |
about 1 month ago | about 2 months ago | |
Python | Rust | |
BSD 3-clause "New" or "Revised" License | Mozilla Public 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.
mongita
- Mongita is to MongoDB as SQLite is to SQL
-
Show HN: Mongita is to MongoDB as SQLite is to SQL
It's a good question and to be accurate, depending on the benchmark, Mongita is about the same speed at SQLite to several-times slower.
There is less happening algorithmically than you would think. Where the tricky slow bits do exist, they have largely fallen into the happy-path of fast data structures in the Python language/stdlib. I also use sortedcontainers for indexes which helped quite a bit (http://www.grantjenks.com/docs/sortedcontainers/).
If you're curious, the benchmark code is in the repo: https://github.com/scottrogowski/mongita/blob/master/benchma...
- Scottrogowski/Mongita
- I wrote an embedded database (like SQLite) that implements most of the PyMongo/MongoDB API
- I wrote an embedded NoSQL database (embedded as-in SQLite) that implements the PyMongo API.
indradb
-
IndraDB Help / Tutorial
I've been racking my brain for a few days now trying to get an IndraDB prototype up and running but having no luck. My goal is to use the indra-lib with Sled as the datastore.
- IndraDB – A graph database written in Rust
-
Call for Help - Open Source Datom/EAV/Fact database in Rust.
[1] https://github.com/indradb/indradb
-
Show HN: Mongita is to MongoDB as SQLite is to SQL
For rust, I manage a graph database that can be embedded as a library: https://github.com/indradb/indradb/
-
IndraDB: A graph database written in rust
https://docs.rs/indradb-lib/2.0.0/indradb/ and https://github.com/indradb/indradb
What are some alternatives?
lungo - A MongoDB compatible embeddable database and toolkit for Go.
oxigraph - SPARQL graph database
mongodb-memory-server - Spinning up mongod in memory for fast tests. If you run tests in parallel this lib helps to spin up dedicated mongodb servers for every test file in MacOS, *nix, Windows or CI environments (in most cases with zero-config).
ArangoDB - 🥑 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.
NeDB - The JavaScript Database, for Node.js, nw.js, electron and the browser
GraphScope - 🔨 🍇 💻 🚀 GraphScope: A One-Stop Large-Scale Graph Computing System from Alibaba | 一站式图计算系统
sortedcontainers - Python Sorted Container Types: Sorted List, Sorted Dict, and Sorted Set
quickjspp - Port of QuickJS Javascript Engine.
datalevin - A simple, fast and versatile Datalog database
sciter - Sciter: the Embeddable HTML/CSS/JS engine for modern UI development