appsmithorg / appsmithorg/appsmith

[Epic] Anvil: next generation responsive UI Builder

Open
#4,630 24 comments 17 reactions 1 assignee Assigned to @natashaooh View on GitHub
Community Reported Enhancement
Dominant language
TypeScript
Stars
40.9k
Forks
4.8k
Avg merge
1d 22h
Merged PRs (30d)
45

Description

Focus on solving a problem, not on tinkering with UI. Create professionally looking, responsive, accessible UIs faster than ever before — while keeping them easy to maintain and scale.

# What is Anvil

Anvil is a working title for the next generation UI building experience at Appsmith, powered by fully fledged widget design system and intent-driven layout assembling. We are rethinking our UI editor from scratch to ensure engineers can iterate quicker and focus on business logic, not on tinkering with UI.

Read more about Anvil here: [https://community.appsmith.com/content/blog/anvil-unveiled-forging-future-ui-building](https://community.appsmith.com/content/blog/anvil-unveiled-forging-future-ui-building)

## FAQ
### What is the difference between auto-layout and Anvil?
Auto-layout was our first attempt on supporting creation of responsive apps. While Anvil includes some of the mechanics that proved to be valuable in auto-layout — such as intent-driven placing of widgets, wrapping, and automatic width distribution, — Anvil is much more than auto-layout.
### Why is Anvil a standalone feature and not an update to auto-layout?
Anvil could not be built without significant investment in layout and widget architecture to support its advanced features. Some of the changes could not be made backwards-compatible.
### What will happen to auto-layout?
We plan to sunset creating new auto-layout apps, but all existing auto-layout apps will keep working in the foreseeable future.
### Will existing apps be automatically converted to Anvil?
They will not. We will ensure that all existing apps will continue working as is even when Anvil is publicly available and becomes the default option for creating new apps.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.