Niklas Saers

3pods

BoltProtocol

The Bolt network protocol is a highly efficient, lightweight client-server protocol designed for database applications.

The reference implementation can be found [here][https://github.com/neo4j-contrib/boltkit]. This is the Swift implementation, and is used by Theo, the Swift Neo4j driver.

License: BSD

  • Swift

PackStream

PackStream is a binary message format very similar to MessagePack. It can be used stand-alone, but it has been built as a message format for use in the Bolt protocol to communicate between the Neo4j server and its clients.

This implementation is written in Swift, primarily as a dependency for the Swift Bolt implementation. That implementation will in turn provide Theo, the Neo4j Swift driver, with Bolt support.

License: BSD

  • Swift

Theo

Theo is an open-source framework written in Swift that provides an interface for interacting with Neo4j.

Features: - CRUD operations for Nodes and Relationships - Transaction statement execution - Bolt support

License: MIT

  • Swift