Skip to content

resoftware/pocketgraph

Repository files navigation

PocketGraph

A Neo4j and Memgraph client for iPhone and iPad, built with .NET MAUI.

pocketgraph.app

Download on the App Store

Features

  • Connect via the Bolt protocol with SSL/TLS support
  • Compatible with Neo4j and Memgraph
  • Interactive graph visualization with expand/collapse
  • Table view for query results
  • Save and manage connections and queries
  • Light and dark theme
  • iPhone and iPad support (iOS 14.2+)

Project Structure

Xamarin.Neo4j/
├── Xamarin.Neo4j/                    # Shared .NET MAUI project
├── Xamarin.Neo4j.iOS/                # iOS platform project
├── Xamarin.Neo4j.Tests/              # Unit tests
└── Xamarin.Neo4j.IntegrationTests/   # Integration tests (Neo4j + Memgraph via Docker)

Development

Prerequisites

  • .NET 10 SDK
  • Xcode (for iOS builds)
  • Docker (for integration tests)

Building

cd Xamarin.Neo4j
dotnet build Xamarin.Neo4j.sln

Running Tests

# Unit tests
dotnet test Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Tests/

# Integration tests (requires Docker)
dotnet test Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.IntegrationTests/

Technology Stack

  • .NET MAUI
  • Neo4j.Driver (Bolt protocol)
  • C# / XAML
  • MVVM architecture
  • Testcontainers for integration testing

Privacy

PocketGraph does not collect any user data. All connections and queries are stored locally on your device.

About

PocketGraph is a product of Re: Software B.V..

Neo4j and Cypher are registered trademarks of Neo4j, Inc.

License

See LICENSE for details.

Support

Contact: support@resoftware.nl

About

No description, website, or topics provided.

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors