Open-source graph database, built for real-time streaming data, compatible with Neo4j.
Go to file
Marko Budiselić da17fe92d6
Update package_docker by adding --pull (#1032)
Each release will pull the latest base image because we want to include any new
security patches.
2023-06-22 12:12:31 +02:00
.githooks Update precommit hooks (#393) 2022-05-11 21:07:04 +02:00
.github Refactor tests/integration/run.sh (#1016) 2023-06-15 23:10:52 +02:00
cmake Toolchain v4 with fbthrift (#318) 2022-01-18 12:51:27 +01:00
config Improve libstdc++ dependency on RPM systems (#863) 2023-06-22 10:14:59 +02:00
docs Create README file for CSV Import Tools (#493) 2022-08-11 16:10:36 +02:00
environment Update dependencies under environment/os (#862) 2023-06-21 23:14:37 +02:00
import Add cypherl transform scripts under import/ (#773) 2023-06-18 11:57:46 +02:00
include Add any type to C++ mgp wrapper 2023-06-20 09:33:14 +02:00
libs Improve libstdc++ dependency on RPM systems (#863) 2023-06-22 10:14:59 +02:00
licenses Update license date (#941) 2023-05-18 11:42:12 +02:00
query_modules Fix C++ query modules API bugs (#688) 2022-12-06 16:57:50 +01:00
release Update package_docker by adding --pull (#1032) 2023-06-22 12:12:31 +02:00
src Improve libstdc++ dependency on RPM systems (#863) 2023-06-22 10:14:59 +02:00
tests Add restoring of replication roles upon database startup (#791) 2023-06-21 19:08:58 +02:00
tools Add Python query module API mock (#757) 2023-03-07 15:41:19 +01:00
.clang-format Handle user-defined metadata and expose it with SHOW TRANSACTIONS(#945) 2023-05-29 11:40:14 +02:00
.clang-tidy Remove ref from std::string_view (#215) 2022-06-21 17:18:43 +03:00
.gdbinit Add pretty printer to gdb for TypedValue 2017-08-16 11:32:25 +02:00
.gitignore Add support for Amazon Linux 2 and stop generating C++ using Lisp/LCP (#814) 2023-03-14 19:24:55 +01:00
.pre-commit-config.yaml Handle user-defined metadata and expose it with SHOW TRANSACTIONS(#945) 2023-05-29 11:40:14 +02:00
CHANGELOG.md CHANGELOG redirects to the docs page (#165) 2021-06-07 16:26:15 +02:00
CMakeLists.txt Add return build type command (#894) 2023-05-16 16:02:03 +02:00
CODE_OF_CONDUCT.md Add CONTRIBUTING and CODE_OF_CONDUCT (#269) 2021-10-12 14:11:07 +02:00
CONTRIBUTING.md Add CONTRIBUTING and CODE_OF_CONDUCT (#269) 2021-10-12 14:11:07 +02:00
Doxyfile Clean Memgraph repository (#12) 2020-10-21 18:56:15 +02:00
init Update dependencies under environment/os (#862) 2023-06-21 23:14:37 +02:00
LICENSE Add new memgraph licenses and move third party licenses (#248) 2021-10-03 12:26:48 +02:00
pyproject.toml Add python check (#643) 2022-11-09 11:48:34 +02:00
README.md Add Lima badge to README (#802) 2023-02-24 17:08:07 +01:00


license license license

Discord

📋 Description

Memgraph is an open source graph database built for real-time streaming and compatible with Neo4j. Whether you're a developer or a data scientist with interconnected data, Memgraph will get you the immediate actionable insights fast.

Memgraph directly connects to your streaming infrastructure. You can ingest data from sources like Kafka, SQL, or plain CSV files. Memgraph provides a standard interface to query your data with Cypher, a widely-used and declarative query language that is easy to write, understand and optimize for performance. This is achieved by using the property graph data model, which stores data in terms of objects, their attributes, and the relationships that connect them. This is a natural and effective way to model many real-world problems without relying on complex SQL schemas.

Memgraph is implemented in C/C++ and leverages an in-memory first architecture to ensure that youre getting the best possible performance consistently and without surprises. Its also ACID-compliant and highly available.

Features

  • Run Python, Rust, and C/C++ code natively, check out the MAGE graph algorithm library
  • Native support for machine learning
  • Streaming support
  • Replication
  • Authentication and authorization
  • ACID compliance

🎮 Memgraph Playground

You don't need to install anything to try out Memgraph. Check out our Memgraph Playground sandboxes in your browser.

Memgraph Playground

💾 Download & Install

Windows

Windows Windows

macOS

macOS macOS

Linux

Linux Debian Ubuntu Cent OS Fedora RedHat

You can find the binaries and Docker images on the Download Hub and the installation instructions in the official documentation.

☁️ Memgraph Cloud

Check out Memgraph Cloud - a cloud service fully managed on AWS and available in 6 geographic regions around the world. Memgraph Cloud allows you to create projects with Enterprise instances of MemgraphDB from your browser.

Memgraph Cloud

Connect to the database using Memgraph Lab, mgconsole, various drivers (Python, C/C++ and others) and WebSocket.

🔬 Memgraph Lab

Visualize graphs and play with queries to understand your data. Memgraph Lab is a user interface that helps you explore and manipulate the data stored in Memgraph. Visualize graphs, execute ad hoc queries, and optimize their performance.

Memgraph Cloud

📁 Import data

Import data into Memgraph using Kafka, RedPanda or Pulsar streams, CSV and JSON files, or Cypher commands.

📑 Documentation

The Memgraph documentation is available at memgraph.com/docs.

Configuration

Command line options that Memgraph accepts are available in the reference guide.

🏆 Contributing

The main purpose of this repository is to continue evolving Memgraph, making it faster and easier to use. Development of Memgraph happens in the open on GitHub, and we are grateful to the community for contributing bug fixes and improvements. Read below to learn how you can take part in improving Memgraph.

Code of Conduct

Memgraph has adopted a Code of Conduct that we expect project participants to adhere to. Please read the full text so that you can understand what actions will and will not be tolerated.

Contributing Guide

Read our contributing guide to learn about our development process and how to propose bug fixes and improvements.

Internals

Read our internal docs to learn more about Memgraph's architecture, how to build the project from source and how to start contributing. All information related to the database, can be found in the aforementioned docs.

📜 License

Memgraph Community is available under the BSL license.
Memgraph Enterprise is available under the MEL license.

👥 Community

Back to top