dgraph
TinyGo
dgraph | TinyGo | |
---|---|---|
36 | 105 | |
20,731 | 15,992 | |
0.6% | 1.6% | |
9.4 | 9.6 | |
5 days ago | 5 days ago | |
Go | Go | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
dgraph
-
Automatically Generate REST and GraphQL APIs From Your Database
Dgraph
-
List of 45 databases in the world
Dgraph — Distributed, fast graph database.
- DGraph – GraphQL Database
-
How to choose the right type of database
Dgraph: A distributed and scalable graph database known for high performance. It's a good fit for large-scale graph processing, offering a GraphQL-like query language and gRPC API support.
- Is Dgraph dead? (should I continue using it)
-
Database Review: Top Five Missing Features from Database APIs
Dgraph (GraphQL, DQL)
-
Learning Graph Database data design & data modeling
Have you tried dgraph.io?
-
Getting Started with Serverless Edge - Exploring the Options
DGraph – A distributed GraphQL database with a graph backend.
-
Fluree DB - A datomic like database that I just discovered
How does it compare to, say grakn (renamed https://vaticle.com/, I think?), or draph (https://dgraph.io/), or Ontotext's GraphDB (https://www.ontotext.com/products/graphdb/), or Datomic?
-
GKE with Consul Service Mesh
Consul Connect service mesh has a higher memory footprint, so on a small cluster with e5-medium nodes (2 vCPUs, 4 GB memory), you will only be able to support a maximum of 6 side-car proxies. In order to get an application like Dgraph working, which will have 6 nodes (3 Dgraph Alpha pods and 3 Dgraph Zero pods) for high availability along with at least one client, a larger footprint with more robust Kubernetes worker nodes were required.
TinyGo
- TinyGo 0.37 has been released
-
A 10x Faster TypeScript
In my experience it is pretty difficult to make WASM faster than JS unless your JS is really crappy and inefficient to begin with. LLVM-based WASM is your best bet to surpass vanilla JS, but even then it's not a guarantee.
Go's WASM tooling isn't as good since it doesn't use LLVM and I've found it very difficult to even get parity with vanilla JS performance. There is a way to use a subset of go with llvm for faster wasm ([tinygo](https://tinygo.org/)).
I'm hoping that Microsoft might use some of their wasm chops to improve GO's native wasm compiler. Their .NET wasm compiler is pretty darn good, especially if you enable AOT.
- Build It Yourself
-
Write code on esp32 on different languages (currently AssemblyScript and TinyGo supported)
Built a platform flibbert.com where you can run code on ESP32 microcontrollers in AssemblyScript and TinyGo. It’s great for trying things out or learning without the usual setup hassle. Would love for people to try it and share feedback! (The project is on early stage, tested only on esp32-cam)
-
Wasm3 + TinyGo on PSP
So, I chose another way. In other words, the approach is to convert it into WASM using TinyGo.
- If Not React, Then What?
- Introduction to the event "TinyGo Keeb Tour 2024"
- TinyGo – A Go Compiler for Small Places
- Cylon: JavaScript framework for robotics, drones, and the Internet of Things
- Gokrazy – Go Appliances
What are some alternatives?
cockroach - CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
MicroPython - MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Hasura - Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.
go - The Go programming language
go-mysql - a powerful mysql toolset with Go
zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.