- Notifications
You must be signed in to change notification settings - Fork35
Scala lightweight, type-safe, asynchronous driver for neo4j
License
NotificationsYou must be signed in to change notification settings
neotypes/neotypes
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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.
- Scala - the driver provides you with support for all standardScala types without the need to convertScala <->Java types back and forth and you can easily add support for your own types.
- Lightweight - the
core
module of the driver only depends theNeo4j Java driver, and thegeneric
module only depends onShapeless. - Type-safe - the driver leveragestypeclasses to derive all needed conversions at the compile time.
- Asynchronous - the driver sits on top ofasynchronousJava driver.
- Not opinionated on side-effect implementation - you can use it with any effect system of your preference(
Future
,typelevel,ZIO,Monix) by implementing a simple typeclass.
Supports Scala 2.13 and 3.3 | |
---|---|
"io.github.neotypes" %% "neotypes-core" % version | Core functionality. Supportsscala.concurrent.Future . |
"io.github.neotypes" %% "neotypes-generic" % version | Automatic derivation of mappers for case classes. |
"io.github.neotypes" %% "neotypes-cats-effect" % version | Async support forcats.effect.Async[F] |
"io.github.neotypes" %% "neotypes-monix" % version | Async support formonix.eval.Task |
"io.github.neotypes" %% "neotypes-zio" % version | Async support forzio.Task |
"io.github.neotypes" %% "neotypes-akka-stream" % version | Stream support forakka.stream.scaladsl.Source |
"io.github.neotypes" %% "neotypes-pekko-stream" % version | Stream support fororg.apache.pekko.stream.scaladsl.Source |
"io.github.neotypes" %% "neotypes-fs2-stream" % version | Stream support forfs2.Stream |
"io.github.neotypes" %% "neotypes-monix-stream" % version | Stream support formonix.reactive.Observable |
"io.github.neotypes" %% "neotypes-zio-stream" % version | Stream support forzio.ZStream |
"io.github.neotypes" %% "neotypes-refined" % version | Support for insert and retrieve refined values. |
"io.github.neotypes" %% "neotypes-cats-data" % version | Support for insert and retrievecats.data values. |
"io.github.neotypes" %% "neotypes-enumeratum" % version | Support for insert and retrieve Enumeratum enums. |
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 theScala Code of Conduct when discussing the project on the available communication channels.
About
Scala lightweight, type-safe, asynchronous driver for neo4j
Topics
Resources
License
Stars
Watchers
Forks
Packages0
No packages published