{"id":13376431,"url":"https://github.com/microsoft/GraphEngine","last_synced_at":"2025-03-13T03:30:34.423Z","repository":{"id":37650590,"uuid":"81411018","full_name":"microsoft/GraphEngine","owner":"microsoft","description":"Microsoft Graph Engine","archived":false,"fork":false,"pushed_at":"2024-10-08T20:26:47.000Z","size":63396,"stargazers_count":2214,"open_issues_count":48,"forks_count":330,"subscribers_count":127,"default_branch":"master","last_synced_at":"2025-03-13T01:21:04.205Z","etag":null,"topics":["distributed-computing","dotnet","graph-engine","graph-query-language","in-memory-computations","in-memory-storage"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/microsoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-09T05:02:16.000Z","updated_at":"2025-03-06T13:01:17.000Z","dependencies_parsed_at":"2024-01-11T19:17:28.761Z","dependency_job_id":"4997db3b-e641-4d5d-87d2-eacc0be14fcd","html_url":"https://github.com/microsoft/GraphEngine","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FGraphEngine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FGraphEngine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FGraphEngine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FGraphEngine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microsoft","download_url":"https://codeload.github.com/microsoft/GraphEngine/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243320491,"owners_count":20272509,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["distributed-computing","dotnet","graph-engine","graph-query-language","in-memory-computations","in-memory-storage"],"created_at":"2024-07-30T06:00:47.371Z","updated_at":"2025-03-13T03:30:33.185Z","avatar_url":"https://github.com/microsoft.png","language":"C#","readme":"# Microsoft Graph Engine\n\n| - | Windows | Linux |\n|:------:|:------:|:------:|\n|Build|![Build status badge](https://msai.visualstudio.com/GraphEngine/_apis/build/status/GraphEngine-Windows)|![Build status badge](https://msai.visualstudio.com/GraphEngine/_apis/build/status/GraphEngine-Linux)|\n\nThis repository contains the source code of [Microsoft Graph\nEngine][graph-engine] and its graph query language -- [Language Integrated\nKnowledge Query][likq] (LIKQ).\n\nMicrosoft Graph Engine is a distributed in-memory data processing engine,\nunderpinned by a strongly-typed in-memory key-value store and a general-purpose\ndistributed computation engine.\n\n[LIKQ][likq-gh] is a versatile graph query language built atop Graph Engine. It\ncombines the capability of fast graph exploration with the flexibility of lambda\nexpressions. Server-side computations can be expressed in lambda expressions,\nembedded in LIKQ, and executed on the Graph Engine servers during graph\ntraversal.\n\n## Getting started\n\nRecommended operating system: Windows 10 or Ubuntu 22.04.\n\n### Building on Windows\n\nDownload and install [Visual Studio][vs] with the following \"workloads\" and\n\"individual components\" selected:\n\n- The \".NET desktop development\" and \"Desktop development with C++\" workloads.\n- The \".NET Portable Library targeting pack\" individual component.\n\nOpen a PowerShell window, run `.\\tools\\build.ps1` for building the NuGet packages.\nThe script has been tested on Windows 10 (22H2) with Visual Studio 2022.\n\n### Building on Linux\n\nInstall g++, cmake, and libssl-dev. For example, on Ubuntu, simply run\n\n```shell\nsudo apt update \u0026\u0026 sudo apt install g++ cmake libssl-dev\n```\n\nInstall [.NET SDK x64 8.0][dotnet-on-linux]. For example, on Ubuntu 22.04, run\n`sudo apt update \u0026\u0026 sudo apt install -y dotnet-sdk-8.0`.\nThen, build GraphEngine with the following command:\n\n```shell\nbash tools/build.sh\n```\n\nThe build script has been tested on Ubuntu 22.04 with g++ 11.4.0.\n\n### Using the built packages\n\nYou can find the built NuGet packages `build/GraphEngine**._version_.nupkg` in\nthe `build` folder. In the building process, the `build` directory has been\nregistered as a local NuGet repository and the local package cache for\n`GraphEngine.Core` has been cleared. After the packages are built, run `dotnet\nrestore` to use the newly built packages.\n\n### Running your first Graph Engine app\n\nGo to the `samples/Friends` folder, execute `dotnet restore` and `dotnet run` to\nrun the sample project.\n\n## Contributing\n\nPull requests, issue reports, and suggestions are welcome.\n\nPlease read the [code of conduct](CODE_OF_CONDUCT.md) before contributing code.\n\nFollow these [instructions](SECURITY.md) for reporting security issues.\n\n## License\n\nCopyright (c) Microsoft Corporation. All rights reserved.\n\nLicensed under the [MIT](LICENSE.md) license.\n\n## Disclaimer\n\nMicrosoft Graph Engine is a research project. It is not an officially supported Microsoft product.\n\n## References\n\nWe kindly request that any published paper that makes use of Microsoft Graph\nEngine cites the following paper:\n\n- [Bin Shao](https://www.binshao.info/), [Haixun Wang](https://haixun.github.io/), and [Yatao Li](https://www.microsoft.com/en-us/research/people/yatli/). [Trinity: A Distributed Graph Engine on a Memory Cloud](https://www.graphengine.io/downloads/papers/Trinity.pdf). In SIGMOD 2013: Proceedings of SIGMOD 2013, New York, New York, USA, June 22-27, 2013, pages 505-516. ([BibTeX](https://www.graphengine.io/downloads/papers/Trinity.bib))\n\nIf you want to learn more about the algorithms and applications built on top of Microsoft Graph Engine, please refer to these [publications](https://www.graphengine.io/docs/publications/index.html).\n\n\u003c!--\nLinks\n--\u003e\n\n[graph-engine]: https://www.graphengine.io/\n\n[likq]: https://www.graphengine.io/video/likq.video.html\n\n[likq-gh]: https://github.com/Microsoft/GraphEngine/tree/master/src/Modules/LIKQ\n\n[academic-graph-search]: https://azure.microsoft.com/en-us/services/cognitive-services/academic-knowledge/\n\n[vs-extension]: https://visualstudiogallery.msdn.microsoft.com/12835dd2-2d0e-4b8e-9e7e-9f505bb909b8\n\n[graph-engine-core]: https://www.nuget.org/packages/GraphEngine.Core/\n\n[likq-nuget]: https://www.nuget.org/packages/GraphEngine.LIKQ/\n\n[vs]: https://www.visualstudio.com/\n\n[dotnet-download]: https://dotnet.microsoft.com/\n\n[dotnet-on-linux]: https://dotnet.microsoft.com/en-us/download/dotnet\n\n[license]: LICENSE.md\n","funding_links":[],"categories":["C# #"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosoft%2FGraphEngine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicrosoft%2FGraphEngine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosoft%2FGraphEngine/lists"}