Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
EliasDB a graph-based database.
| Date | Stars |
|---|---|
| 2026-07-24 | 1037 |
| 2026-07-25 | 1037 |
| 2026-07-28 | 1037 |
| 2026-07-30 | 1037 |
| 2026-08-06 | 1037 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
EliasDB ======= <p align="center"> <img height="300px" style="height:300px;" src="eliasdb_logo.png"> </p> EliasDB is a graph-based database which aims to provide a lightweight solution for projects which want to store their data as a graph. [](https://void.devt.de/pub/eliasdb/coverage.txt) [](https://goreportcard.com/report/devt.de/krotik/eliasdb) [](https://pkg.go.dev/devt.de/krotik/eliasdb) [](https://github.com/avelino/awesome-go) Features -------- - Build on top of a custom key-value store which supports transactions and memory-only storage. - Data is stored in nodes (key-value objects) which are connected via edges. - Stored graphs can be separated via partitions. - Stored graphs support cascading deletions - delete one node and all its "children". - All stored data is indexed and can be quickly searched via a full text phrase search. - EliasDB has a GraphQL interface which can be used to store and retrieve data. - For more complex queries EliasDB has an own query language called EQL with an sql-like syntax. - Includes a scripting interpreter to define alternative actions for database operations or writing backend logic. - Written in Go from scratch. Only uses gorilla/websocket to support websockets for GraphQL subscriptions. - The database can be embedded or used as a standalone application. - When used as a standalone application it comes with an internal HTTPS webserver which provides user management, a REST API and a basic file server. - When used as an embedded database it supports transactions with rollbacks, iteration of data and rule based consistency management. Getting Started (standalone application) ---------------------------------------- You can download a pre-compiled package for Windows (win64) or Linux (amd64) [here](https://void.devt.de/pub/eliasdb). Extract it and execute the executable with: ``` eliasdb server ``` The executable should automatically create 3 subfolders and a configuration file. It should start an HTTPS server on port 9090. To see a terminal point your webbrowser to: ``` https://localhost:9090/db/term.html ``` After accepting the self-signed certificate from the server you should see a web terminal. EliasDB can be stopped with a simple CTRL+C or by overwriting the content in eliasdb.lck with a single character. Getting Started (docker image) ------------------------------ You can pull the latest docker image of EliasDB from [Dockerhub](https://hub.docker.com/r/krotik/eliasdb): ``` docker pull krotik/eliasdb ``` Create an empty directory, change into it and run the following to start the server: ``` docker run --user $(id -u):$(id -g) -v $PWD:/data -p 9090:9090 krotik/eliasdb server ``` This exposes port 9090 from the container on the local machine. All runtime related files are written to the current directory as the current user/group. Connect to the running server with a console by running: ``` docker run --rm --network="host" -it -v $PWD:/data --user $(id -u):$(id -g) -v $PWD:/data krotik/eliasdb console ``` ### Tutorial: To get an idea of what EliasDB is about have a look at the [tutorial](examples/tutorial/doc/tutorial.md). This tutorial will cover the basics of EQL and show how data is organized. There is a separate [tutorial](examples/tutorial/doc/tutorial_graphql.md) on using ELiasDB with GraphQL. ### REST API: The terminal uses a REST API to communicate with the backend. The REST API can be browsed using a dynamically generated swagger.json definition (https://localhost:9090/db/swagger.json). You can browse the API of EliasDB's latest version [here](http://petstore.swagger.io/?url=https://devt.de/krotik/eliasdb/raw/master/swagger.json). ### Scripting EliasDB supports a scripting
Excerpt of 12,786 characters
Read on GitHub86
1
Andrew Murray
1
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:823d9b24f9a861f3, topic:tutorial, readme:tutorial