A simple easy-to-use database, built for beginners.

Overview

ByteDatabase: Built for Beginners

ByteDB Logo Wide

Discord server NPM version NPM downloads Contributor Count Buy me a coffee!

Table of Content

Features

  • Persistent Storage: Data stored won't disappear through restarts.
  • Support for non-javascript/typescript projects: With our API (on development) you can use the database on any project you want.
  • Built for Beginners: Our database is beginner friendly and our docs are straight-foward.

Installation

Using NPM:

npm i byte.db

Installing the dev build:

npm i https://github.com/cloudteamdev/ByteDatabase

If you're having issues with installing, please read our troubleshooting guide here

Changelog

nothing yet

Quick Examples

in ES6:

import { ByteDatabase } from "byte.db"

in CommonJS:

const { ByteDatabase } = require("byte.db")

initialise the database by doing:

const bytedb = new ByteDatabase()
// use default path and properties (learn more: https://github.com/cloudteamdev/ByteDatabase/docs/guide.md#properties)

snippets:
┕ insert:

bytedb.insert("hello_world", "helloworld") // { changes: 1, lastInsertRowid: 1 }

┕ find:

bytedb.find("hello_world") // helloworld

for more detailed examples check out our guide here

This database is an official project by the CloudTeam and is managed by avonryle#2022 in discord.

Contributors

This database is an official project by the CloudTeam and is managed by avonryle#2022 at discord.

Thanks goes to these wonderful people who contributed to this project:


oriel-beck

💻 🐛
You might also like...

Fast File is a quick and easy-to-use library to convert data sources to a variety of options.

Fast File is a quick and easy-to-use library to convert data sources to a variety of options.

Fast File Converter The Express.js's Fast File Converter Library Fast File Converter Library is a quick and easy-to-use library to convert data source

Nov 16, 2022

🔄 A realtime Database for JavaScript Applications

🔄 A realtime Database for JavaScript Applications

RxDB A realtime Database for JavaScript Applications RxDB (short for Reactive Database) is a NoSQL-database for JavaScript Applications like Websites,

Dec 31, 2022

⚡️ lowdb is a small local JSON database powered by Lodash (supports Node, Electron and the browser)

Lowdb Small JSON database for Node, Electron and the browser. Powered by Lodash. ⚡ db.get('posts') .push({ id: 1, title: 'lowdb is awesome'}) .wri

Dec 30, 2022

:koala: - PouchDB is a pocket-sized database.

PouchDB – The Database that Syncs! PouchDB is an open-source JavaScript database inspired by Apache CouchDB that is designed to run well within the br

Dec 30, 2022

Execute one command (or mount one Node.js middleware) and get an instant high-performance GraphQL API for your PostgreSQL database!

Execute one command (or mount one Node.js middleware) and get an instant high-performance GraphQL API for your PostgreSQL database!

PostGraphile Instant lightning-fast GraphQL API backed primarily by your PostgreSQL database. Highly customisable and extensible thanks to incredibly

Jan 4, 2023

🍉 Reactive & asynchronous database for powerful React and React Native apps ⚡️

🍉 Reactive & asynchronous database for powerful React and React Native apps ⚡️

A reactive database framework Build powerful React and React Native apps that scale from hundreds to tens of thousands of records and remain fast ⚡️ W

Jan 5, 2023

AlaSQL.js - JavaScript SQL database for browser and Node.js. Handles both traditional relational tables and nested JSON data (NoSQL). Export, store, and import data from localStorage, IndexedDB, or Excel.

AlaSQL.js - JavaScript SQL database for browser and Node.js. Handles both traditional relational tables and nested JSON data (NoSQL). Export, store, and import data from localStorage, IndexedDB, or Excel.

Please use version 1.x as prior versions has a security flaw if you use user generated data to concat your SQL strings instead of providing them as a

Jan 9, 2023

Realm is a mobile database: an alternative to SQLite & key-value stores

Realm is a mobile database that runs directly inside phones, tablets or wearables. This project hosts the JavaScript versions of Realm. Currently we s

Jan 3, 2023

:rocket: One command to generate REST APIs for any MySql Database.

:rocket: One command to generate REST APIs for any MySql Database.

Xmysql : One command to generate REST APIs for any MySql database Why this ? Generating REST APIs for a MySql database which does not follow conventio

