Giter Club home page Giter Club logo

typedbclient.jl's Introduction

TypeDB Client for Julia

Stable Dev Build Status BDD codecov

This is a community approach to translate a given client interface to the knowledge graph database TypeDB, made by Vaticle, into Julia Language.

Starting out as an educational project and to benefit the Julia ecosystem.

Please review the user guide or if you'd like to help building this check the contribution guidlines in the docs.

What is TypeDB about

Read up here: https://vaticle.com/

TypeDB is the knowledge graph engine to organise complex networks of data and making it queryable, by performing knowledge engineering. Rooted in Knowledge Representation and Automated Reasoning, TypeDB provides the knowledge foundation for cognitive and intelligent (e.g. AI) systems, by providing an intelligent language for modelling, transactions and analytics. Being a distributed database, TypeDB is designed to scale over a network of computers through partitioning and replication.

Announcements

TypeDB 2.0 has been released, these are the highlights of the new version:

Replaced Cassandra with RocksDB
New Graph Storage Engine: replacing JanusGraph
New TypeDB Type System: our Knowledge Representation
New Graql: even simpler and more powerful
New Traversal Engine: replacing TinkerPop/Gremlin
New Query Planner: an Integer Linear Program
New Reasoning Engine: based on Event Loop + Actor Model
New Query Engine: an Asynchronous Producer-Consumer
New Client-Server Protocol: a Reactive Stream
New TypeDB Cluster: a Raft based distributed TypeDB
New TypeDB Console: powered by PicoCLI + JLine
New Benchmarking System: an Agent-based Simulation
New Grabl CI/CD: replacing CircleCI

Read about it here in the forum.

How to start

Check the docs for install instructions and examples (WIP)

For further questions about how to start, ideally find us on Discord.

The TypeDB community also has a Discord server here.

Please find open issues that look for help in order to contribute.

Project status

The current project status can be seen on the GitHub Project Kanban.

Contributions are welcome!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.