GPUI Component คือชุด UI สำหรับสร้างแอปเดสก์ท็อปด้วย Rust ที่เน้นความเร็ว ความยืดหยุ่น และดีไซน์ทันสมัย

GPUI Component เป็นไลบรารี UI แบบ cross-platform ที่พัฒนาโดย Longbridge เพื่อใช้กับเฟรมเวิร์ก GPUI โดยเน้นการสร้างแอปเดสก์ท็อปที่มีประสิทธิภาพสูง ใช้งานง่าย และมีดีไซน์ทันสมัยคล้าย macOS และ Windows

จุดเด่นของ GPUI Component

มีมากกว่า 60 UI components เช่น ปุ่ม, ตาราง, กราฟ, Markdown viewer, code editor
ดีไซน์ทันสมัย ได้แรงบันดาลใจจาก shadcn/ui และ native controls ของ macOS/Windows
ใช้งานง่าย ด้วยแนวคิด Stateless RenderOnce และ API ที่เป็นธรรมชาติ
รองรับธีมหลายแบบ และปรับแต่งสีผ่าน ThemeColor ได้
รองรับ layout ที่ยืดหยุ่น เช่น dock layout และ tiles layout
ประสิทธิภาพสูง โดยเฉพาะกับข้อมูลขนาดใหญ่ เช่น virtualized table/list
รองรับ Markdown และ HTML รวมถึง syntax highlighting ด้วย Tree Sitter
มี code editor ในตัว รองรับ LSP และไฟล์ขนาดใหญ่ถึง 200K บรรทัด

ฟีเจอร์เพิ่มเติมที่น่าสนใจ
WebView (ทดลองใช้): ใช้ Wry เป็น backend สำหรับแสดงเว็บในแอป
ระบบ Icon: รองรับ SVG โดยใช้ Lucide หรือไอคอนที่กำหนดเอง
ระบบ Theme: รองรับ multi-theme และการกำหนดค่าผ่าน JSON schema
ตัวอย่างการใช้งาน: มีตัวอย่างในโฟลเดอร์ examples และสามารถรันด้วย cargo run --example <name>

https://github.com/longbridge/gpui-component
📦 GPUI Component คือชุด UI สำหรับสร้างแอปเดสก์ท็อปด้วย Rust ที่เน้นความเร็ว ความยืดหยุ่น และดีไซน์ทันสมัย GPUI Component เป็นไลบรารี UI แบบ cross-platform ที่พัฒนาโดย Longbridge เพื่อใช้กับเฟรมเวิร์ก GPUI โดยเน้นการสร้างแอปเดสก์ท็อปที่มีประสิทธิภาพสูง ใช้งานง่าย และมีดีไซน์ทันสมัยคล้าย macOS และ Windows 🎯 จุดเด่นของ GPUI Component 🎗️ มีมากกว่า 60 UI components เช่น ปุ่ม, ตาราง, กราฟ, Markdown viewer, code editor 🎗️ ดีไซน์ทันสมัย ได้แรงบันดาลใจจาก shadcn/ui และ native controls ของ macOS/Windows 🎗️ ใช้งานง่าย ด้วยแนวคิด Stateless RenderOnce และ API ที่เป็นธรรมชาติ 🎗️ รองรับธีมหลายแบบ และปรับแต่งสีผ่าน ThemeColor ได้ 🎗️ รองรับ layout ที่ยืดหยุ่น เช่น dock layout และ tiles layout 🎗️ ประสิทธิภาพสูง โดยเฉพาะกับข้อมูลขนาดใหญ่ เช่น virtualized table/list 🎗️ รองรับ Markdown และ HTML รวมถึง syntax highlighting ด้วย Tree Sitter 🎗️ มี code editor ในตัว รองรับ LSP และไฟล์ขนาดใหญ่ถึง 200K บรรทัด 🧪 ฟีเจอร์เพิ่มเติมที่น่าสนใจ 🎗️ WebView (ทดลองใช้): ใช้ Wry เป็น backend สำหรับแสดงเว็บในแอป 🎗️ ระบบ Icon: รองรับ SVG โดยใช้ Lucide หรือไอคอนที่กำหนดเอง 🎗️ ระบบ Theme: รองรับ multi-theme และการกำหนดค่าผ่าน JSON schema 🎗️ ตัวอย่างการใช้งาน: มีตัวอย่างในโฟลเดอร์ examples และสามารถรันด้วย cargo run --example <name> https://github.com/longbridge/gpui-component
GITHUB.COM
GitHub - longbridge/gpui-component: Rust GUI components for building fantastic cross-platform desktop application by using GPUI.
Rust GUI components for building fantastic cross-platform desktop application by using GPUI. - longbridge/gpui-component
0 ความคิดเห็น 0 การแบ่งปัน 20 มุมมอง 0 รีวิว