Tango: A Low-Code Framework for Frontend Development

Tango is an open-source, AST-driven low-code framework that reads existing frontend source code to provide a visual, bidirectional development experience, generating TypeScript with full type definitions, integrating seamlessly with current build pipelines, and supporting community-driven component contributions via its decoupled engine.

NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Tango: A Low-Code Framework for Frontend Development

Tango is a low-code design framework that enables rapid construction of low-code platforms. It reads frontend project source code to provide a visual development experience, converting user operations into source code modifications. This allows for seamless integration with existing development ecosystems.

The engine supports bidirectional synchronization between visual views and source code, offering a LowCode + ProCode development experience. Key features include AST-driven processing without proprietary DSLs, real-time code generation, and TypeScript support with full type definitions.

Compared to schema-based solutions, Tango offers advantages such as language flexibility, no extension limitations, and seamless integration with existing build/deployment pipelines. The architecture decouples low-code platforms from the engine, with an open material ecosystem for component contributions.

Open-source milestones include a community version release, 1.0 Beta in September 2023, and 1.0 RC in October 2023. The project is hosted on GitHub with documentation at netease.github.io/tango.

Community engagement is encouraged through GitHub Issues, with contributions welcomed from developers interested in low-code frameworks.

TypeScriptfrontend developmentopen-sourceAST-drivenlow-code framework
NetEase Cloud Music Tech Team
Written by

NetEase Cloud Music Tech Team

Official account of NetEase Cloud Music Tech Team

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.