Dec 30, 2022
Comments
  • Some type fixes

    Some type fixes

    I removed any "any" I could remove and added types for the things that can have them, also slight code changes as there was no reason for it to be the way it was, also added constants and types.

    opened by oriel-beck 2
  • Fixes

    Fixes

    1st commit

    Added some export support Typings and some other funcs are now exported fixed the homepage url and added some scripts in package.json added meta tags to the docs .html added more to .npmignore

    2nd commit

    Github Workoverflows

    • nodejs
    • Pull request stale and new user

    3d commit

    Tests and builded 100% no error or warning

    All done by @NeonGamerBot-QK

    opened by NeonGamerBot-QK 0
  • Type edits

    Type edits

    I made DefaultByteProperties extend Options just in case you'll wanna add more properties, if you don't then please just use Options instead of DefaultByteProperties in the places it's needed.

    opened by oriel-beck 0
  • Some type fixes and and code adjustments

    Some type fixes and and code adjustments

    I moved the regex outside the function so it won't be reloaded every time and made it a constant, removed unused events and adjusted functions to not declare variables with no use.

    opened by oriel-beck 0
Releases(stable)
  • stable(Jun 9, 2022)

  • beta(May 29, 2022)

    The awaited beta release is for the database is now live!

    • includes a total of 6 methods (insert, find, all, wipe, delete and createTable)
    • docs can be found @ https://github.com/cloudteamdev/ByteDatabase/docs
    • check the README for more information.
    Source code(tar.gz)
    Source code(zip)
Owner
CloudTeam
Cloud Team is a group dedicated to app deployment, we make websites, games, and general tools.
CloudTeam
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.

Lovefield Lovefield is a relational database written in pure JavaScript. It provides SQL-like syntax and works cross-browser (currently supporting Chr

Google 6.8k Jan 3, 2023
An easy-to-use discord bot including database, slash commands and context menus !

Discord Bot Template An easy-to-use discord bot using Discord.JS V13. Wiki Includes: Slash commands Database User commands and more in future Requirem

Gonz 108 Dec 28, 2022
🔥 Dreamy-db - A Powerful database for storing, accessing, and managing multiple database.

Dreamy-db About Dreamy-db - A Powerful database for storing, accessing, and managing multiple databases. A powerful node.js module that allows you to

Dreamy Developer 24 Dec 22, 2022
DolphinDB JavaScript API is a JavaScript library that encapsulates the ability to operate the DolphinDB database, such as: connecting to the database, executing scripts, calling functions, uploading variables, etc.

DolphinDB JavaScript API English | 中文 Overview DolphinDB JavaScript API is a JavaScript library that encapsulates the ability to operate the DolphinDB

DolphinDB 6 Dec 12, 2022
A JSON Database that saves your Json data in a file and makes it easy for you to perform CRUD operations.

What is dbcopycat A JSON Database that saves your Json data in a file and makes it easy for you to perform CRUD operations. ⚡️ Abilities Creates the f

İsmail Can Karataş 13 Jan 8, 2023
A MongoDB-like database built on top of Hyperbee with support for indexing

hyperbeedeebee A MongoDB-like database built on top of Hyperbee with support for indexing WIP: There may be breaking changes in the indexing before th

null 35 Dec 12, 2022
An easy-to-use multi SQL dialect ORM tool for Node.js

Sequelize Sequelize is a promise-based Node.js ORM tool for Postgres, MySQL, MariaDB, SQLite and Microsoft SQL Server. It features solid transaction s

Sequelize 27.3k Jan 4, 2023
A proposal to add modern, easy to use binary encoders to the web platform.

proposal-binary-encoding A proposal to add modern, easy to use binary encoders to the web platform. This is proposed as an addition to the HTML spec,

Luca Casonato 35 Nov 27, 2022
graphql-codegen plugin to generate type-safe, easy-to use hooks for Flutter

graphql-codegen-flutter-artemis-hooks This is graphql-codegen plugin to generate type-safe, easy-to use Flutter artemis hooks. For further detail, see

seya 18 Jan 2, 2023
⛰ "core" is the core component package of vodyani, providing easy-to-use methods and AOP implementations.

Vodyani core ⛰ "core" is the core component package of vodyani, providing easy-to-use methods and AOP implementations. Installation npm install @vodya

Vodyani 25 Oct 18, 2022