Skip to content
/ SyrDB Public

Easy-to-use, versatile and friendly database. (WIP)

License

Notifications You must be signed in to change notification settings

syrdb/SyrDB

Repository files navigation

Logo

Version C++ Platform License

Discord

English • Русский

Notification

This project is WIP (Work In Progress). At the moment this project is not even a database, but soon (or not) it will be a full-fledged database.

What is SyrDB?

SyrDB is a new database created for a wide variety of projects, it supports SQL and NoSQL. If you are migrating from another database to this one, then the migration from other databases feature will help you!

Features

  • WebPanel
  • Supports NoSQL & SQL
  • Low resource consumption
  • Semi Smart Cache Manager

Building

Build on Windows

Requirements

  • CMake 3.12+. Tested: CMake 3.24
  • Visual Studio 2019. Tested: Visual Studio 2022
  1. Open console
  2. Write the following commands:
    $ git clone https://github.com/TheStngularity/SyrDB.git
    $ cd SyrDB
    $ mkdir build
    $ cd build
    $ cmake .. -DCMAKE_BUILD_TYPE=Release
    $ cmake --build . --config Release
    $ move src/Release/syrdb.exe ./syrdb.exe

Ready! Database builed.

Build on Linux

Requirements

  • CMake 3.12+. Tested: CMake 3.24
  • G++
  1. Open terminal
  2. Write the following commands:
    $ git clone https://github.com/TheStngularity/SyrDB.git
    $ cd SyrDB
    $ mkdir build
    $ cd build
    $ cmake .. -DCMAKE_BUILD_TYPE=Release
    $ cmake --build . --config Release
    $ move src/syrdb ./syrdb

Getting started

To get started with this database, you need to select any driver and write code according to the documentation.
List of available drivers:
  • Node.JS
  • Python
  • C++
  • Java
  • .NET 6 (by @EgorBron)

Contributing

I will be glad if you help me develop this database. You can see how to help in the contributing guide.

License

The source code for this database is distributed under the GNU AGPL (GNU Affero General Public License) license. See the LICENSE file for more information.
Made with ❤ and 🍵 by me for you!