Java NoSQL

Open-source Java projects categorized as NoSQL | Edit details

Top 16 Java NoSQL Projects

  • GitHub repo Neo4j

    Graphs for Everyone

    Project mention: How are you keeping your notes?? | | 2021-11-26

    I'm using a local copy of Neo4j:

  • GitHub repo Zeppelin

    Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.

    Project mention: How to use IPython in Apache Zeppelin Notebook | | 2021-07-10

    [1] Apache Zeppelin [2] Zeppelin notebooks website [3] Zeppelin notebooks git repo

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo OrientDB

    OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries. OrientDB Community Edition is Open Source using a liberal Apache 2 license.

    Project mention: Any graph database with a future? | | 2021-11-11

    I think the best multi-modal with a high focus on their graph-side outside of Neo4j for the last few years has been OrientDB.

  • GitHub repo Apache Solr

    Apache Lucene and Solr open-source search software

    Project mention: Unified tagging | | 2021-11-12

    This is kind of a personal implementation of enterprise search, so Apache Lucene or elasticsearch could do some of this, though that's a ton of development work and infrastructure just for me. I'm happy to do a bit of hacking/syncing, but building something from scratch is beyond my means at the moment.

  • GitHub repo ObjectBox Java (Kotlin, Android)

    ObjectBox is a superfast lightweight database for objects

    Project mention: ObjectBox 3.0: an embedded lightweight database for (Java) objects without ORM/SQL layer | | 2021-10-19

    Here's the issue

  • GitHub repo Paper

    Paper is a fast NoSQL-like storage for Java/Kotlin objects on Android with automatic schema migration support. (by pilgr)

    Project mention: Is there a NoSQL option for Android? | | 2021-07-03

    PaperDB is easy to use:

  • GitHub repo JetBrains Xodus

    Transactional schema-less embedded database used by JetBrains YouTrack and JetBrains Hub. (by JetBrains)

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Infinispan

    Infinispan is an open source data grid platform and highly scalable NoSQL cloud data store.

  • GitHub repo Nitrite Database

    Java embedded nosql document store

    Project mention: tinydb groovy equivalent | | 2021-06-04

    I see tinydb is a document store, though. If that's a requirement, I'd recommend nitrite:

  • GitHub repo lucene

    Apache Lucene open-source search software

    Project mention: Amazon Elasticsearch Service Is Now Amazon OpenSearch Service | | 2021-09-09

    It is pretty clear to me that Elastic is planning to build their ANN features differently than OpenDistro's k-NN implementation, or other plugins modules that extend Easticsearch in similar ways. They now will build on the Apache Lucene capabilities that were collaboratively built "upstream" by a number of individuals, some that work for Amazon and some that work for Elastic.

    From the linked issue, it seemed that they were originally planning to develop this as a proprietary feature of Elasticsearch, without contributing the functionality to Apache Lucene, but then changed direction when the Apache Lucene developers (some of which are currently employed to do such work by Amazon) started to build its approximate nearest neighbor (ANN) vector search capabilities. [1]

    It's great to see folks that work for Elastic collaborating and building on what is in Apache Lucene to extend the utility of ANN with Hierarchical Navigable Small World Graphs (HNSW) [2]! From this, I think it should be possible to implement an Open Source version of the functionality with a compatible API, if that is something that OpenSearch users seek.



  • GitHub repo eXist

    eXist Native XML Database and Application Platform

  • GitHub repo scalardb

    Universal transaction manager

    Project mention: A Universal Transaction Manager | | 2021-09-21
  • GitHub repo AranoDB

    The official ArangoDB Java driver.

  • GitHub repo db

    A blazing fast ACID compliant NoSQL DataLake with support for storing 17 formats of data. Full SQL and DML capabilities along with Java stored procedures for advanced data processing. (by blobcity)

    Project mention: Freqfs: In-memory filesystem cache for Rust | | 2021-10-01

    We actually did work on this a few years ago but did not get enough takers for it. We created a one size fits all database, that leverages the full capability of the file system.

    Try it here:

    PS: I am the chief architect of the DB, and the project is no longer being actively maintained by us. But if you make a contribution, we will oblige to review and merge a PR.

    Bottom line, nothing you do can make your database faster than the filesystem. So why not make a database that just uses the filesystem to the fullest, than creating a filesystem on top of a filesystem. BlobCity DB does not create a secondary filesystem. It dumps all data directly to the filesystem, thereby giving peak filesystem performance. This is scientifically really the best it gets from a performance standpoint. Not necessarily the most efficient in data storage / data-compression standpoint.

    This means, we gain speed, while compromising on data-compression. We produce a larger storage footprint, but are insanely fast. Storage is cheap, compute isn't. So that should be okay I suppose.

  • GitHub repo rupy

    HTTP App. Server and JSON DB - Atomic Parallel & Distributed

    Project mention: Ask HN: Solo-preneurs, how do you DevOps to save time? | | 2021-10-12

    I made my own HTTP app. server and JSON database on top of that.

    The server accepts .jars with code (and files) so I can hotdeploy while developing on live on the entire cluster in real time. My turnaround is about 1 second.

    The JSON database allows for schema-less simplicity, and it has all the features you need like indexes and security (and then some, like global realtime distributed while still being performant) in 2000 lines of code.

    I have zero pain developing the most scalable (and energy efficient) backend in the world, yet very few seem to care or use it:

    It has been proven on a real project with 5 years uptime and 350.000 users:

  • GitHub repo Transponder

    Object Relational Mapping(ORM) for NoSQL databases (by OrienteerBAP)

    Project mention: Transponder: Java ORM Library for NoSQL databases (MongoDB, Neo4J, OrientDB, ArcadeDB, etc.) One code to use on different DBs | | 2021-11-25
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 2021-11-26.

Java NoSQL related posts


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

Project Stars
1 Neo4j 9,512
2 Zeppelin 5,486
3 OrientDB 4,378
4 Apache Solr 4,204
5 ObjectBox Java (Kotlin, Android) 3,938
6 Paper 2,259
7 JetBrains Xodus 935
8 Infinispan 910
9 Nitrite Database 618
10 lucene 569
11 eXist 319
12 scalardb 208
13 AranoDB 182
14 db 165
15 rupy 108
16 Transponder 8
Find remote jobs at our new job board There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives