A multivalue-compatible database & development environment

        linux ~ $ 
      

What the heck is Zeobase?

Zeobase is a simple implementation of a Multivalue compatable database and programming environment. Since starting my professional programming career in 1998, I've been interested in Multivalue (now called NoSQL) databases. This implementation of multivalue is simple, as it's been mostly done as a side project for me for the last 20 years. As such, please don't consider it to be anywhere near production ready. But, if you're interested in a simple, pure, and versitle multivalue database system - Please give it a try!

Although it's simple, Zeobase has a few things going for it:

Fast & Light

For small systems, Zeobase is fast and extremely lightweight. It's contained in a single 200k executable!

Pure C

Zeobase isn't linked with any non-glibc librarys, and is therefore extremely portable. It's pure C, and all from scratch.

Multi-user

The Zeobase server can maintain connections with multiple users and ensures database consistancy.

Configuration

Maintain all your settings in a single /etc/zeobase/config text file. It only takes a minute to add printers or accounts.

Feature Rich

Although built entirely from my memory, Zeobase contains a rich set of features that you would expect in a multivalue database.

Free!

That's right, it's free. Really, we just want people to play with it and report bugs!


Changelog

v0.9.3

    * #4981 - ST Overflow when using Substr function multiple times. Found bug in virtual machine where it was not garbage collecting in some cases.
    * #4981 - Increse the size of the string table, even though bug was found.

v0.9.2

    * Added support for scripting from the unix command line (zeobase -r)
    * Commented out most traces of licensing and license codes.

v0.9.1

    * #851 Added DELETE-CATALOG (zbasic)
    * #801 Added CLEAR-STACK (builtin)
    * #831 Added COPY-LIST (zbasic)
    * #951 Added SAVE-STACK (builtin)
    * #941 Added RESTORE-STACK (builtin)
    * #891 Added EDIT-STACK (zbasic)
    * #961 Added SET-EXIT-VALUE (builtin)
Checkout Full Log