Key Features

Learn why you should use Dubnium!

Local & Unlimited

Since Dubnium is locally stored, the only limit to the amount of data stored is what you want! You also don't have to worry about any outages on our end or need any internet connection to use Dubnium¹!

Customizable

Is Dubnium missing something you need? Extend it!

const Dubnium = require("dubnium")
class Dubnium2 extends Dubnium {

constructor(dirPath, ext){
super(dirPath,ext)
}

printPath(tag) => {
console.log(this.find(tag))
}
}

new Dubnium2('dir','json').printPath('tag')

Small

Dubnium is approximately 35 kB, while Mongoosearrow-up-right is over 2 MB.

Supports any file type

You can use any file type supported by Node.js!

Multiple databases in one project

Dubnium allows you to have as many databases as you need!

Keep track of versions

Dubnium can also record versions of Records automatically. Learn more

Tons of other features

Overwrite, tag/content searching, renamable Records, CLI, powerful deletion methods, browser support, middleware, and more!

Private

Nobody but the people that have access to the directory you created can ever see a Record and data never leaves the device it was created on.

ECMAScript (ESM) & Commonjs supported

Dubnium v2 and v1 support Commonjs & ECMAScript modules! Dubnium v0 is ECMAScript only, however, the Dubnium Archivearrow-up-right has a Commonjs version.

Free & Open-sourced

Dubnium is free to use for personal & commercial use. It is also open-sourced and licensed under the MIT license.

Browser Support

Want to use a similar API on your browser²? You can! Dubnium for browser uses localStorage (or sessionStorage) to store data. Check out the docs to get started!

Updates

Dubnium is actively being developed and new features are added often. If you have an idea, please tell us!

1: After installing

2: Some methods may not be available due to browser limitations.