5 ms·
There isn't a lot of competition in the "free/libre database" market though. The only serious players are Jena/Fuseki (an RDF store) and Janus (a graph store).
by lauretas 9y ago
There isn't a lot of competition in the "free/libre database" market though. The only serious players are Jena/Fuseki (an RDF store) and Janus (a graph store).
- yeukhon 9y agoWell some of the competitions regardless of free or commerical are built using either a known NoSQL or a known relational database as the backend.
- simonw 9y agoI've been watching https://dgraph.io https://dgraph.io with great interest. Looks like it could become a very solid contender as a horizontally scalable open source graph database engine.
- manigandham 9y agoDgraph seems to be the most promising along with http://janusgraph.org/ http://janusgraph.org/ for scalable graphs.
- merqurio 9y agoIt reminded me http://grakn.ai http://grakn.ai , another quite solid and interesting project right know.
- sntran 9y agoThere is also Cayley (https://github.com/cayleygraph/cayley https://github.com/cayleygraph/cayley) which supports more query languages, including GraphQL, and multiple backend stores.
- Dnguyen 9y agoThere's also https://github.com/postgraphql/postgraphql https://github.com/postgraphql/postgraphql
- rojobuffalo 9y agoI can vouch for this one. I've been building apps with PostGraphQL for about a year and love it. The dev community around that project is strong.
- purple-dragon 9y agoPostgraphQL generates a GraphQL API from a PostgreSQL database. It won't change how your data is modeled or queried at the database level, i.e., it is NOT a graph database project like Agens, Neo4j, Cayley, etc.
- manigandham 9y agoThis isn't a graph database, it's GraphQL which is an (unfortunately named) interface or "language" to query data, regardless of what the underlying database or data model is.
- Gudahtt 9y agoOh? Neo4j is free. The Community edition is GPLv3, and the Enterprise edition is AGPLv3.
- lauretas 9y agoThe Enterprise Edition is not AGPL. It's under one of "Neo4j Commercial License", "Neo4j Evaluation License", "Neo4j Educational License", or "Fair Trade Licensing". In other words it's not free. Why would I want to use the "Community Edition" of a company whose interest is to force me into buying their Enterprise Edition? The more people use this "Community Edition", and the more they are encouraged to force their "Enterprise Edition" under my throat, because "it will be easier to buy a proprietary plugin than change database". They are already restricting the use of important features such as "Unlimited graph size", "Database storage reallocation", "Schema constraints", "Runtime to accelerate common queries", "Role-based security", "Kerberos Security", "Load balancing", etc. Why would I want to get into this?! I'd rather spend my time learning and contributing to Jena or Janus than a bait "Community Edition".
- manigandham 9y agoThere's nothing wrong with companies charging for software products.
- lauretas 9y agoI agree. This is not the point though, nor what I said.
- jsumrall 9y agoThe "enterprise edition" is AGPL. Feel free to interpret it differently then Neo does, but the license is AGPL [1]. Anyways, I don't understand the hostility. They're tying to walk the line between a profitable company selling software while still doing it all in the open. The fact that they kept things open source and not closed was one of the things I loved about working there. 1. https://github.com/neo4j/neo4j/blob/3.3/README.asciidoc https://github.com/neo4j/neo4j/blob/3.3/README.asciidoc