grakn
Apache AGE
Our great sponsors
grakn | Apache AGE | |
---|---|---|
11 | 31 | |
3,671 | 709 | |
0.9% | - | |
9.3 | 8.5 | |
4 days ago | over 1 year ago | |
Java | C | |
Mozilla Public License 2.0 | Apache License 2.0 |
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.
grakn
- Datomic Is Now Free
-
Best Websites For Coders
TypeDB : A Strongly-typed Database
-
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?
- Typedb
-
Firebase is Dead: What is the Perfect Database in 2022?
Edge database looks pretty freakin awesome. It basically seems to re-write SQL and Graph databases together to create some new-ish programming language. It takes care of all the problems GraphQL has, and seems to be built separately but on top of postgres. It is really something unique, beautiful, and powerful. They don't have a security layer yet or a cloud hosting environment, but both are in the works. However, postgres still suffers from the scalable problems we all know. If you like unique fetching and strong typing, also check out TypeDB. It doesn't make its own list number because there is not cloud version, middleware, etc. However, worth checking out.
-
Ask HN: Why are relational DBs are the standard instead of graph-based DBs?
If you find yourself limited by triplestores, there's also a new growing area of development in knowledge engines, which allow edges-of-edges, entailed relations, hypergraph relations, and more of the power you'd get from full logic programming. TypeDB (recently renamed from Grakn) is an example of that type of database.
-
How Roche Discovered Novel Potential Gene Targets with TypeDB
In the story to follow, David presents how his team at Roche was able to identify potential novel targets that were not identified by Open Targets as highly ranked. This was made possible with TypeDB, which his team used to store the relevant data and then find underlying biological evidence for those new targets.
-
Why are the downloaded zip files not in scope?
{ stdenv, lib, openjdk,typedbHome ? "~/.typedb_home", fetchzip}: let typedbVersion = "2.1.1"; typedbDirLinux = "typedb-all-linux-${typedbVersion}"; typedbDirMac = "typedb-all-mac-${typedbVersion}"; typedbDirWindows = "typedb-all-windows-${typedbVersion}"; typedbDir = if stdenv.hostPlatform.isWindows then typedbDirWindows else if stdenv.isDarwin then typedbDirMac else typedbDirLinux; linuxSrc = builtins.fetchTarball { url = "https://github.com/vaticle/typedb/releases/download/2.1.1/typedb-all-linux-2.1.1.tar.gz"; sha256 = "15nwm2dr68p67c2xcqigs66gd679j1zr72gqv7qxgvflwyvyz8fb"; }; windowsSrc = fetchzip { url = "https://github.com/vaticle/typedb/releases/download/2.1.1/typedb-all-windows-2.1.1.zip"; sha256 = "0vd66gfshkg697z07nhy957mwqzlli4r4pmn67hx58n9mkg024kq"; }; macSrc = fetchzip { url = "https://github.com/vaticle/typedb/releases/download/2.1.1/typedb-all-mac-2.1.1.zip"; sha256 = "16hlfy6kh2rnvcralz206q13mghb0rv8wazpg6q3h324p5rdys54"; }; srcFolder = if stdenv.hostPlatform.isWindows then windowsSrc else if stdenv.isDarwin then macSrc else linuxSrc ; javaPatch = '' 20c20 < JAVA_BIN=java --- > JAVA_BIN=${openjdk}/bin/java ''; in stdenv.mkDerivation rec { pname = "typedb"; version = typedbVersion; src = srcFolder; phases = [ "installPhase" ]; buildDepends = [ openjdk ]; installPhase = '' echo "here" # added for debugging ls -lah # " echo "--" # " #patch before install echo "${javaPatch}" > typedb_java.patch patch ./${typedbDir}/typedb typedb_java.patch mkdir $out cp -r ./${typedbDir} $out # add a wrapper script to $out that will move typedb to $typedb # this is necessary because typedb needs a writable environment echo " # on the first start copy everything to typedbHome if [ ! -f ${typedbHome}/typedb ]; then mkdir -p ${typedbHome}; cp -r $out/${typedbDir}/* ${typedbHome}; # correct permissions so that typedb and the user can write there chmod -R u+rw ${typedbHome} chmod u+x ${typedbHome}/typedb fi; ${typedbHome}/typedb \$@; " > $out/typedb chmod +x $out/typedb ''; doCheck = true; meta = with lib; { description = "TypeDB is a distributed knowledge graph: a logical database to organise large and complex networks of data as one body of knowledge."; longDescription = '' TypeDB is a distributed knowledge graph: a logical database to organise large and complex networks of data as one body of knowledge. TypeDB provides the knowledge engineering tools for developers to easily leverage the power of Knowledge Representation and Automated Reasoning when building complex systems. Ultimately, TypeDB serves as the knowledge-base foundation for intelligent systems. ''; homepage = "https://www.grakn.ai/"; license = licenses.gpl3Plus; platforms = platforms.all; maintainers = [ maintainers.haskie ]; }; }
-
Best Websites Every Programmer Should Visit
grakn.ai : The Database for AI
-
Need Graph Db Recommendations Lightweight Neo4j
Give the open-source Grakn a look as well (full transparency: I work there), it is an abstraction over a built in-house hypergraph storage engine and persisted layer using RocksDB. It's a logical database with a reasoning engine at the database level. https://github.com/graknlabs/grakn
Apache AGE
-
Alternatives to Neo4j Enterprise
What about the AGE extension for Postgres? https://age.apache.org/
-
Anyone Using Graph Databases in F#?
Waiting for Postgres to release theirs.
-
In MongoDB you can have duplicate items even if you have unique index
I think they are talking about the AGE extension https://age.apache.org
-
Age 1.0 – PostgreSQL extension for graph database
It's my understanding of the "incubation" period of Apache Software Foundation projects is to determine if they're able to actually execute the ASF process, and a bunch of other "project maturity metrics" (https://community.apache.org/apache-way/apache-project-matur...) of which AGE currently has some self-certification: https://age.apache.org/?l=maturity#
I recognize that's not exactly an answer to the question you asked, but I would be surprised if someone other than a project member knows a more forward-looking one
-
Looking for opinions: 95% of my Data fits extremely well in a Relational Database and 5% fits extremely well into a graph database. Should I consider splitting it between the two, or is that a silly idea?
Postgres has a graph extension: https://age.apache.org. This means you can keep all your data in PG and use both models.
-
Getting Started with Redis and RedisGraph
PostgreSQL with graph extension, developed by a team at Apache Software Foundation as Apache AGE. Apache AGE uses Gremlin.
-
Ask HN: Why are relational DBs are the standard instead of graph-based DBs?
The big thing that graph dbs provide is transitive traversals of join relationships.
The problem with graph dbs is trying to return something that is not a graph. Like a count. Or derived information. And which graph model do you use? There’s more than one. Lots of information is very poorly modeled in graph dbs. Temporal organization, for example.
Ultimately, graphs are a way to use relations. But relations allow you much more flexibility to associate information (subject to the issue of transitive relationship traversal).
Mixed graph-relational is perfectly reasonable. Reasonable start here: [https://age.apache.org/]
their actual landing page is actually better than the Github one. It's a translation layer(s) to allow querying Postgres using openCypher
-
Truth Behind Neo4j’s “Trillion” Relationship Graph
Depending on how one views "postgres", there are at least two extensions that allegedly do it: https://age.apache.org/ and the AgensGraph from which AGE derives
-
One table vs two table design
There's an extension to postgresql (I haven't used it, but I am familiar with node/edge tables in MSSQL) that allows you to do this: https://age.apache.org/
What are some alternatives?
datalevin - A simple, fast and versatile Datalog database
Neo4j - Graphs for Everyone
asami - A graph store for Clojure and ClojureScript
janusgraph - JanusGraph: an open-source, distributed graph database
topic-db - TopicDB is a topic maps-based semantic graph store (using SQLite for persistence)
RedisGraph - A graph database as a Redis module
datahike - A durable Datalog implementation adaptable for distribution.
yugabyte-db - YugabyteDB - the cloud native distributed SQL database for mission-critical applications.
Serpent.AI - Game Agent Framework. Helping you create AIs / Bots that learn to play any game you own!
gremlin-scala - Scala wrapper for Apache TinkerPop 3 Graph DSL