[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5404":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":14,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":15,"starSnapshotCount":15,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},5404,"ratatui","ratatui\u002Fratatui","A Rust crate for cooking up terminal user interfaces (TUIs) 👨‍🍳🐀 https:\u002F\u002Fratatui.rs","https:\u002F\u002Fratatui.rs",null,"Rust",21005,684,53,146,0,14,653,73,118.51,"MIT License",false,"main",true,[25,5,26,27,28,29,30],"cli","rust","terminal","terminal-user-interface","tui","widgets","2026-06-12 04:00:25","\u003Cdetails>\n\u003Csummary>Table of Contents\u003C\u002Fsummary>\n\n- [Quickstart](#quickstart)\n- [Documentation](#documentation)\n- [Templates](#templates)\n- [Built with Ratatui](#built-with-ratatui)\n- [Alternatives](#alternatives)\n- [Contributing](#contributing)\n- [Acknowledgements](#acknowledgements)\n- [License](#license)\n\n\u003C\u002Fdetails>\n\n![Release header](https:\u002F\u002Fgithub.com\u002Fratatui\u002Fratatui\u002Fblob\u002Fb23480adfa9430697071c906c7ba4d4f9bd37a73\u002Fassets\u002Frelease-header.png?raw=true)\n\n\u003Cdiv align=\"center\">\n\n[![Crate Badge]][Crate] [![Repo Badge]][Repo] [![Docs Badge]][Docs] [![License Badge]][License]  \\\n[![CI Badge]][CI] [![Deps Badge]][Deps] [![Codecov Badge]][Codecov] [![Sponsors Badge]][Sponsors]  \\\n[Ratatui Website] · [Docs] · [Widget Examples] · [App Examples] · [Changelog]  \\\n[Breaking Changes] · [Contributing] · [Report a bug] · [Request a Feature]\n\n\u003C\u002Fdiv>\n\n[Ratatui][Ratatui Website] (_ˌræ.təˈtu.i_) is a Rust crate for cooking up terminal user interfaces\n(TUIs). It provides a simple and flexible way to create text-based user interfaces in the terminal,\nwhich can be used for command-line applications, dashboards, and other interactive console programs.\n\n## Quickstart\n\nRatatui has [templates] available to help you get started quickly. You can use the\n[`cargo-generate`] command to create a new project with Ratatui:\n\n```shell\ncargo install --locked cargo-generate\ncargo generate ratatui\u002Ftemplates\n```\n\nSelecting the Hello World template produces the following application:\n\n```rust\nuse color_eyre::Result;\nuse crossterm::event::{self, Event};\nuse ratatui::{DefaultTerminal, Frame};\n\nfn main() -> Result\u003C()> {\n    color_eyre::install()?;\n    let terminal = ratatui::init();\n    let result = run(terminal);\n    ratatui::restore();\n    result\n}\n\nfn run(mut terminal: DefaultTerminal) -> Result\u003C()> {\n    loop {\n        terminal.draw(render)?;\n        if matches!(event::read()?, Event::Key(_)) {\n            break Ok(());\n        }\n    }\n}\n\nfn render(frame: &mut Frame) {\n    frame.render_widget(\"hello world\", frame.area());\n}\n```\n\n## Documentation\n\n- [Docs] - the full API documentation for the library on docs.rs.\n- [Ratatui Website] - explains the library's concepts and provides step-by-step tutorials.\n- [Ratatui Forum] - a place to ask questions and discuss the library.\n- [Widget Examples] - a collection of examples that demonstrate how to use the library.\n- [App Examples] - a collection of more complex examples that demonstrate how to build apps.\n- [ARCHITECTURE.md] - explains the crate organization and modular workspace structure.\n- [Changelog] - generated by [git-cliff] utilizing [Conventional Commits].\n- [Breaking Changes] - a list of breaking changes in the library.\n\nYou can also watch the [EuroRust 2024 talk] to learn about common concepts in Ratatui and what's\npossible to build with it.\n\n## Templates\n\nIf you're looking to get started quickly, you can use one of the available templates from the\n[templates] repository using [`cargo-generate`]:\n\n```shell\ncargo generate ratatui\u002Ftemplates\n```\n\n## Built with Ratatui\n\n[![Awesome](https:\u002F\u002Fawesome.re\u002Fbadge-flat2.svg)][awesome-ratatui]\n\nCheck out the [showcase] section of the website, or the [awesome-ratatui] repository for a curated\nlist of awesome apps and libraries built with Ratatui!\n\n## Alternatives\n\n- [Cursive](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fcursive) - a ncurses-based TUI library.\n- [iocraft](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fiocraft) - a declarative TUI library.\n\n## Contributing\n\n[![Discord Badge]][Discord Server] [![Matrix Badge]][Matrix] [![Forum Badge]][Ratatui Forum]\n\nFeel free to join our [Discord server](https:\u002F\u002Fdiscord.gg\u002FpMCEU9hNEj) for discussions and questions!\nThere is also a [Matrix](https:\u002F\u002Fmatrix.org\u002F) bridge available at\n[#ratatui:matrix.org](https:\u002F\u002Fmatrix.to\u002F#\u002F#ratatui:matrix.org). We have also recently launched the\n[Ratatui Forum].\n\nWe rely on GitHub for [bugs][Report a bug] and [feature requests][Request a Feature].\n\nPlease make sure you read the [contributing](.\u002FCONTRIBUTING.md) guidelines before [creating a pull\nrequest][Create a Pull Request]. We accept AI generated code, but please read the [AI Contributions]\nguidelines to ensure compliance.\n\nIf you'd like to show your support, you can add the Ratatui badge to your project's README:\n\n```md\n[![Built With Ratatui](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FBuilt_With_Ratatui-000?logo=ratatui&logoColor=fff)](https:\u002F\u002Fratatui.rs\u002F)\n```\n\n[![Built With Ratatui](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FBuilt_With_Ratatui-000?logo=ratatui&logoColor=fff)](https:\u002F\u002Fratatui.rs\u002F)\n\n## Acknowledgements\n\nRatatui was forked from the [tui-rs] crate in 2023 in order to continue its development. None of\nthis could be possible without [Florian Dehau] who originally created [tui-rs] which inspired many\nRust TUIs.\n\nSpecial thanks to [Pavel Fomchenkov] for his work in designing an awesome logo for the Ratatui\nproject and organization.\n\n## License\n\nThis project is licensed under the [MIT License][License].\n\n[Repo]: https:\u002F\u002Fgithub.com\u002Fratatui\u002Fratatui\n[Ratatui Website]: https:\u002F\u002Fratatui.rs\u002F\n[Ratatui Forum]: https:\u002F\u002Fforum.ratatui.rs\n[Docs]: https:\u002F\u002Fdocs.rs\u002Fratatui\n[Widget Examples]: https:\u002F\u002Fgithub.com\u002Fratatui\u002Fratatui\u002Ftree\u002Fmain\u002Fratatui-widgets\u002Fexamples\n[App Examples]: https:\u002F\u002Fgithub.com\u002Fratatui\u002Fratatui\u002Ftree\u002Fmain\u002Fexamples\n[ARCHITECTURE.md]: https:\u002F\u002Fgithub.com\u002Fratatui\u002Fratatui\u002Fblob\u002Fmain\u002FARCHITECTURE.md\n[Changelog]: https:\u002F\u002Fgithub.com\u002Fratatui\u002Fratatui\u002Fblob\u002Fmain\u002FCHANGELOG.md\n[git-cliff]: https:\u002F\u002Fgit-cliff.org\n[Conventional Commits]: https:\u002F\u002Fwww.conventionalcommits.org\n[Breaking Changes]: https:\u002F\u002Fgithub.com\u002Fratatui\u002Fratatui\u002Fblob\u002Fmain\u002FBREAKING-CHANGES.md\n[EuroRust 2024 talk]: https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=hWG51Mc1DlM\n[Report a bug]: https:\u002F\u002Fgithub.com\u002Fratatui\u002Fratatui\u002Fissues\u002Fnew?labels=bug&projects=&template=bug_report.md\n[Request a Feature]: https:\u002F\u002Fgithub.com\u002Fratatui\u002Fratatui\u002Fissues\u002Fnew?labels=enhancement&projects=&template=feature_request.md\n[Create a Pull Request]: https:\u002F\u002Fgithub.com\u002Fratatui\u002Fratatui\u002Fcompare\n[Contributing]: https:\u002F\u002Fgithub.com\u002Fratatui\u002Fratatui\u002Fblob\u002Fmain\u002FCONTRIBUTING.md\n[AI Contributions]: https:\u002F\u002Fgithub.com\u002Fratatui\u002Fratatui\u002Fblob\u002Fmain\u002FCONTRIBUTING.md#ai-generated-content\n[Crate]: https:\u002F\u002Fcrates.io\u002Fcrates\u002Fratatui\n[tui-rs]: https:\u002F\u002Fcrates.io\u002Fcrates\u002Ftui\n[Sponsors]: https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fratatui\n[Crate Badge]: https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fratatui?logo=rust&style=flat-square&color=E05D44\n[Repo Badge]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Frepo-ratatui\u002Fratatui-1370D3?style=flat-square&logo=github\n[License Badge]: https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fratatui?style=flat-square&color=1370D3\n[CI Badge]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Fratatui\u002Fratatui\u002Fci.yml?style=flat-square&logo=github\n[CI]: https:\u002F\u002Fgithub.com\u002Fratatui\u002Fratatui\u002Factions\u002Fworkflows\u002Fci.yml\n[Codecov Badge]: https:\u002F\u002Fimg.shields.io\u002Fcodecov\u002Fc\u002Fgithub\u002Fratatui\u002Fratatui?logo=codecov&style=flat-square&token=BAQ8SOKEST&color=C43AC3\n[Codecov]: https:\u002F\u002Fapp.codecov.io\u002Fgh\u002Fratatui\u002Fratatui\n[Deps Badge]: https:\u002F\u002Fdeps.rs\u002Frepo\u002Fgithub\u002Fratatui\u002Fratatui\u002Fstatus.svg?path=ratatui&style=flat-square\n[Deps]: https:\u002F\u002Fdeps.rs\u002Frepo\u002Fgithub\u002Fratatui\u002Fratatui?path=ratatui\n[Discord Badge]: https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1070692720437383208?label=discord&logo=discord&style=flat-square&color=1370D3&logoColor=1370D3\n[Discord Server]: https:\u002F\u002Fdiscord.gg\u002FpMCEU9hNEj\n[Docs Badge]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocs-ratatui-1370D3?style=flat-square&logo=rust\n[Matrix Badge]: https:\u002F\u002Fimg.shields.io\u002Fmatrix\u002Fratatui-general%3Amatrix.org?style=flat-square&logo=matrix&label=Matrix&color=C43AC3\n[Matrix]: https:\u002F\u002Fmatrix.to\u002F#\u002F#ratatui:matrix.org\n[Forum Badge]: https:\u002F\u002Fimg.shields.io\u002Fdiscourse\u002Flikes?server=https%3A%2F%2Fforum.ratatui.rs&style=flat-square&logo=discourse&label=forum&color=C43AC3\n[Sponsors Badge]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fsponsors\u002Fratatui?logo=github&style=flat-square&color=1370D3\n[templates]: https:\u002F\u002Fgithub.com\u002Fratatui\u002Ftemplates\u002F\n[showcase]: https:\u002F\u002Fratatui.rs\u002Fshowcase\u002F\n[awesome-ratatui]: https:\u002F\u002Fgithub.com\u002Fratatui\u002Fawesome-ratatui\n[Pavel Fomchenkov]: https:\u002F\u002Fgithub.com\u002Fnawok\n[Florian Dehau]: https:\u002F\u002Fgithub.com\u002Ffdehau\n[`cargo-generate`]: https:\u002F\u002Fcrates.io\u002Fcrates\u002Fcargo-generate\n[License]: .\u002FLICENSE\n","Ratatui 是一个用于创建终端用户界面（TUI）的 Rust 库。它提供了简单且灵活的方式来构建基于文本的用户界面，适用于命令行应用程序、仪表板和其他交互式控制台程序。核心功能包括丰富的组件库和强大的布局系统，支持自定义样式和事件处理，使开发者能够轻松实现复杂的界面设计。Ratatui 适合需要在终端环境中提供良好用户体验的应用场景，如系统监控工具、文件管理器或任何需要图形化界面但又受限于纯文本环境的项目。",2,"2026-06-11 03:03:07","top_language"]