Awesome TigerGraph¶
A curated list of AWESOME TigerGraph community resources.
Table of Contents¶
- Communties
- TigerGraph Resources
- Developer Tools
- Connectors
- Visualizations
- Enviornments
- Certifications
- Pre-Built Demos
- Benchmarking
- Blogs
- Videos
Communities¶
- TigerGraph Community Site a forum allowing for Q&A, deep discussion around GSQL and TigerGraph's platform components
- YouTube
- Discord
TigerGraph Resources¶
- Getting Started Guide a helpful guide walking you through getting started with TigerGraph
- TigerGraph Documentation - TigerGraph's main documentation
- Graph Algorithms TigerGraph's Open Source Algorithiums
- Starter Kits Starter Kit Overview
- User Defined Function Library UDF's you can use in your TigerGraph instance
- GSQL Videos learn GSQL
- GSQL Webinars
- Blog TigerGraph's Blog
Developer Tools¶
Build¶
- Giraffle a dsl build tool that allows you to develop in multi-graph and multi-instances of Tigergraph
- Automatic Demo Loader a Google Colab notebook that can automatically upload a demo(from the TG demos folder in ecosys on Github). The notebook comes with widgets so no coding is required(just click buttons)
CLI¶
- TigerGraphCLI an easy-to-use CLI for interacting with TigerGraph databases
IDE¶
- vsc-gsql-extension an extension that provides syntax highlighting capabilities for TigerGraph's GSQL
- gsql-vim a vim GSQL syntax highlighting tool
- atom-language-gsql adds syntax highlighting and snippets to GSQL® files in Atom
- gsql-sublime - syntax formatter for GSQL in Sublime v3
Python¶
- GSQL Schema Extractor a python script to extract graph schema and modify extraction into a GSQL schema
Connectors¶
Kafka¶
- tg-kafka-connect a Kafka connector
s3¶
- tg-s3-parquet-load a program that uses Spark SQL to load parquet from Amazon S3 and store as CSV locally or in S3
RDBMS¶
- tg-rdbms-import a utility to read records from a RDBMS and then POST to TigerGraph
Hadoop/Spark¶
- tg-hadoop-connect a utility to read csv files from Hadoop and then POST to TigerGraph
- tg-jdbc-driver a JDBC Type 4 Driver for Spark, Python and Java
Python¶
- pyTigerGraph Recommended
- tg-python-wrapper simple python wrapper
- gsql_client simple python gsql client
- pyGraphistry
.NET¶
- TigerGraph.NET: Cross-platform libraries and tools for building graph-powered browser, server, desktop, and notebook apps in C# and F# with TigerGraph.
C¶
- TigerGraphConnector_CSharp - C# Wrapper for the TigerGraph REST++ API
Javacript¶
- tigroid a connector is intended to work both in browsers and on server side, to be Node.JS friendly (in the long term).
- TigerGraph.js a Javascript wrapper for TigerGraph aimed to simplify the TigerGraph-JavaScript development process
Flutter¶
- tiger_graph a Dart wrapper that streamlines connection between a TigerGraph cloud instance and Flutter.
Other¶
- dist_split a utility to split large data files for loading onto a distributed system
Visualization¶
- Davraz a graph visualization and exploration tool
- D3 a community open source visualization library
- ant_design_g6 graph visualization engine, which provides a set of basic mechanisms, including rendering, layout, analysis, interaction, animation, and other auxiliary tools
- KeyLines
- Gephi a visualization and exploration software for all kinds of graphs and networks. Gephi is open-source and free
- vis.js a dynamic, browser based visualization library
- py3plex a library for analysis and visualization of heterogeneous networks
- pyGraphistry a python based GPU powered graph visualization packackage for large graph rendering
TigerGraph Enviornment¶
Docker¶
- Docker Demo step-by-step instructions on how to pull the latest TigerGraph Developer Edition docker image to your host machine
- TG Docker Lite the purpose of this repository is to remove un-needed demo files from TigerGraph containers for resource sensitive environments e.g. CI/CD. The Docker image starts gadmin when the container spins up
- Full Enviorment Workshop TigerGraph workshop with TG-Developer latest version (3.0) and the ecosystem around it: MariaDB, Kafka, Zookeeper, Kafka Connect and Conda
Cloud¶
- Deploy TigerGraph Cloud a walkthrough guide on navigating tigergraph cloud
Certifications¶
- Graph Fundementals a course designed for people who are new to graph database and graph-based analytics
- GSQL 101 provides the basics of programming in GSQL, and enables you to create and use TigerGraph’s graph database and analytics solution
Demos¶
- TigerGraph Yelp Dataset Solution contains the GSQL scripts and TigerGraph solution tarball to import and model the Yelp challenge dataset using TigerGraph
- GSQL 101 Python Google Colab a getting started guide for interacting with TigerGraph from python environment
- pyGraphistry Vis Demo Notebook a sample of how to add graph based visualizations in your notebook
- pattern_match a bunch of sample GSQL hops
- temporal_data a temporal data demo used in Graph Guru 10
- pagerank a healthcare demo demonstrating
- label_propagation a healthcare demo that illustrates how to find communities
- loop_detection a demo focused on loop detection using GSQL queries
- movie_reccomendation a classic graph based movie recommendation engine
- network_IT a demo outlining how you can use graph to manage IT networks
- deep_learning a demo that walks you through building a neural network to recognize handwritten digits
- RDF a peek into doing RDF representation in TigerGraph
- pattern_interpret a few examples of Pattern Matching and Interpreted Mode GSQL
- fraud_detection a look at how you can use graphs for fraud detection TG-bot a TigerGraph-chat bot model
How To¶
- Python Schema & Load a simple walkthrough of creating a schmea and upserting data
- GSQL101 - on a Jupyter Notebook a guide to using GSQL with a Jupyter Notebook
Benchmarking¶
- Suitability of Graph Database Technology for the Analysis of Spatio-Temporal Data this paper investigates whether or not graph database technology is better suited when compared to the extended relational approach
Blogs¶
- Modeling Healthcare Data with Graph Databases
- Create a Graph Data Pipeline Using Python, Kafka and TigerGraph Kafka Loader
- Graph Technologies are Helping Sunset CISC
- Calling TigerGraph through REST Endpoints using POSTMAN
- Update TigerGraph Vertex Data Via REST API Using AWS Alexa
- Migrating to Giraffle for TigerGraph (Remote TigerGraph Part 1)
- How to Import a Graph Solution into TigerGraph Cloud
- Designing Feed Relationships with Graph Databases (Full Stack TigerGraph Part 2)
- Developing a Dynamic Author Search of Covid-19 Articles using Plotly Dash & TigerGraph (Part 4)
- Tiger Graph + Streamlit → Dynamically Visualize South Korea COVID-19 Data
- Generating Synthetic Patient Data
- Full Stack TigerGraph Part 1
- Using scispaCy for Named-Entity Recognition (Part 1)
- Linking Documents in a Semantic Graph (Part 2)
- Graph Query Searches (Part 3)
- Predicting Initial Public Offerings Using Graph Convolutional Neural Networks
- Infection Chains: Discovering the Unknown using Graph Analytics
- Build your First Cloud-Native Graph Database
- Deploy a Graph Database in 3 Steps [No Code Needed]!
- Power BI App an app enabling data analyst to analyse Graph Database based on query ands populate it in PowerBI