Contributing
Introduction
So, TypeDB itself provides various ways how to communicate (read from & write to) the database.
There is the Workbase the TypeDB Console and the different Clients to be used in an application.
There are clients for the following languages: Java, Node.js and Python.
This is the community driven Julia client.
Workflow guidance & roadmap
Our reference client is the Java version.
The roadmap for TypeDBClient.jl (2021-10-01):
- completing the client with the cluster functionality (commercial product by Vaticle)
- improving speed
- making multithreading possible and threadsafe
The roadmap for TypeDBClient.jl (24.01.2021):
- writing a HTTP/2 and gRPC implementation in Julia (done)
- building the client architecture in Julia based on the protocol (done)
- building up BDD infrastructure (done)
The roadmap for TypeDB 2.0 (25.06.2021):
- TypeDB 2.3.1 has been released, check here
- all client libraries have been released
Dependencies
We aim for a Julia native solution.
How to start
Check for open issues here.
For further questions about how to start, ideally find us on Discord.
Project status
The current project status can be seen on the GitHub Project Kanban