# Engine

The engine is the main core of GraphLinq Protocol, it's the software process that execute graphs over the network, We deployed two different protocol layer for testing, and using in production your own graph.

On the test-net you can deploy graph and test them for free but they have limited access and cycle length restrictions while it is unlimited on the main-net and only need a balance cover-up in the engine depositor smart-contract.

From a coding perspective, the engine is developed and maintained into .net core 3.1 (known as C# language) which allow for a fast execution and a cross-compatibility over any exploitation system.

[> Github open source repo of the Engine](https://github.com/GraphLinq/GraphLinq.Engine)[<br>](https://docs.graphlinq.io/graph/3-cycle)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.graphlinq.io/dev-tooling/engine.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
