[PR #488] [CLOSED] chore: remove unmaintained vue and go packages #1356

Closed
opened 2026-03-14 09:32:15 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/anomalyco/opentui/pull/488
Author: @msmps
Created: 1/7/2026
Status: Closed

Base: mainHead: chore/remove-vue-go-packages


📝 Commits (10+)

  • 6c00ccd chore(core): test cover stale line info fix (#178)
  • f2e5157 chore(core): rework shutdown sequence (#179)
  • a9a69e8 document env vars (#180)
  • 3590572 prepare release 0.1.25
  • b753467 do not run gh release until fixed
  • 05d081b Feat(solid): improve useTimeline hook (#181)
  • 574bb9e Allow preventDefault on global key handler to not trigger focused renderables (#182)
  • 992379a handle meta+ctrl+letter
  • e690c9b feat(react): add animation/timeline hook (#185)
  • 4ec4507 Fix(core): Some children not getting destroyed (#188)

📊 Changes

537 files changed (+180984 additions, -11840 deletions)

View changed files

.github/CODEOWNERS (+3 -0)
.github/workflows/build-core.yml (+37 -0)
.github/workflows/build-examples.yml (+218 -0)
.github/workflows/build-native.yml (+210 -0)
.github/workflows/build-react.yml (+42 -0)
.github/workflows/build-solid.yml (+42 -0)
.github/workflows/npm-latest-release.yml (+129 -0)
.github/workflows/npm-release.yml (+67 -0)
.github/workflows/opencode.yml (+27 -0)
.github/workflows/prettier.yml (+32 -0)
.github/workflows/release.yml (+233 -0)
.github/workflows/review.yml (+78 -0)
📝 .gitignore (+5 -6)
.prettierignore (+2 -0)
.zig-version (+1 -0)
📝 AGENTS.md (+24 -9)
CONTRIBUTING.md (+16 -0)
LICENSE (+21 -0)
📝 README.md (+51 -19)
📝 bun.lock (+307 -16)

...and 80 more files

📄 Description

This PR removes unmaintained @opentui/vue and @opentui/go packages from monorepo.

A large part of OpenTUI project is implemented in TypeScript, which means language bindings need to reimplement a lot of API. This is why Go bindings fell behind and became unmaintained.

Given that both Go and Vue are now unmaintained fragments in monorepo, this change removes them to keep only what is officially supported: React, Solid and Core on top of Bun/TypeScript bindings.

Language bindings can then live in their own separate repositories, so they're also not a bottleneck for merges etc.

Changes:

  • Deleted packages/vue/ directory
  • Deleted packages/go/ directory
  • Removed vue/go references from package.json scripts
  • Removed vue/go support from release and publish scripts
  • Updated GitHub workflows to remove vue dist packaging
  • Deleted root install.sh (was only used for Go/native bindings)
  • Updated README to list only supported packages (core, react, solid)

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/anomalyco/opentui/pull/488 **Author:** [@msmps](https://github.com/msmps) **Created:** 1/7/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `chore/remove-vue-go-packages` --- ### 📝 Commits (10+) - [`6c00ccd`](https://github.com/anomalyco/opentui/commit/6c00ccd1bf77a83cd7303b28aad915ca9716ae18) chore(core): test cover stale line info fix (#178) - [`f2e5157`](https://github.com/anomalyco/opentui/commit/f2e5157d7cdad1919714e87d7b3860a1fb0e21af) chore(core): rework shutdown sequence (#179) - [`a9a69e8`](https://github.com/anomalyco/opentui/commit/a9a69e8dc9281bcf50db417491a9e6b69e6d7525) document env vars (#180) - [`3590572`](https://github.com/anomalyco/opentui/commit/35905729020c188ca4b47cc045cf9724d8a5221f) prepare release 0.1.25 - [`b753467`](https://github.com/anomalyco/opentui/commit/b753467f8aeaf1ccc608d3acc32ae5776c4ff0a8) do not run gh release until fixed - [`05d081b`](https://github.com/anomalyco/opentui/commit/05d081b93a85ea3286fd601a19350bd4c655cab0) Feat(solid): improve useTimeline hook (#181) - [`574bb9e`](https://github.com/anomalyco/opentui/commit/574bb9ebd51afd3fd47da2550f63d8d4a28e840b) Allow preventDefault on global key handler to not trigger focused renderables (#182) - [`992379a`](https://github.com/anomalyco/opentui/commit/992379af8a6c1b2b62c453e4e93533f34dea8e03) handle meta+ctrl+letter - [`e690c9b`](https://github.com/anomalyco/opentui/commit/e690c9b8e91b10920da1a418633dae47b31a7eeb) feat(react): add animation/timeline hook (#185) - [`4ec4507`](https://github.com/anomalyco/opentui/commit/4ec45076c1d7bb32c5bb37c0395bc3205ea12fe5) Fix(core): Some children not getting destroyed (#188) ### 📊 Changes **537 files changed** (+180984 additions, -11840 deletions) <details> <summary>View changed files</summary> ➕ `.github/CODEOWNERS` (+3 -0) ➕ `.github/workflows/build-core.yml` (+37 -0) ➕ `.github/workflows/build-examples.yml` (+218 -0) ➕ `.github/workflows/build-native.yml` (+210 -0) ➕ `.github/workflows/build-react.yml` (+42 -0) ➕ `.github/workflows/build-solid.yml` (+42 -0) ➕ `.github/workflows/npm-latest-release.yml` (+129 -0) ➕ `.github/workflows/npm-release.yml` (+67 -0) ➕ `.github/workflows/opencode.yml` (+27 -0) ➕ `.github/workflows/prettier.yml` (+32 -0) ➕ `.github/workflows/release.yml` (+233 -0) ➕ `.github/workflows/review.yml` (+78 -0) 📝 `.gitignore` (+5 -6) ➕ `.prettierignore` (+2 -0) ➕ `.zig-version` (+1 -0) 📝 `AGENTS.md` (+24 -9) ➕ `CONTRIBUTING.md` (+16 -0) ➕ `LICENSE` (+21 -0) 📝 `README.md` (+51 -19) 📝 `bun.lock` (+307 -16) _...and 80 more files_ </details> ### 📄 Description This PR removes unmaintained `@opentui/vue` and `@opentui/go` packages from monorepo. A large part of OpenTUI project is implemented in TypeScript, which means language bindings need to reimplement a lot of API. This is why Go bindings fell behind and became unmaintained. Given that both Go and Vue are now unmaintained fragments in monorepo, this change removes them to keep only what is officially supported: **React**, **Solid** and **Core** on top of Bun/TypeScript bindings. Language bindings can then live in their own separate repositories, so they're also not a bottleneck for merges etc. **Changes**: - Deleted `packages/vue/` directory - Deleted `packages/go/` directory - Removed vue/go references from package.json scripts - Removed vue/go support from release and publish scripts - Updated GitHub workflows to remove vue dist packaging - Deleted root `install.sh` (was only used for Go/native bindings) - Updated README to list only supported packages (core, react, solid) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-14 09:32:15 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/opentui#1356
No description provided.