RUI Library

Welcome to RUI (Remote User Interface) library documentation!

The RUI library is designed to create web applications using the Go programming language. Our goal is to make web application development as similar to desktop or mobile app development as possible.

Key Features

  • Unified Development Model: Write your application as if it were local, without separating backend and frontend.

  • Server-Side Processing: All data processing occurs on the server, with the browser acting as a thin client.

  • WebSocket Communication: Enables efficient communication between client and server.

  • WebAssembly Support: Develop the frontend in Go using WebAssembly technology.

Documentation

We have comprehensive documentation to help you get started and make the most of the RUI library. Visit our dedicated sections for detailed guides, best practices, and API references.

If you are new to the library we recommend you to first check our Getting Started tutorial and Introduction article.

  • Articles: Dive deep into various topics related to RUI development to build your first RUI application.

  • Tutorials: Follow our step-by-step tutorials and explanations of library concepts.

  • Reference: Access the API reference for all components and functions.

GitHub Repositories

License

The RUI library is available under the MIT license.