loading...
Cover image for Open Source DB Released!

Open Source DB Released!

lukefeeney profile image Luke Feeney ・1 min read

Short note: the TerminusDB Community are absolutely over-the-moon to release our open source unified model database.

If you have a few minutes check it out:

https://terminusdb.com/

https://terminusdb.com/docs/

https://github.com/terminusdb/terminus-server (stars very welcome!)

Discussion

pic
Editor guide
Collapse
thedodd profile image
Anthony Dodd

Hey, just curious, what is the #rust tag for. Looks like it is written in SWIPL, no? Also, looks pretty cool. Will review it a bit more.

Collapse
lukefeeney profile image
Luke Feeney Author

Anthony, the Rust terminus-store has gone live! It is pretty cool. We have adopted a delta encoding approach to updates (‘like git, but for data’) which provides the whole suite of revision control features: branch, merge, squash, rollback, blame, and time-travel facilitating CI/CD approaches on data. Would be great to get any feedback!

Collapse
thedodd profile image
Anthony Dodd

Thanks for the heads-up. I saw the release post on Reddit. I’ll definitely check it out!

Do you all have anything planned for any sort of basic notification functionality? Similar to PostresQL’s LISTEN/NOTIFY functionality. Just curious if you all have considered something along those lines. If not, then perhaps some sort of CDC pattern?

Thread Thread
lukefeeney profile image
Luke Feeney Author

Short answer - 'yes'

Longer answer - we really like the postgres LISTEN/NOTIFY functionality and think something like that would work great in TerminusDB and be really helpful for users. Problem is actually building it! We are focused on getting our collaboration hub up and running at the moment. Once we get that done, we'll turn back to new DB features and notification will be high on the list.

Collapse
lukefeeney profile image
Luke Feeney Author

Hey Anthony, the persistence layer - TerminusStore - is implemented in #rust. It actually hasn't released yet (very soon I hope) so we're still using the C++ triple store. The server is in SWIPL, but there was no prolog #! Thanks for comments and let me know what you think when you've reviewed a bit more.

Collapse
lukefeeney profile image
Luke Feeney Author

Gave myself a heart - hope that's acceptable!