Python NoSQL

Open-source Python projects categorized as NoSQL

Top 11 Python NoSQL Projects

  • TinyDB

    TinyDB is a lightweight document oriented database optimized for your happiness :)

    Project mention: Should a beginner on python start a project | | 2023-01-05

    If you are interested in database, I would also recommand have fun with tinydb and reading it's source code, even alter it and mess around (just keep Git in mind in your adventure).

  • djongo

    Django and MongoDB database connector

    Project mention: Is Djongo no longer being developed? | | 2023-01-22

    This open issue has some discussion on dependency wonkiness that helped me fix mine.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • odmantic

    Sync and Async ODM (Object Document Mapper) for MongoDB based on python type hints

    Project mention: starlette-admin: support for Odmantic & many more | | 2022-12-21

    Hello u/everyone, the latest releases of starlette-admin add support for Odmantic (an async python ODM) , better support for dynamic list and embedded document, custom batch actions, ...

  • cog

    Micro Graph Database for Python Applications (by arun1729)

    Project mention: This week in Python | | 2022-05-27

    cog – Micro Graph Database for Python Applications –

  • DictDataBase

    A python NoSQL database that uses dicts, and provides thread and process safety

    Project mention: Sunday Daily Thread: What's everyone working on this week? | | 2022-11-20

    So in the end, this is an attempt to but a truly document oriented equivalent to SQLite, and I think there is potential. I would love to do the same benchmark with the SQLite solution you proposed and compare the two, but my time is limiting me right now… Here is the github link if you are interested:

  • elara

    Elara DB is an easy to use, lightweight key-value database that can also be used as a fast in-memory cache. Manipulate data structures in-memory, encrypt database files and export data. :dart:

  • ansible-role-cassandra

    Ansible role to install and configure Apache Cassandra

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • brave-date-server

    Brave Date server powered by FastAPI, ODMantic, MongoDB, Deta, and friends.

    Project mention: I Built A Tinder Clone Using The FARM Stack | | 2022-12-02

    View on GitHub

  • NetworkXum

    A NetworkX-like Python wrapper for graphs persisted in a DBMS

    Project mention: PageRank Algorithm for Graph Databases | | 2023-01-30

    But now we just use a pure Graph implementation with NetworkX interface - UKV [2].


  • nosqlapi

    nosqlapi is a library for building standard NOSQL python libraries.

  • dinamopy

    Dinamopy is a python helper library for dynamodb. You can define your access patterns in a json file and can use dynamic method names to make operations.

    Project mention: Dynamic access patterns dynamodb for Python | | 2022-02-15
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-30.

Python NoSQL related posts


What are some of the best open-source NoSQL projects in Python? This list will help you:

Project Stars
1 TinyDB 5,624
2 djongo 1,683
3 odmantic 745
4 cog 214
5 DictDataBase 161
6 elara 101
7 ansible-role-cassandra 24
8 brave-date-server 9
9 NetworkXum 9
10 nosqlapi 8
11 dinamopy 2
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives