Sandbox Spring Cleaning
All-New Neo4j Sandboxes to explore and learn about graphs with major version updates
As the first spring flowers start to bloom in some regions, we’re excited to announce that our Sandbox infrastructure got an overhaul as well.
Go check out the new Sandboxes at https://sandbox.neo4j.com
Starting today, the Sandbox back-end runs on self-contained Docker images on AWS Fargate managed by a Lambda-Function-based API which allows easier and more robust scaling of the service. We use Neo4j itself as a provisioning database.
We were able to shut down an auto-scaling ECS cluster with 111 32-GB EC2 instances that ran thousands of sandboxes before.
Big Thanks to Rafal Janicki, Shreyans Ghandhi, and Max Andersson for all the hard work and to the team for testing and feedback.
This was also a great opportunity for us to upgrade EVERYTHING!
So here comes the run-down :)
Sandbox now runs Neo4j 4.2 (Enterprise) with all the new features like multi-database, fine grained permissions, reactive drivers, and more. See our Developer Guides for more details on what’s new in these versions.
Neo4j Graph Database - Developer Guides
Neo4j's primary product and focus is our graph database that stores data in the form of nodes and relationships. It…
Sandbox also comes with the latest versions of the APOC utility library.
Awesome Procedures On Cypher (APOC) - Neo4j Labs
It can be installed with a single click in Neo4j Desktop, is available in all Neo4j Sandboxes and in Neo4j Cloud…
Brand new version 1.5 of the Graph Data Science Library with machine learning workflows and new pathfinding algorithms.
Neo4j Graph Data Science - Developer Guides
Graph Data Science techniques can be used as part of a variety of different applications and use cases. Graph queries…
Each Sandbox now also comes with the Graph Data Science Playground (NEuler) the interactive guide to get started with the library.
To support your visual exploration, you can use the new 1.5 version of Neo4j Bloom.
What’s new in Bloom 1.5?
The latest version of Neo4j Bloom is out. Let’s a look at the new features and improvements
The latest addition to Sandbox is Neosemantics, the RDF and linked data library for Neo4j
neosemantics (n10s): Neo4j RDF & Semantics toolkit - Neo4j Labs
neosemantics runs as an extension to your Neo4j database. Downloading the appropriate release for your Neo4j database…
These features and libraries within Neo4j Sandbox are also used in our free online training classes.
GraphAcademy - GraphAcademy
Now is the perfect time to show your employer, customers, and colleagues that you are a Neo4j expert. We currently have…
Sandbox UI Features
Some Sandbox features that you might have missed in the last few months:
You can now easily add your Sandbox as a Remote Database Connection to Neo4j Desktop.
And you can invite collaborators to share your Sandbox with.
Driver Code Examples
We also updated all the code examples so that each Sandbox has an interesting query for its dataset in the runnable source code for all our officially supported languages:
With these coming soon:
The GraphQL integration allows you to spin up a CodeSandbox (see screenshot) with a full GraphQL API to be consumed by your front-end App, service, or JAMstack site generator. It infers the GraphQL schema directly from the data in your Neo4j Sandbox instance.
Sandbox Datasets available on GitHub
We have also made the datasets for each Sandbox available on GitHub together with the example queries, model image, Bloom perspectives, source code examples, and more.
Check them out at github.com/neo4j-graph-examples
neo4j-graph-examples has 20 repositories available. Follow their code on GitHub.
The content of your own Sandboxes will be available as dump-files that can be easily imported into Neo4j Aura (Cloud) and Neo4j Desktop. Both through the UI and in the email you get when a sandbox is terminated.
In the next release of Neo4j Desktop you will be able to use these repositories directly as starting points for your local Neo4j projects.
With the new capabilities available we will extend our Free Online Training to use more of the recent features in the sandbox for the graph databases and graph data science.
Neo4j Online Community
Welcome to the Neo4j Community, a global forum for online discussion on how (graphs)-[:ARE]->(everywhere)
We had to do quite some work updating the datasets and browser guides to the new Cypher syntax, so if you spot anything we missed please let us know or send a PR to the repositories above.