Introduction

GenUIis an innovative SFP front-end framework developed in the Rust language, was originally inspired by Vue3 and Makepad. Intended to help users write front-end projects using Rust more efficiently.

namedescription
Ractact 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 serves as the foundational building blocks within GenUI projects, accelerating the development process for both front-end and back-end developers.
MakepadThe ultimate vision of Makepad is to build a livecoding/design hybrid IDE. Similar to how tools like Visual Basic or Delphi once unified developers and designers, Makepad, implemented in Rust, offers functionalities akin to design tools like Figma.
GenUI VSCode Plugin Comming SoonGenUI's VSCode plug-in includes: code coloring, syntax support, icons, AIGC, version updates, and other functions.
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 feature 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, thereby better adapting to various development scenarios.

  1. Provide powerful capabilities through plugins
  2. Not limited by inherent underlying layers
  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