Design a web app interface by dragging and dropping components onto a canvas without writing HTML or CSS.
Build interactive business logic flows visually using the built-in logic engine.
Prototype a low-code internal tool and configure API endpoints through a visual interface.
Requires Node.js 16+ and pnpm, API URLs must be configured in a config file inside the apps directory before starting.
RxDrag is a visual, low-code front-end builder written in TypeScript. The idea is that you can design web interfaces by dragging and arranging components on a canvas, rather than writing HTML and CSS by hand. It also includes a logic engine, which means you can wire up interactive behavior and business rules through a visual interface, not just design static page layouts. The project is built on top of standard HTML, so the output is web-standard rather than tied to a proprietary format. The project is described as highly extensible. The description and linked articles, which are written in Chinese on Juejin and Zhihu (popular Chinese developer platforms), go into detail about the design goals: building a scalable visual low-code front-end that is both thorough and complete. The community discussion channels listed are a QQ group and a WeChat group, suggesting this project is aimed primarily at Chinese-speaking developers. To run RxDrag locally, you install pnpm (a package manager for JavaScript projects), then run pnpm install followed by pnpm dev from the project root. The project requires Node.js version 16 or later. Before starting development, you configure the local and remote API URLs in a configuration file inside the apps directory. The English portion of the README is sparse. It covers the basic setup steps and points to community resources, but does not describe the full feature set, supported component libraries, deployment options, or how the logic engine works in practice. More detail is available in the Chinese-language articles linked at the top of the file.
← codebdy on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.