Introduction

GenUI is an innovative SFP front-end framework developed in Rust language, originally inspired by Vue3 and Makepad. It aims to help users write front-end projects in Rust more effectively.

NameIntroduction
RactRact is a conversational CLI tool written in Rust, providing an all-in-one solution for integrating dependencies, setting up environments, generating project templates, running, and packaging projects with frameworks like GenUI and Makepad. Simplify your development workflow with minimal arguments and intuitive dialogs. 🚀
GenUI Builtin ComponentsGenUI Builtin Components is a Makepad component library that can be directly integrated into Makepad projects. As the core component library of GenUI, it can be used as the basic building block of GenUI projects to accelerate the development process of front-end developers.
MakepadThe ultimate vision of Makepad is to build a real-time coding/design hybrid IDE. Similar to the way tools such as Visual Basic or Delphi once unified developers and designers, Makepad implemented in Rust provides features similar to design tools such as Figma.
GenUI VSCode Plugin Comming SoonGenUI's VSCode plugin, including: code coloring, syntax support, icons, AIGC, version updates, and other features.
Remote Services Comming SoonRemote services, including remote packaging, remote project building, AIGC, online code, plug-in warehouse, etc. (similar to V0)

SFP

GenUI's SFP function refers to its pluggable design, which can adjust and use different underlying technologies or frameworks according to the needs of developers. We currently use Makepad as the underlying layer. This design allows GenUI to extend and customize its functions through plug-ins designed specifically for these underlying frameworks, so as to better adapt to various development scenarios.

  1. Provide powerful capabilities through plugins
  2. Not limited by inherent underlying systems
  3. Also a challenge

Advantages

  • Multi-framework compatibility
  • Flexible
  • Scalable
  • Community support
  • Respect for users

Target audience

  • Front-end developers and full-stack developers
  • Developers of innovative and experimental projects
  • Open source community
  • Independent developers
  • Small and medium-sized project development (now)

Roadmap

You can learn about our development route, plan and time sequence from the following figure