#glue-sql #mongo-db #wasm #engine #nosql #functional #execution #layer #swappable

gluesql-mongo-storage

GlueSQL - Open source SQL database engine fully written in Rust with pure functional execution layer, easily swappable storage and web assembly support!

5 releases

Uses new Rust 2024

0.17.0 Jun 21, 2025
0.16.3 Dec 7, 2024
0.16.2 Aug 27, 2024
0.16.1 Aug 25, 2024
0.16.0 Aug 11, 2024

#2969 in Database interfaces

Download history 102/week @ 2025-03-12 7/week @ 2025-03-19 129/week @ 2025-03-26 360/week @ 2025-04-02 66/week @ 2025-04-09 249/week @ 2025-04-16 273/week @ 2025-04-23 4/week @ 2025-04-30 101/week @ 2025-05-07 210/week @ 2025-05-14 5/week @ 2025-05-28 23/week @ 2025-06-04 113/week @ 2025-06-11 473/week @ 2025-06-18 407/week @ 2025-06-25

1,017 downloads per month
Used in 4 crates (2 directly)

Apache-2.0

1.5MB
39K SLoC

🚴 MongoStorage - Mongo storage support for GlueSQL

⚙️ Prerequisites

Install & start up MongoDB

1. By Docker

1-1) Install docker

https://docs.docker.com/engine/install/

1-2) Start up MongoDB by docker
docker run --name mongo-glue -d -p 27017:27017 mongo

2. By local installation

https://www.mongodb.com/docs/manual/installation/

🧪 Test with features

cargo test --features test-mongo

Dependencies

~34–48MB
~892K SLoC