0.5.2 • Published 3 years ago

lo-graph v0.5.2

Weekly downloads
32
License
MIT
Repository
github
Last release
3 years ago

lo-graph

lo-graph is an embedded graph data store that can be utilized as an intelligent and linked database. A more detailed writeup is found in out specs repo.

Visit the runner.ts file to understand the usage. The root of the code lives in main.ts

Getting Started

npm install
npm run build
npm run test

Goals

Lo-Graph is designed to be an embeddable solution that can be used as a viable UI Store to maintain relations among data and keep references across various places. It also is a solid place to integrate UI events and detect patterns in user behaviour.

  • Be able to replace our flat-file storage

  • Amna has a strict hierarchy -> Referencing one Space from Another? Or "Duplicate Data". Tasks that span multiple days?

Structure

Lo Graph is built as a hashmap of vertices and edges. This allows for fast lookups and easy serialization.

Project Goals

  • Ability to CRUD Data with relationships
  • Serialize Data to a File
  • Detect Patterns
  • Compatible and Easily Usable within the Modern Web
  • A Data Manipualtion Language that allows the project to be usable in any environment. See Cypher Language

Use Cases

  • Building a linked notebook. Similar to Roam Research
  • Detecting Event Cycles to Detect Patterns in User Interfaces
  • Performing Low-Cost Recommendations for Users

Event-Listener

//addListener()
//emit(foreach Listenet -> callback());
//LoGraph.addListener(type:sdsdd, typeof etc..)
//onGraphChange(){// this.setState ListOfApps}
//emit("type change", "Typeof Task", operation: "Update")
0.5.2

3 years ago

0.5.1

3 years ago

0.5.0

3 years ago

0.5.0-rc1

3 years ago

0.3.31

3 years ago

0.3.3

3 years ago

0.3.2

3 years ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.45

3 years ago

0.2.44

4 years ago

0.2.43

4 years ago

0.2.42

4 years ago

0.2.41

4 years ago

0.2.40

4 years ago

0.2.39

4 years ago

0.2.38

4 years ago

0.2.37

4 years ago

0.2.36

4 years ago

0.2.35

4 years ago

0.2.34

4 years ago

0.2.33

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.84

4 years ago

0.1.83

4 years ago

0.1.81

4 years ago

0.1.82

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago