xtdb
terminusdb
Our great sponsors
xtdb | terminusdb | |
---|---|---|
17 | 51 | |
2,441 | 2,632 | |
1.1% | 2.3% | |
9.9 | 8.9 | |
5 days ago | 25 days ago | |
Clojure | Prolog | |
Mozilla Public License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
xtdb
-
Mariposa – A programming language with time-travel
You don't necessarily need to embed it into the programming language itself to get a ton of value. XTDB (https://github.com/xtdb/xtdb) offer a Clojure, Java and HTTP API for interacting with the database, which is bitemporal and lets you query the database for a specific point in time for example.
- Everything wrong with databases and why their complexity is now unnecessary
-
I made a basic python client and ORM for XTDB
XTDB is a bitemporal and dynamic relational database for SQL and Datalog, written in Clojure. The Python application I work on uses XTDB for its bitemporal and schema-less nature. There were a few Python clients that looked unmaintained and lacked some features we needed, so I tried to build something that would have fit our own requirements in hindsight. This includes:
-
Endatabas: A SQLite-inspired, SQL document database with full history
it's bitemporal, will be SQL-compatible, and also has another query-language - XTQL :
https://github.com/xtdb/xtdb/tree/2.x/dev/xtql
-
Is Datomic right for my use case?
You can also consider other durable Datalog options like datahike or datalevin which can work either as lib (SQLite style) or in a client-server setup; if you want to play with bi-temporality XTDB is a rock solid option with very good support and documentation.
-
Datomic Is Now Free
You could look into http://xtdb.com/ if you want an open source alternative
-
Taming the Time: how to install & develop with XTDB
XTDB, or Cross-Time Database, is a distributed and transactional database system designed to handle complex and changing data with ease. It is based on a bitemporal model, which allows for the tracking of both the valid time and transaction time of data, enabling powerful and flexible querying capabilities. With XTDB, developers can work with immutable data structures, which simplifies development and improves reliability. Its graph query language, Datalog, provides a powerful and expressive way to navigate relationships within the data.
- Introduction to Datalog
- Clojure Turns 15 panel discussion video
- Xtdb
terminusdb
-
Ask HN: What is new in Algorithms / Data Structures these days?
How about some succinct data structures and delta encoding for modern databases [1]. Succinct data structures are a family of data structures which are close in size to the information theoretic minimum representation (while still being queryable).
[1] https://github.com/terminusdb/terminusdb/blob/dev/docs/white...
- TerminusDB v11 Released (temporal, Datalog graph DB
-
Datomic Is Now Free
There are already some open source alternatives to datomic. TerminusDB (https://github.com/terminusdb/terminusdb) for example is implemented in prolog (and Rust) so has the datalog variant query power that makes datomic so powerful. If you want free as in speech (thou I love free beer).
- Show HN: TerminusCMS – Headless CMS for Devs
-
Putting the Graph in GraphQL Query
You should try it out. You can either use TerminusDB by downloading it from our repositories, or you sign up for a free TerminusCMS account at dashboard.terminusdb.com.
-
Help with some python DB client installation errors please
Hey, I'm trying to install TerminusDB. They have the python client installation instructions here
-
Is there a terminusdb package?
Hi, I wanted to check if there's a NixOS package for TerminusDB
-
Rust Database - Ranking | OSS Insight
terminusdb
-
TerminusDB - Now with GraphQL
Head on over to GitHub for a full list of enhancements and bug fixes.
- TerminusDB Internals Part 2: Change Is Gonna Come
What are some alternatives?
datahike - A durable Datalog implementation adaptable for distribution.
dolt - Dolt – Git for Data
datalevin - A simple, fast and versatile Datalog database
crux - General purpose bitemporal database for SQL, Datalog & graph queries. Backed by @juxt [Moved to: https://github.com/xtdb/xtdb]
nvim-treesitter-context - Show code context
datascript - Immutable database and Datalog query engine for Clojure, ClojureScript and JS
excel_as_code - Blog on excel as code
biff - A Clojure web framework for solo developers.
Papercups - Open-source live customer chat
spring-data-jpa-temporal - Temporal auditing extension of the Spring Data JPA module
slowbug - Slowbug is a VS Code extension for debugging your code in slow-mo!