Go Thrust

screenshot of Go Thrust

Cross Platform UI Kit powered by Blink/V8/Chromium Content Lib

Overview:

Go-Thrust is a cross-platform GUI application development base that aims to provide the essentials for creating applications using web technologies. It is built on top of the Thrust library, which is a Go library for accessing the underlying technology (Blink/V8) used in web browsers. Go-Thrust offers a simple and standardized way to build cross-platform applications by abstracting away the platform-specific implementations.

Features:

  • Cross-platform compatibility: Go-Thrust supports Linux and Darwin operating systems.
  • Web technologies: It allows developers to create applications using web technologies such as HTML, CSS, and JS.
  • Support for new technologies: It also supports new technologies like Websockets and Webview.
  • JSONRPC protocol: Go-Thrust communicates with the underlying technology (Thrust) using a JSONRPC protocol.
  • Documentation and tutorials: There is a comprehensive documentation and tutorial section available for developers.
  • Application Menu customization: Developers have the freedom to customize the application menu for different platforms.
  • Forward compatibility: The Go-Thrust client is designed to be forwards compatible and can work with future versions of the Thrust library.

Summary:

Go-Thrust is a cross-platform GUI application development base that simplifies the process of creating applications using web technologies. It provides a standardized way to build cross-platform applications by abstracting away the platform-specific implementations. With its support for web technologies like HTML, CSS, and JS, and new technologies like Websockets and Webview, Go-Thrust offers developers a powerful toolkit for creating versatile applications. The documentation and tutorials provided make it easy for developers to get started with Go-Thrust and take advantage of its features.