{"id":13612621,"url":"https://github.com/cfillion/reaimgui","last_synced_at":"2026-04-07T04:01:22.739Z","repository":{"id":37619083,"uuid":"335864278","full_name":"cfillion/reaimgui","owner":"cfillion","description":"ReaScript binding and REAPER backend for the Dear ImGui toolkit.","archived":false,"fork":false,"pushed_at":"2026-04-05T18:19:57.000Z","size":4200,"stargazers_count":83,"open_issues_count":5,"forks_count":12,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-04-05T19:06:50.775Z","etag":null,"topics":["binding","dear-imgui","imgui","reaper","reaper-plugin","reascript"],"latest_commit_sha":null,"homepage":"https://forum.cockos.com/showthread.php?t=250419","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cfillion.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"cfillion","custom":["https://reapack.com/donate","https://paypal.me/cfillion"]}},"created_at":"2021-02-04T06:44:35.000Z","updated_at":"2026-04-05T18:20:03.000Z","dependencies_parsed_at":"2023-10-03T00:10:25.876Z","dependency_job_id":"39febaea-23f6-46ed-9807-54c2b788a9db","html_url":"https://github.com/cfillion/reaimgui","commit_stats":null,"previous_names":[],"tags_count":52,"template":false,"template_full_name":null,"purl":"pkg:github/cfillion/reaimgui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfillion%2Freaimgui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfillion%2Freaimgui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfillion%2Freaimgui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfillion%2Freaimgui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cfillion","download_url":"https://codeload.github.com/cfillion/reaimgui/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfillion%2Freaimgui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31499193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["binding","dear-imgui","imgui","reaper","reaper-plugin","reascript"],"created_at":"2024-08-01T20:00:32.470Z","updated_at":"2026-04-07T04:01:22.685Z","avatar_url":"https://github.com/cfillion.png","language":"C++","funding_links":["https://github.com/sponsors/cfillion","https://reapack.com/donate","https://paypal.me/cfillion"],"categories":["Scripting and JSFX development","Music \u0026 Audiophile"],"sub_categories":["General resources"],"readme":"# ReaImGui: ReaScript binding for Dear ImGui\n\n[![Build status](https://ci.appveyor.com/api/projects/status/9umkecgrs4sa8odf/branch/master?svg=true)](https://ci.appveyor.com/project/cfillion/reaimgui/branch/master)\n\nThis REAPER extension is distributed via [ReaPack](https://reapack.com)\nthrough the default [ReaTeam Extensions](https://github.com/ReaTeam/Extensions)\nrepository.\n\nhttps://forum.cockos.com/showthread.php?t=250419\n\n## Build from source\n\n### Prerequisites\n\nSoftware requirements:\n\n- [Meson](https://mesonbuild.com/) (1.1 or newer)\n- C++20 compiler* (C++17 is supported for Linux and macOS builds)\n- PHP (optional, for preprocessing of gfx2imgui.lua)\n\n(* The C++ compiler must be ABI-compatible with MSVC on Windows)\n\nLibrary requirements:\n\nBy default these will be picked up from the system or downloaded if missing.\n\n- [Boost](https://www.boost.org/) (1.81 or newer)\n- [fmt](https://fmt.dev/) (only if C++20 is not available)\n- [FreeType](https://www.freetype.org/)\n- [GoogleTest](https://github.com/google/googletest)\n- [libjpeg-turbo](https://www.libjpeg-turbo.org/)\n- [libpng](http://www.libpng.org/pub/png/libpng.html)\n- [md4c](https://github.com/mity/md4c)\n- [zlib](https://www.zlib.net/)\n\nAdditional system dependencies on Linux:\n\n- [Fontconfig](https://www.fontconfig.org)\n- [GDK3](https://developer.gnome.org/gdk3/stable/) (3.22 or newer)\n- [libepoxy](https://github.com/anholt/libepoxy)\n\n### Compile and install\n\nFetch the repository including submodules:\n\n    $ git clone --recursive --shallow-submodules https://github.com/cfillion/reaimgui.git\n\nBuild ReaImGui using Meson:\n\n    $ meson setup build\n    $ cd build\n    $ ninja\n\nThe change the installation directory to a portable install:\n\n    $ meson configure -Dresource_path=~/path/to/your/portable/install/\n\nDowngrade to C++17 if compiling on macOS with Xcode older than 14:\n\n    $ meson configure -Dcpp_std=c++17\n\nRun the test suite using:\n\n    $ meson test\n\nInstall ReaImGui into your REAPER resource path using:\n\n    $ meson install --tags runtime\n\n### Cross-compilation\n\n#### Linux\n\nQEMU is used to run compiled binaries for binding generation and tests.\n\n    meson setup build/i686    --cross-file cross/i686-linux-gnu.ini\n    meson setup build/armv7l  --cross-file cross/arm-linux-gnueabihf.ini\n    meson setup build/aarch64 --cross-file cross/aarch64-linux-gnu.ini\n\n#### macOS\n\nmacOS 10.14 (or older) and Xcode 9 are required for producing 32-bit builds.\nXcode 12 is required to compile for ARM64.\n\n    export MACOSX_DEPLOYMENT_TARGET=10.9\n    meson setup build/i386 --cross-file cross/i386-darwin.ini\n\n    export MACOSX_DEPLOYMENT_TARGET=11.0\n    meson setup build/arm64 --cross-file cross/arm64-darwin.ini\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcfillion%2Freaimgui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcfillion%2Freaimgui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcfillion%2Freaimgui/lists"}