All Projects → neotypes → Neotypes

neotypes / Neotypes

Licence: mit
Scala lightweight, type-safe, asynchronous driver for neo4j

Programming Languages

scala
5932 projects

Labels

Projects that are alternatives of or similar to Neotypes

Neo4j Clj
Clojure bindings for Bolt / the Java Neo4j driver, complete with Joplin support for managing database migrations.
Stars: ✭ 70 (-34.58%)
Mutual labels:  neo4j
Beacongraph
Graph visualization of wireless client and access point relationships
Stars: ✭ 87 (-18.69%)
Mutual labels:  neo4j
Economic audit knowledge graph
经济责任审计知识图谱:网络爬虫、关系抽取、领域词汇判定
Stars: ✭ 98 (-8.41%)
Mutual labels:  neo4j
Stock Knowledge Graph
利用网络上公开的数据构建一个小型的证券知识图谱/知识库
Stars: ✭ 1,182 (+1004.67%)
Mutual labels:  neo4j
Neo4j
Graphs for Everyone
Stars: ✭ 9,582 (+8855.14%)
Mutual labels:  neo4j
Clojure Graph Resources
A curated list of Clojure resources for dealing with graph-like data.
Stars: ✭ 94 (-12.15%)
Mutual labels:  neo4j
Movies Java Bolt
Neo4j Movies Example application with SparkJava backend using the neo4j-java-driver
Stars: ✭ 66 (-38.32%)
Mutual labels:  neo4j
Grest
Build REST APIs with Neo4j and Flask, as quickly as possible!
Stars: ✭ 102 (-4.67%)
Mutual labels:  neo4j
Neo4jupyter
A quick visualization tool for Jupyter and Neo4J
Stars: ✭ 85 (-20.56%)
Mutual labels:  neo4j
Bruteshark
Network Analysis Tool
Stars: ✭ 1,335 (+1147.66%)
Mutual labels:  neo4j
Drivine
Best and fastest graph database client (Neo4j & AgensGraph) for Node.js & TypeScript.
Stars: ✭ 74 (-30.84%)
Mutual labels:  neo4j
Neo4j Ios
Open Source Neo4j driver for iOS, Linux and macOS
Stars: ✭ 80 (-25.23%)
Mutual labels:  neo4j
Activegraph
An active model wrapper for the Neo4j Graph Database for Ruby.
Stars: ✭ 1,329 (+1142.06%)
Mutual labels:  neo4j
Neo4j Dotnet Ogm
Neo4j Object Graph Mapping Library for .NET
Stars: ✭ 69 (-35.51%)
Mutual labels:  neo4j
Neo4j Core
A simple unified API that can access both the server and embedded Neo4j database. Used by the neo4j gem
Stars: ✭ 99 (-7.48%)
Mutual labels:  neo4j
Neo4j Symfony
Symfony Bundle for the Neo4j Graph Database
Stars: ✭ 69 (-35.51%)
Mutual labels:  neo4j
Neo4j Apoc Procedures
Awesome Procedures On Cypher for Neo4j - codenamed "apoc"                     If you like it, please ★ above ⇧            
Stars: ✭ 1,291 (+1106.54%)
Mutual labels:  neo4j
Neo4j Uuid
GraphAware Runtime Module that assigns a UUID to all nodes (and relationships) in the graph transparently
Stars: ✭ 101 (-5.61%)
Mutual labels:  neo4j
Pygraphistry
PyGraphistry is a Python library to quickly load, shape, embed, and explore big graphs with the GPU-accelerated Graphistry visual graph analyzer
Stars: ✭ 1,365 (+1175.7%)
Mutual labels:  neo4j
Kglab
Graph-Based Data Science: an abstraction layer in Python for building knowledge graphs, integrated with popular graph libraries – atop Pandas, RDFlib, pySHACL, RAPIDS, NetworkX, iGraph, PyVis, pslpython, pyarrow, etc.
Stars: ✭ 98 (-8.41%)
Mutual labels:  neo4j

Logo

neotype - a type specimen that is selected subsequent to the description of a species to replace a preexisting type that has been lost or destroyed.

CI Maven Central Gitter Chat Scala Steward badge

neotypes

⚠️ The library is under heavy development. Production use is at your own risk and is not recommended. ⚠️

For early adopters:

Supports Scala 2.12 and 2.13
"com.dimafeng" %% "neotypes" % version core functionality. Supports scala.concurrent.Future.
"com.dimafeng" %% "neotypes-cats-effect" % version cats.effect.Async[F] implementation.
"com.dimafeng" %% "neotypes-monix" % version monix.eval.Task implementation.
"com.dimafeng" %% "neotypes-zio" % version zio.Task implementation.
"com.dimafeng" %% "neotypes-akka-stream" % version result streaming for Akka Streams.
"com.dimafeng" %% "neotypes-fs2-stream" % version result streaming for FS2.
"com.dimafeng" %% "neotypes-monix-stream" % version result streaming for Monix Observables.
"com.dimafeng" %% "neotypes-zio-stream" % version result streaming for ZIO ZStreams.
"com.dimafeng" %% "neotypes-refined" % version support to insert and retrieve refined values.
"com.dimafeng" %% "neotypes-cats-data" % version support to insert and retrieve cats.data values.

Scala lightweight, type-safe, asynchronous driver (not opinionated on side-effect implementation) for neo4j.

  • Scala - the driver provides you with support for all standard Scala types without the need to convert Scala <-> Java types back and forth and you can easily add your types.
  • Lightweight - the driver depends on shapeless and neo4j Java driver.
  • Type-safe - the driver leverages typeclasses to derive all needed conversions at the compile time.
  • Asynchronous - the driver sits on top of asynchronous Java driver.
  • Not opinionated on side-effect implementation - you can use it with any implementation of side-effects of your chose (scala.Future, cats-effect IO, Monix Task, etc) by implementing a simple typeclass. scala.Future is implemented and comes out of the box.

The project aims to provide seamless integration with most popular scala infrastructures such as lightbend (Akka, Akka-http, Lagom, etc), typelevel (cats, http4s, etc), twitter (finch, etc)...

Resources

Code of Conduct

We are committed to providing a friendly, safe and welcoming environment for all, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, nationality, or other such characteristics.

Everyone is expected to follow the Scala Code of Conduct when discussing the project on the available communication channels.

Special thanks

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].