Source: https://seerepo.com/compare/anomalyco/opentui/vs/storytold/artcraft
Markdown source: https://seerepo.com/compare/anomalyco/opentui/vs/storytold/artcraft.md
Description: opentui and artcraft share 4 technologies: Tokio, React, log, and three. opentui is written in TypeScript and artcraft in Rust.

# opentui vs artcraft

opentui and artcraft share 4 technologies: Tokio, React, log, and three. opentui is written in TypeScript and artcraft in Rust.

- [anomalyco/opentui](https://seerepo.com/r/anomalyco/opentui): OpenTUI is a library to build terminal user interfaces (TUI)
- [storytold/artcraft](https://seerepo.com/r/storytold/artcraft): ArtCraft is an intentional crafting engine for artists, designers, and filmmakers

## What they share and what sets them apart

- In common: Tokio, React, log, three
- Only in opentui: Solid, react-reconciler, Astro, tree-sitter-md, marked, entities, jimp, @xterm/headless
- Only in artcraft: Tauri, memory_store, sqlite_tasks, sqlx-core, sqlx-mysql, sqlx-sqlite, sqlx, MySQL, SQLite, artcraft_router, egui, eframe, Remix, react-router-dom, PostHog, @tauri-apps/api, @remix-run/node, rfd, tauri-plugin-dialog, egui_extras, wry, artcraft_client_identity, cookie_store, cookie_store_wrapper, jwt_light, fal_client, grok_api_client, grok_consumer_client, midjourney_client, openai_sora_client, worldlabs_api_client, worldlabs_consumer_client, images, image, scraper, infer, dom_query, resvg, tauri-plugin-log, env_logger, Tailwind CSS, tailwind-merge, react-hot-toast, Headless UI, @react-spring/web, Framer, Lucide, @remix-run/deno, wavesurfer.js, react-drag-drop-files, react-masonry-css, embla-carousel, embla-carousel-react, qrcode.react, Radix UI, Konva, react-konva, react-colorful, @sparkjsdev/spark, react-virtualized, mediabunny, dnd-kit, react-resizable-panels, class-variance-authority, react-window, hugeicons

## Side by side

| | opentui | artcraft |
|---|---|---|
| Size | 418,536 lines written, 461 code files | 484,025 lines written, 4,572 code files |
| Who writes it | 0.4% of its commits signed by AI. With Claude Code and GitHub Copilot | 8.5% of its commits signed by AI. With Claude Code |
| Activity | Last push November 9, 2026, 1,453 commits, 13,766 stars | Last push November 12, 2026, 59 commits, 40,942 stars |
| Tests | 423 test files. 43.2% of its code files have a test that imports them | 122 test files. 3.7% of its code files have a test that imports them |

- Size: Lines written by people and agents, without generated ones; code files, without tests.
- Who writes it: A commit counts as AI's when it carries its signature: a Co-Authored-By line, its author name or the merge of its branch.
- Activity: From GitHub and its history, on the day SeeRepo read it.
- Tests: The files that test the code, and the share of code files a test imports.

## Frequently asked questions

### Which is bigger, opentui or artcraft?

artcraft, with 484,025 lines written; opentui has 418,536.

The proof: [storytold/artcraft's code at commit 84a6a7d](https://github.com/storytold/artcraft/tree/84a6a7dcf5ccd5f8f577e5dafe84494532cc14fb)

### Which has more GitHub stars, opentui or artcraft?

artcraft, with 40,942 stars; opentui has 13,766.

The proof: [storytold/artcraft on GitHub](https://github.com/storytold/artcraft)

### Which has more tests, opentui or artcraft?

opentui, with 423 test files; artcraft has 122.

The proof: [anomalyco/opentui's code at commit 97967a5](https://github.com/anomalyco/opentui/tree/97967a5502697f08a7d4754e7eebf9c861b09feb)

### Which was updated more recently, opentui or artcraft?

artcraft: its last push was on November 12, 2026, and opentui's on November 9, 2026.

The proof: [storytold/artcraft's commits on GitHub](https://github.com/storytold/artcraft/commits)

### Which has more commits signed by AI, opentui or artcraft?

artcraft: an AI signed 8.5% of its commits, with Claude Code; in opentui, 0.4%.

## Sources

- anomalyco/opentui: Read on November 9, 2026, at commit 97967a5 (https://github.com/anomalyco/opentui/tree/97967a5502697f08a7d4754e7eebf9c861b09feb)
- storytold/artcraft: Read on November 13, 2026, at commit 84a6a7d (https://github.com/storytold/artcraft/tree/84a6a7dcf5ccd5f8f577e5dafe84494532cc14fb)

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
