[PR #494] [MERGED] chore: remove unmaintained vue and go packages #576

Closed
opened 2026-03-02 23:47:11 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/anomalyco/opentui/pull/494
Author: @msmps
Created: 1/8/2026
Status: Merged
Merged: 1/8/2026
Merged by: @kommander

Base: mainHead: refactor/remove-unmaintained-packages


📝 Commits (2)

  • 38ebfe5 chore: remove unmaintained vue and go packages
  • 0922ad1 chore: remove vue/go references from scripts and workflows

📊 Changes

56 files changed (+7 additions, -5161 deletions)

View changed files

📝 .github/workflows/build-examples.yml (+0 -5)
📝 .github/workflows/build-native.yml (+0 -7)
📝 .github/workflows/npm-latest-release.yml (+0 -5)
📝 .github/workflows/release.yml (+1 -7)
📝 README.md (+0 -2)
📝 bun.lock (+0 -53)
install.sh (+0 -150)
📝 package.json (+0 -3)
packages/go/.gitignore (+0 -0)
packages/go/README.md (+0 -256)
packages/go/buffer.go (+0 -327)
packages/go/examples/basic/main.go (+0 -156)
packages/go/examples/console/README.md (+0 -114)
packages/go/examples/console/input.go (+0 -209)
packages/go/examples/console/main.go (+0 -561)
packages/go/go.mod (+0 -3)
packages/go/opentui.go (+0 -152)
packages/go/opentui.h (+0 -120)
packages/go/opentui_test.go (+0 -356)
packages/go/renderer.go (+0 -336)

...and 36 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/494 **Author:** [@msmps](https://github.com/msmps) **Created:** 1/8/2026 **Status:** ✅ Merged **Merged:** 1/8/2026 **Merged by:** [@kommander](https://github.com/kommander) **Base:** `main` ← **Head:** `refactor/remove-unmaintained-packages` --- ### 📝 Commits (2) - [`38ebfe5`](https://github.com/anomalyco/opentui/commit/38ebfe54e97450709b9aead98df32adb47f542df) chore: remove unmaintained vue and go packages - [`0922ad1`](https://github.com/anomalyco/opentui/commit/0922ad10041f99eaf235bea095840f2f8760a963) chore: remove vue/go references from scripts and workflows ### 📊 Changes **56 files changed** (+7 additions, -5161 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/build-examples.yml` (+0 -5) 📝 `.github/workflows/build-native.yml` (+0 -7) 📝 `.github/workflows/npm-latest-release.yml` (+0 -5) 📝 `.github/workflows/release.yml` (+1 -7) 📝 `README.md` (+0 -2) 📝 `bun.lock` (+0 -53) ➖ `install.sh` (+0 -150) 📝 `package.json` (+0 -3) ➖ `packages/go/.gitignore` (+0 -0) ➖ `packages/go/README.md` (+0 -256) ➖ `packages/go/buffer.go` (+0 -327) ➖ `packages/go/examples/basic/main.go` (+0 -156) ➖ `packages/go/examples/console/README.md` (+0 -114) ➖ `packages/go/examples/console/input.go` (+0 -209) ➖ `packages/go/examples/console/main.go` (+0 -561) ➖ `packages/go/go.mod` (+0 -3) ➖ `packages/go/opentui.go` (+0 -152) ➖ `packages/go/opentui.h` (+0 -120) ➖ `packages/go/opentui_test.go` (+0 -356) ➖ `packages/go/renderer.go` (+0 -336) _...and 36 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-02 23:47:11 +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#576
No description provided.