Overview
Anvil is a Python-first platform for building web apps without needing to switch between many languages and tools. You design the interface visually, write app logic in Python, and deploy from the same browser-based environment. It is aimed at developers and teams who want faster app delivery, with support for external databases, APIs, Git, and secure hosting.
Key Features
Build the front end with a drag-and-drop designer and connect it directly to Python code.
Use a built-in Postgres-backed database and manage data from Python.
Add authentication, email verification, two-factor login, password reset, and other user-management features.
Deploy with one-click hosting and support for Git version control, CI, and environments.
Use Cases
Create internal tools, dashboards, and business apps in Python.
Build secure apps that connect to external APIs or existing databases.
Run apps on Anvil’s cloud or on your own servers with the open-source runtime.