vrc-get/vrc-get-gui
anatawa12 e71c48141b
chore: Apply localization suggestions from code review
Co-authored-by: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com>
2026-06-18 22:34:31 +09:00
..
app chore(gui): adjust project list spacing 2026-06-17 23:20:01 +09:00
booth chore: use rsvg-convert for generating booth thumbnail 2026-03-04 19:54:56 +09:00
bundle chore!: remove deb / rpm build command 2026-06-15 16:01:18 +09:00
capabilities lint: fix biome warnings 2024-08-04 23:25:50 +09:00
components fix: toast are not shown because of delay in webview2 initialization 2026-05-29 09:30:19 +09:00
icons chore: add 64x64 image for linux 2025-01-03 15:52:51 +09:00
lib feat(gui): implement project sorting by creation date 2026-06-17 23:20:01 +09:00
locales chore: Apply localization suggestions from code review 2026-06-18 22:34:31 +09:00
project-templates chore: workaround VRCDefaultWorldScene generation issue 2026-05-24 01:45:01 +09:00
scripts fix: bad import 2026-04-19 03:51:51 +09:00
src chore: better url handling 2026-06-02 19:26:07 +09:00
third-party chore: add initial booth assets 2024-12-24 13:16:21 +09:00
windows-installer-wrapper fix: compile error 2026-05-19 00:31:16 +09:00
.gitignore chore: remove nextjs 2025-03-07 00:43:13 +09:00
.npmrc lint: fix new lints 2026-04-16 23:46:33 +09:00
.taurignore chore: rename directory for project templates 2025-04-25 22:58:40 +09:00
about.toml chore: add "Unicode-3.0" to accepted 2024-06-13 09:22:06 +09:00
app-icon.afdesign chore(gui): change font 2024-04-14 01:00:59 +09:00
app-icon.png chore(gui): update other icon images 2024-04-14 01:18:12 +09:00
biome.jsonc lint: Enable TailwindDirectives for Biome linter 2026-02-13 20:26:09 +01:00
build.rs lint: fix new lints in rust 1.88 and 1.89 beta 2025-06-29 04:00:50 +09:00
Cargo.toml chore: prepare for next version: gui 1.1.7 2026-06-02 10:44:59 +00:00
CHANGELOG.md chore(gui): changelog for gui 2024-02-27 18:28:25 +09:00
components.json chore: leave config blank 2025-03-29 00:31:42 +09:00
CONTRIBUTING.md docs: improve CONTRIBUTING.md 2024-08-27 20:36:36 +09:00
icon-LICENSE chore(gui): add font file and license files 2024-04-14 01:37:22 +09:00
index.html chore: configure to use vite / tanstack router with 2025-03-07 00:25:45 +09:00
Info.plist feat: allow .alcomtemplate file to have binary data in the future 2025-06-07 00:26:14 +09:00
install-vcc-protocol.bat feat: add batch script to install vcc: protocol 2024-05-15 17:12:59 +09:00
json5.d.ts lint: fix lint warnings / errors 2024-07-14 15:28:55 +09:00
package-lock.json Merge pull request #2951 from vrc-get/dependabot/npm_and_yarn/vrc-get-gui/vite-8.0.16 2026-06-02 16:21:30 +09:00
package.json chore(deps-dev): bump vite from 8.0.14 to 8.0.16 in /vrc-get-gui 2026-06-02 01:32:47 +00:00
README.md docs: update how to build and add changelog entries 2026-04-16 23:24:27 +09:00
Tauri.toml chore: completely remove bundle related options from tauri.toml 2026-04-16 14:11:21 +09:00
THIRD-PARTY.md chore(gui): add font file and license files 2024-04-14 01:37:22 +09:00
tsconfig.json chore: fix biome 2025-03-07 02:23:27 +09:00
vite-env.d.ts chore: change how do we pass customized message 2026-04-15 23:55:39 +09:00
vite.config.ts fix: setup.exe.zip is unexpectedly unavailable 2026-05-14 14:47:04 +09:00

ALCOM

Github Release Homebrew Version Scoop Version AUR Version WinGet Version

A crossplatform fast open-source alternative of VRChat Creator Companion

Homepage

Installation

The recommended way to install ALCOM is download from Website.

Or you can install ALCOM from package managers like Homebrew, Scoop, AUR, or WinGet.

If you want, you may download the HEAD build from GitHub Actions

Supported Platforms

ALCOM runs on macOS, Windows, and Linux.

We support modern versions of the platforms. Basically, we support the versions that the platform vendor supports.

This support policy is to describe how my limited development resources use so it's welcome to pull requests that ports ALCOM to an older version of OSes. However, I won't maintain the backports so may break at any moment, I'll try to not break as possible though.

Here are detailed version support policies for each platform: Version numbers shown here are as of the writing (Dec 2024), so might be outdated.

  • macOS: We support the latest version of macOS that is available for non-vintage and non-obsoleted Macs.
    This means currently we support macOS 13 (Ventura) or later. On macOS, we use WKWebView, which is built-in to macOS, so no additional requirements are needed.
  • Windows: We support the latest version of Windows that is supported as mainstream by Microsoft.
    This means currently we support Windows 10 21H2 or later and Windows 11 23H2 or later. On windows, we use WebView2 so WebView2 should also be updated to supported versions. Currently, WebView2 with Edge 130 or later is supported.
  • Linux: Linux is not well-supported, Linux support is best-effort by the community.
    No maintainer is using Linux as a primary platform, so we can't guarantee the quality of the Linux version.
    No specific version is guaranteed to work, but we will try to fix issues with your help.
    Basically, modern webkit2gtk 4.1 is required to run ALCOM since we use modern web features.

Requirements (building)

To build ALCOM, you need to have the following installed:

  • Node.js >=20 supported — to build the web part of the project
  • npm v10 — to install the dependencies of the web part (bundled with node.js so no extra attention needed in most case)
  • cargo latest — to build the most part of the project
  • And other requirements for tauri, see tauri requirements

Please note that ALCOM requires the latest version of rust toolchain at that time. We update the required version of cargo without notice. Therefore, It's recommended to update rust toolchain before building the project.

Building

To build the project, run the following command:

cargo xtask build-alcom --release

This command builds the main ALCOM executable for the current platform. For cross-compilation, add the --target command-line parameter. The executable will be created in the target/release directory.

There are a few build options available when building ALCOM. Most notably, you can disable the self-updater with the --no-self-updater option. Note that this does not disable update checks. ALCOM will show a message when a newer release is available instead of offering a self-update.

Directly distributing the executable may be suitable for some environments, but we also provide bundled distributions. To bundle ALCOM, run the following command after building it.

cargo xtask bundle-alcom --release --bundles <bundles>

Check --help for the list of supported bundle types.

Development

ALCOM is currently based on tauri and next.js.

Run npm run tauri dev to start the development server and gui.

Contribution

For how to contribute localization to ALCOM (vrc-get-gui): CONTRIBUTING.md (Please read ../CONTRIBUTING.md#configuration-requirements first before you read CONTRIBUTING.md!)

License

ALCOM is licensed under the MIT License. See LICENSE for more information.