{"id":20957919,"url":"https://github.com/jonpalmisc/maui","last_synced_at":"2025-05-14T06:31:39.964Z","repository":{"id":42756524,"uuid":"439458156","full_name":"jonpalmisc/Maui","owner":"jonpalmisc","description":"Open source desktop app for the free Wolfram Engine","archived":false,"fork":false,"pushed_at":"2022-04-04T12:57:25.000Z","size":1661,"stargazers_count":8,"open_issues_count":6,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-07T01:49:43.162Z","etag":null,"topics":["qt","wolfram-engine"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonpalmisc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-12-17T20:56:28.000Z","updated_at":"2024-04-06T03:45:32.000Z","dependencies_parsed_at":"2022-09-15T05:11:50.832Z","dependency_job_id":null,"html_url":"https://github.com/jonpalmisc/Maui","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/jonpalmisc%2FMaui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonpalmisc%2FMaui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonpalmisc%2FMaui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonpalmisc%2FMaui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonpalmisc","download_url":"https://codeload.github.com/jonpalmisc/Maui/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254084643,"owners_count":22011915,"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":["qt","wolfram-engine"],"created_at":"2024-11-19T01:44:30.043Z","updated_at":"2025-05-14T06:31:38.331Z","avatar_url":"https://github.com/jonpalmisc.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Maui\n\nMaui is an open source desktop application providing a user interface for the\nfree [Wolfram Engine](https://www.wolfram.com/engine/). It supports both textual and graphical output.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"docs/ui.png\" width=\"512\"\u003e\n  \u003cbr/\u003e\n\u003c/div\u003e\n\nMaui works macOS, Ubuntu, and Windows.\n\n## Dependencies\n\nMaui has two main dependencies:\n\n - [Qt](https://www.qt.io/product/qt6)\n - WSTP (formerly MathLink) C API (part of [Wolfram Engine](https://www.wolfram.com/engine/))\n\nThe WSTP C API is included with the Wolfram Engine which is free for personal\nuse. Before attempting to build Maui, download and install the Wolfram Engine.\nFor assistance, see [the official setup guide](https://support.wolfram.com/45743).\n\n## Build instructions\n\nOnce all dependencies are installed, simply use CMake to generate the\nappropriate build environment, then build Maui:\n\n```sh\ncmake -S . -B build -DWSTP_API_PATH=\"...\" # -GNinja\ncmake --build build\n```\n\nIf the WSTP C API headers and libraries are already in your system paths\n(which is unlikely), then passing the `-DWSTP_API_PATH` option to CMake is not\nneeded.\n\n## Setup and usage\n\nIf you have not yet launched the Wolfram Engine CLI, go ahead and do so, making\nsure to complete the activation process. Maui will not work if the Wolfram\nEngine is not activated.\n\nUpon launching Maui for the first time, a configuration dialog will appear. You\nwill need to specify the path of the Wolfram Kernel to use as the backend.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"docs/config.png\" width=\"384\"\u003e\n  \u003cbr/\u003e\n\u003c/div\u003e\n\nIf you would like Maui to remember your choice, check the \"Use as default\nkernel\" checkbox.\n\nUpon pressing the \"Launch\" button, the main Maui window will appear and you can\nbegin working.\n\n## Contribution guidelines\n\nContributions are welcome! All code is formatted with `clang-format` using the\nbuilt-in \"WebKit\" preset; please ensure your code is formatted when submitting\na pull request.\n\n## License\n\nCopyright \u0026copy; 2021 Jon Palmisciano; licensed under the BSD 3-Clause license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonpalmisc%2Fmaui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonpalmisc%2Fmaui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonpalmisc%2Fmaui/lists"}