{"id":15048054,"url":"https://github.com/alexcui03/zilch-editor-old","last_synced_at":"2025-04-10T01:14:23.310Z","repository":{"id":106267060,"uuid":"160867542","full_name":"alexcui03/zilch-editor-old","owner":"alexcui03","description":"[WIP]A scratch-like editor write in C++.","archived":false,"fork":false,"pushed_at":"2021-08-01T15:18:13.000Z","size":8596,"stargazers_count":35,"open_issues_count":0,"forks_count":9,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-10T01:14:17.935Z","etag":null,"topics":["cpp17","cpp20","qt","scratch","visual-editor"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alexcui03.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-07T19:35:34.000Z","updated_at":"2025-02-06T03:29:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"218b1e96-1674-4f72-a0de-4b5b54ff9ca6","html_url":"https://github.com/alexcui03/zilch-editor-old","commit_stats":null,"previous_names":["alexjason/zilch-editor"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexcui03%2Fzilch-editor-old","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexcui03%2Fzilch-editor-old/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexcui03%2Fzilch-editor-old/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexcui03%2Fzilch-editor-old/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexcui03","download_url":"https://codeload.github.com/alexcui03/zilch-editor-old/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248137891,"owners_count":21053775,"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":["cpp17","cpp20","qt","scratch","visual-editor"],"created_at":"2024-09-24T21:07:32.797Z","updated_at":"2025-04-10T01:14:23.289Z","avatar_url":"https://github.com/alexcui03.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zilch Editor\r\n\r\n[![](https://img.shields.io/github/license/alexjason/zilch-editor.svg?style=flat-square)](https://www.gnu.org/licenses/gpl-3.0.html)\r\n![](https://img.shields.io/github/languages/code-size/alexjason/zilch-editor.svg?style=flat-square\u0026color=cc9119)\r\n[![](https://img.shields.io/github/release/alexjason/zilch-editor.svg?style=flat-square)](https://github.com/AlexJason/zilch-editor/releases)\r\n![](https://img.shields.io/badge/qt-5.12.1-green.svg?style=flat-square)\r\n![](https://img.shields.io/appveyor/ci/alexjason/zilch-editor.svg?style=flat-square)\r\n\r\nZilch Editor is a powerful scratch editor writed in C++. In plan, Zilch Editor will be an editor that can make any program by installing and using different plugins. The scratch2/scratch3 project can run under original scratch2 plugin or original scratch3 plugin. If you do your project only with anyone of these two plugins, you can export the project as scratch2/scratch3 type. Otherwise, the project in Zilch Editor cannot be opened in scratch2/scratch3.\r\n\r\n## Build\r\nTo build this project, you need Qt5 library. It's better to use Qt 5.10 or higher to build this project.\r\n\r\nYou also need a C++ compiler that supports **C++17** and **C11**.\r\n\r\n### Build with Qt Creator\r\nAt first, you should download the zip file or clone this project by using git.\r\n```bash\r\ngit clone https://github.com/AlexJason/zilch-editor.git\r\n```\r\n\r\nOpen the file ```ZilchEditor.pro```\r\n\r\nSet defines in project and build it with Qt Creator.\r\n\r\n### Build with CMake\r\nAt first, you should download the zip file or clone this project by using git.\r\n```bash\r\ngit clone https://github.com/AlexJason/zilch-editor.git\r\ncd zilch-editor\r\ngit pull origin master\r\n```\r\n\r\nBuild the project with cmake. If your cmake cannot find Qt library, you need to set environment variable ```CMAKE_PREFIX_PATH``` to your Qt cmake root path. For example ```D:\\Program\\Qt\\5.12.1\\msvc2017_64\\lib\\cmake```.\r\n\r\nThe generator is your compiler version. For example ```Visual Studio 15 2017 Win64```.\r\n```bash\r\nmkdir build\r\ncd build\r\ncmake -G \"{generator}\" .. #use cmake --help to get a complete list of generators\r\n```\r\n\r\nOn windows, to run this program, you need to copy Qt5Core.dll, Qt5Gui.dll and Qt5Widgets.dll from Qt to the program's working directory.\r\n```bash\r\nmsbuild zilch-editor.sln /p:Configuration=MinSizeRel\r\n```\r\n\r\nThe ouput executable file is in ```build/MinSizeRel/zilcheditor.exe```\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexcui03%2Fzilch-editor-old","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexcui03%2Fzilch-editor-old","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexcui03%2Fzilch-editor-old/lists"}