A Guide to Styling Apps with CSS

Learn the basics of using CSS in Anvil to style your web apps.
Read now

4 Streamlit Alternatives for Building Python Data Apps

Streamlit is a library for turning Python scripts into shareable web applications. In this article, we’ll be taking a look at building data apps with Gradio, Plotly Dash, Panel and Anvil and comparing them to Streamlit.
Read now

A Drag and Drop App Builder

Anvil is a drag and drop app builder.

Build your user interface with drag and drop, no need to write any HTML or JS! Program your apps in Python, and host them locally or in the cloud.

Read now

A Python GUI Builder for the Web

Anvil is a GUI builder for web apps. Drag and drop your user interface, program in Python, and host it in the cloud. Job done.
Read now

An Online Python IDE

Anvil is an online Python IDE for building web apps.

Drag and drop your user interface, run Python in the browser, run Python on the server, and host your apps locally or in the cloud.

Read now

Anvil's Data Files In 100 Seconds

Data Files are files that you, as the app developer, can attach to your app. These files are available in your Server Modules. Data Files are useful for machine learning models, static datasets and other data that stays constant. Let me show you how to use Data Files in 100 seconds!

In this video, I’ll give you a quick introduction to the Data Files service and plot some data from a CSV file using Pandas.

Read now

Automate Asana with a Python web UI

Learn how to use Asana’s API to automate task management.
Read now

Calling from your Browser using Twilio and Python

Easily make calls from you Browser using the Twilio API and nothing but Python
Read now

Client vs Server Code in Anvil

When you write code in an Anvil app, it runs on either the client-side or the server-side. But what is the client and the server, and why do we run code in two different places? This article is a introduction to the difference between client-side and server-side code in Anvil.
Read now

Collect Segment Data from Anvil Pure-Python Web Apps

Want to collect customer interaction data from your web apps? You don’t need to be a multi-framework JS guru!

See how to use Segment’s customer data platform to collect customer interaction data from your web apps, and send it anywhere - all using nothing but Python.

Read now

Control the Rainbow HAT from the web

Make a web app that controls your Raspberry Pi! All you’ll need is Python.

Pimoroni’s Rainbow HAT lets you display text, lights and sound on your Raspberry Pi. I’ll show you how to write a Python program to control it from a web page, using Anvil.

Read now

Draw FusionCharts with Python

Use the awesome FusionCharts library directly from Python in the browser!
Read now