Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/NetEase/tango
A code driven low-code builder, develop low-code app on your codebase.
https://github.com/NetEase/tango
builder low-code lowcode netease no-code nocode site-builder web-builder website-builder
Last synced: about 1 month ago
JSON representation
A code driven low-code builder, develop low-code app on your codebase.
- Host: GitHub
- URL: https://github.com/NetEase/tango
- Owner: NetEase
- License: mit
- Created: 2023-08-24T09:21:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-10T09:04:56.000Z (3 months ago)
- Last Synced: 2024-11-03T22:38:22.660Z (about 1 month ago)
- Topics: builder, low-code, lowcode, netease, no-code, nocode, site-builder, web-builder, website-builder
- Language: TypeScript
- Homepage: https://netease.github.io/tango-site/
- Size: 9.12 MB
- Stars: 2,145
- Watchers: 38
- Forks: 187
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-github-star - tango - code builder. Integrate low-code experience into your local development workflow seamlessly. | NetEase | 1176 | (TypeScript)
README
Tango LowCode Builder
A source code based low-code builder.
[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/NetEase/tango/blob/main/LICENSE)
[![NPM version](https://img.shields.io/npm/v/@music163/tango-designer.svg?style=flat-square)](http://npmjs.org/package/@music163/tango-designer)English | [简体中文](/README.zh-CN.md)
## 📄 Documentation
You can view the detailed usage guide through the following links:
- Document site:
- Playground application:## ✨ Features
- Tested in the production environment of NetEase Cloud Music, can be flexibly integrated into low-code platforms, local development tools, etc.
- Based on source code AST, with no private DSL and protocol
Real-time code generation capability, supporting source code in and source code out
- Out-of-the-box front-end low-code designer, providing flexible and easy-to-use designer React components
- Developed using TypeScript, providing complete type definition files## 💡 Examples
You can use tango to build lowcode builders, for example:
| Preview | Description |
| ---------------------------------------------------------------------------------------------- | ----------------------- |
| ![image](https://github.com/NetEase/tango/assets/6984035/56a71741-4536-4336-803a-d81d51128a76) | Internal App Builder |
| ![dashboard app](public/dashboard-builder.png) | Dashboard App Builder |
| ![image](https://github.com/NetEase/tango/assets/6984035/790d88e1-d716-4f99-868a-31dda25e9fb1) | Mobile App Builder |
| ![rn app](public/rn-builder.png) | ReactNative App Builder |
| ![mail app](public/mail-builder.png) | Email Builder |## 🌐 Compatibility
- Modern browsers(Chrome >= 80, Edge >= 80, last 2 safari versions, last 2 firefox versions)
## 💻 Development
### Environment
- Node `>= 18`
- Yarn `>= 1.22 && < 2`### Development Quick Start
```bash
# clone the repo
git clone https://github.com/NetEase/tango.git# enter the project root
cd tango# install dependencies
yarn# start the designer playground app
yarn start
```### Local Https certificate
If you need to use https in the local development environment, you can use the following command to generate a certificate:
```bash
brew install mkcert# install the local certificate
mkcert -install# enter the playground app directory
cd apps/playground# generate a certificate
mkcert local.netease.com # or change to your own domain name
```## 💬 Community
Join NetEase Tango Community to share your ideas, suggestions, or questions and connect with other users and contributors.
- Discord:
- [Usage Trends](https://npm-compare.com/@music163/tango-helpers,@music163/tango-context,@music163/tango-core,@music163/tango-setting-form,@music163/tango-sandbox,@music163/tango-ui,@music163/tango-designer)## 🤝 Contributing
Please read the [github contribution guide](https://docs.github.com/en/get-started/quickstart/contributing-to-projects) first。
- Clone the repository
- Create a branch
- Commit and push your code
- Open a Pull Request## 💗 Acknowledgments
Thanks to the NetEase Cloud Music Front-end team, Public Technology team, Live Broadcasting Technology team, and all the developers who participated in the Tango project.
Thank you to CodeSandbox for providing the [Sandpack](https://sandpack.codesandbox.io/) project, which provides powerful online code execution capabilities for Tango.
## 📣 Product Promotion
![](https://p5.music.126.net/obj/wonDlsKUwrLClGjCm8Kx/31629770956/da9e/3a74/4e00/7c69cf46a713f1b008bd1243b5b1ab1c.png)
Don't waste your time restoring the UI, try the NetEase Cloud Music "Seal D2C" development tool! Easily turn your design into code, support React, RN, Vue, WeChat apps and other multi-end scenarios, what you see is what you get!
Experience "Seal D2C" now:
- I'm a Figma user:
- I'm a MasterGo user:## 📄 License
This project is licensed under the terms of the [MIT license](./LICENSE)