NeDB VS node-sqlite3

Compare NeDB vs node-sqlite3 and see what are their differences.

NeDB

The JavaScript Database, for Node.js, nw.js, electron and the browser (by louischatriot)
Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
NeDB node-sqlite3
13 13
13,416 6,061
- 0.7%
0.0 7.6
about 1 year ago 3 days ago
JavaScript PLpgSQL
MIT License BSD 3-clause "New" or "Revised" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

NeDB

Posts with mentions or reviews of NeDB. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-29.
  • Show HN: Insomnium – 100% local and privacy-focus fork of Insomnia API client
    8 projects | news.ycombinator.com | 29 Sep 2023
    Yes! I plan to maintain it long-term! I will be rolling out some feature improvements and updates these few weeks.

    I still think Kong did a good job in crafting the product. I started using Insomnia in my previous company 3 years ago and our team loved it.

    What happened recently felt a little bit like the Unity fiasco (of course, in a much smaller scale). Though as a user I would say Kong had taken a bad turn, I'm still grateful to them for open-sourcing such a fantastic product.

    One of the reasons I forked it was because I've read the code and I think it's quite nicely written overall (but unfortunately things like nedb that was used is no longer maintained https://github.com/louischatriot/nedb so it's probably wise to swap out at some point)

  • Error: Failed to flush to storage
    1 project | /r/FoundryVTT | 1 Nov 2022
    Sounds like node is trying to fsync to an unsupported file system. Top hit on goolge does not look promising: https://github.com/louischatriot/nedb/issues/407
  • Looking for something like NeDB
    3 projects | /r/node | 26 Jul 2022
    You can pick one from this NeDB's issue that fits your needs, or keep using NeDB if it is still working for you, no longer maintained != not working.
  • How to Design Programs
    3 projects | news.ycombinator.com | 19 Jul 2022
    At least for my needs, NeDB[0] is the best of both worlds for prototyping and early-stage production releases. It's human-readable, on-disk, greppable, still supports indexing and a subset of Mongo features while remaining serverless and in-memory.

    [0] https://github.com/louischatriot/nedb

  • Multi Provider Booster Rockets
    4 projects | dev.to | 26 May 2022
    Local: Local specific logic. For example, code to write to a Nedb table.
  • default "has vision" token settings
    1 project | /r/FoundryVTT | 17 May 2022
    What I'd do to get the best understanding of how NeDB works is to dive into the docs here. The primary things to keep in mind are that there can be other non-JSON data in those files, and that all of the document data is appended and periodically compacted, which means you'll often have an arbitrary number of duplicates and versions within the same file.
  • Embedded DB for ElectronJS?
    3 projects | /r/electronjs | 1 Sep 2021
    I've used https://github.com/louischatriot/nedb before but it may not meet your needs.
  • Views Of Data
    2 projects | /r/dailyidea | 2 May 2021
    NeDB compatible with MongoDB
  • Mongita is to MongoDB as SQLite is to SQL
    2 projects | /r/SideProject | 19 Apr 2021
    Also, there is a javascript solution called nedb: https://github.com/louischatriot/nedb, which does largely the same thing
  • I wrote an embedded NoSQL database (embedded as-in SQLite) that implements the PyMongo API.
    2 projects | /r/Database | 19 Apr 2021
    There is similar project in Javascript called NeDB

node-sqlite3

Posts with mentions or reviews of node-sqlite3. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-03-22.
  • SvelteKit error during build, presumably due to sqlite3
    1 project | /r/sveltejs | 18 Jan 2023
    Probably wrong import: https://github.com/TryGhost/node-sqlite3/issues/1532
  • Is it possible to use c or c++ code in the electron backend?
    1 project | /r/electronjs | 20 Dec 2022
    A good example for showing a solution to those questions is the node-sqlite3 package. It's a native module written in C++ and made available as a Node package: https://github.com/TryGhost/node-sqlite3
  • How to call this function in Node.js sqlite?
    1 project | /r/node | 9 Jul 2022
    sqlite3 appears to have this, but there may be some issues as to whether it works. https://github.com/TryGhost/node-sqlite3/issues/419
  • Ask HN: Do you contribute to open source projects?
    7 projects | news.ycombinator.com | 22 Mar 2022
    When I worked as an employee I contributed mostly just with docs fixes or bug reports (and not that often). I think it's mostly a mindset of seeing an issue yourself and noticing that others probably also are confused or misled by something so you go and report it!

    Now that I'm working full-time on open-source and my own company I can contribute more easily to projects like upgrading SQLite source in a few bindings libraries [0], [1], [2] when 3.38 came out.

    If anyone is interested in contributing to open-source and wants a bit more guidance though I have a number of good "first timer" projects related to data tools. Only expectation is that you have some experience with Go. Join discord.multiprocess.io, go to the #dev channel and say hi!

    [0] https://github.com/mattn/go-sqlite3/pull/1019

    [1] https://github.com/mapbox/node-sqlite3/pull/1550

    [2] https://github.com/JoshuaWise/better-sqlite3/pull/778

  • Embedded DB for ElectronJS?
    3 projects | /r/electronjs | 1 Sep 2021
    I have had no problems using SQLite itself in Electron, for a desktop project that runs under both Windows and Linux. See https://github.com/mapbox/node-sqlite3
  • Node Bindings untuk binding dari C++ pada Node.js
    5 projects | dev.to | 12 Aug 2021
  • New to electron.
    1 project | /r/electronjs | 23 Apr 2021
    I like to set up a function in the main process with https://github.com/mapbox/node-sqlite3 handling my queries.
  • How would you create a simple database search-bar website?
    3 projects | /r/webdev | 6 Mar 2021
    Use SQLite to store the data and retrieve it using sqlite3
  • Edit SQL file stored on nextcloud
    1 project | /r/NextCloud | 6 Mar 2021
    Hey I would like to use a nextcloud instance to host a sqlite database file, and connect directly to that file, with javascript/Electron and the sqlite3 library.
  • npm install --save sqlite3 error
    1 project | /r/Discordjs | 3 Feb 2021
    This sub is for discordjs, not just general javascript and npm issues. Ask sqlite3 package devs about this. https://github.com/mapbox/node-sqlite3

What are some alternatives?

When comparing NeDB and node-sqlite3 you can also consider the following projects:

Lowdb - Simple and fast JSON database

node-gyp - Node.js native addon build tool

LokiJS - javascript embeddable / in-memory database

better-sqlite3 - The fastest and simplest library for SQLite3 in Node.js.

hjson-js - Hjson for JavaScript

WASI - WebAssembly System Interface

Keyv - Simple key-value storage with support for multiple backends

neon - Rust bindings for writing safe and fast native Node.js modules.

pg-mem - An in memory postgres DB instance for your unit tests

Fuse - Lightweight fuzzy-search, in JavaScript

@databases - TypeScript clients for databases that prevent SQL Injection

lovefield - Lovefield is a relational database for web apps. Written in JavaScript, works cross-browser. Provides SQL-like APIs that are fast, safe, and easy to use.