# Licensing and Third-party Attributions

## MemGQL Community

MemGQL Community is **free of charge**. Important: This product is part of our
community-driven ecosystem and is provided without any official support
obligations, SLAs, or guaranteed maintenance from Memgraph. Users assume all
risks associated with its performance, and Memgraph disclaims any liability for
damages resulting from its use.

## MemGQL Enterprise

MemGQL Enterprise is licensed under the [Memgraph Enterprise License
(MEL)](https://github.com/memgraph/memgraph/blob/master/licenses/MEL.pdf). If
you are interested in MemGQL Enterprise, please [contact
us](https://memgraph.com/contact-us).

## Third-party Libraries

MemGQL is built with the following open-source libraries:

| Library                                                                     | Description                                  | License                |
|-----------------------------------------------------------------------------|----------------------------------------------|------------------------|
| [antlr4rust](https://crates.io/crates/antlr4rust)                           | ANTLR4 parser runtime for Rust               | BSD-3-Clause           |
| [arrow-array](https://crates.io/crates/arrow-array)                         | Apache Arrow columnar array types            | Apache-2.0             |
| [arrow-schema](https://crates.io/crates/arrow-schema)                       | Apache Arrow schema and datatype definitions | Apache-2.0             |
| [async-trait](https://crates.io/crates/async-trait)                         | Async trait methods                          | MIT / Apache-2.0       |
| [base64](https://crates.io/crates/base64)                                   | Base64 encoding/decoding                     | MIT / Apache-2.0       |
| [bson](https://crates.io/crates/bson)                                       | BSON document encoding for MongoDB           | MIT                    |
| [bytes](https://crates.io/crates/bytes)                                     | Byte buffer utilities                        | MIT                    |
| [chrono](https://crates.io/crates/chrono)                                   | Date and time library                        | MIT / Apache-2.0       |
| [clickhouse](https://crates.io/crates/clickhouse)                           | ClickHouse async client                      | MIT / Apache-2.0       |
| [deadpool-oracle](https://crates.io/crates/deadpool-oracle)                 | Connection pool for oracle-rs                | MIT / Apache-2.0       |
| [duckdb](https://crates.io/crates/duckdb)                                   | DuckDB embedded database bindings            | MIT                    |
| [futures](https://crates.io/crates/futures)                                 | Asynchronous programming                     | MIT / Apache-2.0       |
| [hdbconnect](https://crates.io/crates/hdbconnect)                           | Pure-Rust SAP HANA SQL protocol driver       | MIT / Apache-2.0       |
| [iceberg](https://crates.io/crates/iceberg)                                 | Apache Iceberg table format                  | Apache-2.0             |
| [iceberg-catalog-rest](https://crates.io/crates/iceberg-catalog-rest)       | Apache Iceberg REST catalog client           | Apache-2.0             |
| [iceberg-storage-opendal](https://crates.io/crates/iceberg-storage-opendal) | Object-storage backend for Apache Iceberg    | Apache-2.0             |
| [libc](https://crates.io/crates/libc)                                       | Raw FFI bindings to platform libc            | MIT / Apache-2.0       |
| [mongodb](https://crates.io/crates/mongodb)                                 | Official MongoDB async driver                | Apache-2.0             |
| [mysql](https://crates.io/crates/mysql)                                     | MySQL synchronous client                     | MIT / Apache-2.0       |
| [neo4rs](https://crates.io/crates/neo4rs)                                   | Neo4j/Memgraph Bolt protocol driver          | MIT                    |
| [oracle-rs](https://crates.io/crates/oracle-rs)                             | Pure-Rust Oracle TNS protocol driver         | MIT / Apache-2.0       |
| [parquet](https://crates.io/crates/parquet)                                 | Apache Parquet columnar file format          | Apache-2.0             |
| [postgres](https://crates.io/crates/postgres)                               | PostgreSQL synchronous client                | MIT / Apache-2.0       |
| [reqwest](https://crates.io/crates/reqwest)                                 | HTTP client                                  | MIT / Apache-2.0       |
| [rust_decimal](https://crates.io/crates/rust_decimal)                       | Fixed-precision decimal numbers              | MIT                    |
| [rustls](https://crates.io/crates/rustls)                                   | TLS implementation in Rust                   | Apache-2.0 / ISC / MIT |
| [rustls-native-certs](https://crates.io/crates/rustls-native-certs)         | Platform root certificate loading for rustls | Apache-2.0 / ISC / MIT |
| [rustls-pemfile](https://crates.io/crates/rustls-pemfile)                   | PEM certificate and key parsing              | Apache-2.0 / ISC / MIT |
| [serde](https://crates.io/crates/serde)                                     | Serialization framework                      | MIT / Apache-2.0       |
| [serde_json](https://crates.io/crates/serde_json)                           | JSON serialization                           | MIT / Apache-2.0       |
| [snowflake-connector-rs](https://crates.io/crates/snowflake-connector-rs)   | Snowflake REST API client                    | MIT                    |
| [tiberius](https://crates.io/crates/tiberius)                               | Pure-Rust SQL Server TDS protocol driver     | MIT / Apache-2.0       |
| [tokio](https://crates.io/crates/tokio)                                     | Asynchronous runtime                         | MIT                    |
| [tokio-postgres-rustls](https://crates.io/crates/tokio-postgres-rustls)     | rustls TLS support for tokio-postgres        | MIT                    |
| [tokio-util](https://crates.io/crates/tokio-util)                           | Tokio codec and utility types                | MIT                    |

The MCP server (`memgraph/memgql-mcp`) is built with the following open-source
libraries:

| Library                                        | Description                                  | License    |
|------------------------------------------------|----------------------------------------------|------------|
| [fastmcp](https://pypi.org/project/fastmcp/)   | Model Context Protocol server framework      | Apache-2.0 |
| [neo4j](https://pypi.org/project/neo4j/)       | Neo4j/Memgraph Bolt protocol driver (Python) | Apache-2.0 |
