https://github.com/hanakla/illustrator-webgpu-plugin
WebGPU LiveEffects for Adobe Illustrator powered by Deno
https://github.com/hanakla/illustrator-webgpu-plugin
adobe-illustrator deno illustrator-extensions
Last synced: 26 days ago
JSON representation
WebGPU LiveEffects for Adobe Illustrator powered by Deno
- Host: GitHub
- URL: https://github.com/hanakla/illustrator-webgpu-plugin
- Owner: hanakla
- Created: 2025-02-10T21:37:30.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-15T17:47:10.000Z (12 months ago)
- Last Synced: 2025-07-18T13:53:18.508Z (11 months ago)
- Topics: adobe-illustrator, deno, illustrator-extensions
- Language: C++
- Homepage:
- Size: 3.77 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dinostrator - A WebGPU LiveEffects for Adobe Illustrator
[Deno](https://deno.com) and [WebGPU](https://developer.mozilla.org/ja/docs/Web/API/WebGPU_API) runs as Illustrator SDK Plugin.
> [!CAUTION]
> This plugin can load npm modules (like `npm:package`), but crashes when loading N-API native modules.
> Probably due to a conflict between symbols in the `.node` plugin and symbols in Illustrator's libdynamic-napi, resulting in an unintended N-API plugin initialization process.
## Structure
- `pkgs/ai-deno` Rust backend(library) for execute Deno runtime
- `pkgs/plugin` C++ Illustrator .aip Plugin for using ai-deno
- `sdk/` Place your downloaded Adobe Illustrator SDK.
## Building
[Note]: Currently, this project is only tested on macOS.
1. Clone this repository
2. Download [Illustrator SDK](https://developer.adobe.com/illustrator/) and copy contents to `sdk/` directory
3. Open `pkgs/ai-deno` in your shell, and run `just build`
4. Open `pkgs/plugin` in your shell, and run `just build`
5. Plugin will be generated in `pkgs/plugin/output/mac/[build]/IllustratorDeno.aip`