<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/opentui-react-for-your-terminal-powered-by-bun-and-zig-dsyf9z0oe" -->

---
title: OpenTUI: React for Your Terminal, Powered by Bun and Zig
description: OpenTUI is a new Zig-powered library for building terminal user interfaces with React, Solid, or plain JS bindings, created by the Anomaly team (makers of...
canonical: https://daily.dev/posts/opentui-react-for-your-terminal-powered-by-bun-and-zig-dsyf9z0oe
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: OpenTUI: React for Your Terminal, Powered by Bun and Zig | daily.dev
og:description: OpenTUI is a new Zig-powered library for building terminal user interfaces with React, Solid, or plain JS bindings, created by the Anomaly team (makers of...
og:url: https://daily.dev/posts/opentui-react-for-your-terminal-powered-by-bun-and-zig-dsyf9z0oe
og:image: https://api.daily.dev/og/posts/dSYf9Z0oE.png
og:image:alt: OpenTUI: React for Your Terminal, Powered by Bun and Zig
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenTUI: React for Your Terminal, Powered by Bun and Zig

**[YouTube](https://daily.dev/sources/youtube)** · 7 min read · 4 upvotes · 1 comments

## Summary

OpenTUI is a new Zig-powered library for building terminal user interfaces with React, Solid, or plain JS bindings, created by the Anomaly team (makers of OpenCode). It uses Bun's foreign function interface to bridge TypeScript to native Zig rendering, enabling performant TUIs with familiar JSX syntax. Compared to Ink — the dominant React TUI library — OpenTUI offers lower memory usage, no hard-coded FPS cap, built-in flexbox via Yoga, animations via a useTimeline hook, and even a Three.js package for 3D terminal graphics. The post walks through setting up a project, building interactive components, and explains the tradeoffs between React, Solid, and Core rendering modes. The author concludes they would choose OpenTUI over Ink for any future terminal app project.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=zr4ctBgKAOU>

## Community discussion

Top comments from developers on daily.dev.

**@miladsdgh** · 0 upvotes

> React is the root of modern development!

## Similar posts on daily.dev

- [TUIgo: A terminal UI framework for Go that refuses to be a React port](https://daily.dev/posts/tuigo-a-terminal-ui-framework-for-go-that-refuses-to-be-a-react-port-t3aeslbbk) · Medium · 1 upvotes · 0 comments

---

Tags: [#react](https://daily.dev/tags/react), [#zig](https://daily.dev/tags/zig), [#bun](https://daily.dev/tags/bun)

[View this post on daily.dev](https://daily.dev/posts/opentui-react-for-your-terminal-powered-by-bun-and-zig-dsyf9z0oe)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"OpenTUI: React for Your Terminal, Powered by Bun and Zig","url":"https://daily.dev/posts/opentui-react-for-your-terminal-powered-by-bun-and-zig-dsyf9z0oe","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/opentui-react-for-your-terminal-powered-by-bun-and-zig-dsyf9z0oe"},"datePublished":"2026-06-08T10:25:02.164Z","dateModified":"2026-06-09T12:19:51.773Z","description":"OpenTUI is a new Zig-powered library for building terminal user interfaces with React, Solid, or plain JS bindings, created by the Anomaly team (makers of...","image":"https://i.ytimg.com/vi/zr4ctBgKAOU/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/zr4ctBgKAOU/sddefault.jpg","isAccessibleForFree":true,"articleSection":"YouTube","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"YouTube","logo":"https://media.daily.dev/image/upload/s--W5zMumpP--/f_auto/v1725350181/logos/youtube","url":"https://daily.dev/sources/youtube"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/opentui-react-for-your-terminal-powered-by-bun-and-zig-dsyf9z0oe","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":4},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"react,zig,bun","timeRequired":"PT7M","video":{"@type":"VideoObject","name":"OpenTUI: React for Your Terminal, Powered by Bun and Zig","description":"OpenTUI is a new Zig-powered library for building terminal user interfaces with React, Solid, or plain JS bindings, created by the Anomaly team (makers of...","thumbnailUrl":"https://i.ytimg.com/vi/zr4ctBgKAOU/sddefault.jpg","uploadDate":"2026-06-08T10:25:02.164Z","duration":"PT7M","url":"https://api.daily.dev/r/dSYf9Z0oE","embedUrl":"https://www.youtube.com/embed/zr4ctBgKAOU"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"YouTube","item":"https://daily.dev/sources/youtube"},{"@type":"ListItem","position":3,"name":"OpenTUI: React for Your Terminal, Powered by Bun and Zig"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/opentui-react-for-your-terminal-powered-by-bun-and-zig-dsyf9z0oe","comment":[{"@type":"Comment","text":"React is the root of modern development!","datePublished":"2026-06-09T10:32:42.123Z","url":"https://daily.dev/posts/dSYf9Z0oE#c-YUnS5YgtL","author":{"@type":"Person","name":"Milad Sadeghi","url":"https://daily.dev/miladsdgh","image":"https://avatars.githubusercontent.com/u/28757191?v=4"}}]}
```

