The Curious Engineer

All blogs / Python

Anvil Blog

anvil.works/blog

Anvil is a free Python-based drag-and-drop web app builder

PythonWeb developmentSoftware / engineering practice

Posts
205 from 20 Feb 2016 to 9 Sep 2026
Posting
monthly (11 in the last year)
Kind
company blog
Feed
https://anvil.works/blog/feed.xml

2026 9

  1. Build an AI Image Generator with OpenAI
  2. Faster Storage for Data Tables
  3. AI in Anvil has Arrived
  4. Build an App Driven By Google Sheets
  5. Column-Level Security in Data Tables
  6. Building a LEGO Mosaic Generator App with Python and OpenAI
  7. New: Track Resource Usage Across Your Apps
  8. Understand App Performance at a Glance
  9. Build a Web App with MongoDB Using Just Python

2025 15

  1. A more Pythonic way to build interactive apps
  2. Showcasing three recent improvements to Anvil
  3. Debug Your Python Web Apps in Anvil
  4. Case Study: How AnkiBuddy Saves Med Students Hours of Study Time
  5. Case Study: How Chris Built a BI Tool with Anvil
  6. What makes Anvil so easy to learn?
  7. Introducing: The Anvil Dependency Library
  8. Secure Team Collaboration in Anvil
  9. How We Brought the GOV.UK Design System into Anvil
  10. Using JavaScript Libraries
  11. Building a Game App with Just Python
  12. Making a Clicker Game with a Leaderboard
  13. Learn how to use the Canvas component
  14. Build a SaaS Product Using Just Python
  15. Introducing the Interactive Debugger in Anvil

2024 7

  1. Build an AI-powered Web App
  2. Introducing the new Material 3 Theme
  3. Getting Started With Layouts
  4. Using Data Grids for Tabular Data
  5. Blast off into py.space!
  6. Introduction to Data Bindings
  7. Introducing Layouts

2023 16

  1. Create A Custom Component From Scratch
  2. Introducing Four Improvements To Custom Components
  3. Announcing the New Drag-and-Drop Designer
  4. Introducing the New Drag-and-Drop Designer
  5. Connect your Anvil apps to GitHub
  6. How to Build a Dynamic Linear Regression Model with Anvil X
  7. The PiCast: Connect a Raspberry Pi Pico W to an Anvil app
  8. We're going to PyCon US 2023!
  9. Upload files directly to S3 from a web app
  10. Turn Your Pandas Code into a Web App
  11. New: Build Tableau Extensions With Anvil X
  12. An Expense Approval System Built with Python
  13. Deploy and Manage Distributed Computation with Coiled and Anvil
  14. Introducing New Community Spaces
  15. Announcing the New Anvil Editor
  16. Deploying a machine learning model with Anvil

2022 23

  1. New: Add Static Data to Your App
  2. Using Custom Python Packages with Anvil
  3. A Task Manager App Built with Python
  4. Exploring the New Material Design 3 Theme
  5. Build a Morse Code Generator with the Raspberry Pi Pico W
  6. Announcing New Themes and Colour Schemes
  7. Memory Management in Python - Part 3: Object Lifetimes and Garbage Collection
  8. An Easy IoT Toolkit for the New Pico W
  9. Get Started with the Raspberry Pi Pico W
  10. Memory Management in Python - Part 2: Equality
  11. Building A Python Code Completer at PyCon US 2022
  12. Memory Management in Python - Part 1: What Are Pointers?
  13. A Guide to Styling Apps with CSS
  14. Build a Web App with Pandas
  15. OAuth and OIDC: What You Need To Know
  16. Client vs Server Code in Anvil
  17. Integrate your QuickBooks data into your own Anvil app
  18. Draw FusionCharts with Python
  19. Craft A Conference Talk Proposal That Sparks Joy
  20. A Gentle Introduction to SAML Authentication
  21. An SSO primer: what is it, and how does it work?
  22. CS In Schools
  23. Calling from your Browser using Twilio and Python

2021 30

  1. Advent Calendar Roundup 3
  2. Advent Calendar Roundup 2
  3. Advent Calendar Roundup 1
  4. First day of the Anvil Advent Calendar
  5. Announcing the 2021 Anvil Advent Calendar
  6. Using hardware tokens for two-factor authentication: how does it work?
  7. 7Q1: Simplifying Supply Chains with AI
  8. Magic Link Login: Simple, Easy and Secure
  9. Mark.One: An AI for Smarter Baking
  10. Building a Financial Calculator with QuantLib
  11. Python for Client-side Web Development
  12. An applicant tracking system with Trello's API
  13. Announcing the New Beta Editor
  14. Building a Web App User Interface with Python
  15. Automate Asana with a Python web UI
  16. Custom-Made Financial Tools for the Modern World
  17. Deploy a Google Colab Notebook with Docker
  18. Why Python in the Browser Isn't Enough
  19. Integrate Mapbox into your Web App using only Python
  20. Learning to use Pillow through my love of crafting
  21. Introducing the RichText component
  22. Surviving Quarantine with a Slack Bot and Board Games
  23. Using Daily's video chat API with Anvil
  24. Collect Segment Data from Anvil Pure-Python Web Apps
  25. Control the Rainbow HAT from the web
  26. Getting Photos from Mars with Python
  27. A Lazy Loading Module
  28. 12 Reasons to Use Python for Front-End Web Development
  29. When's My Baby Due? Ask the Data!
  30. New: SAML Authentication

2020 44

  1. The Best of Anvil: 2020
  2. Anvil Advent Calendar Bonus App!
  3. Anvil Advent Calendar Roundup
  4. Only 7 More Apps Until Christmas
  5. Hanukkah at Anvil - All Eight Apps, Assemble!
  6. Celebrating Hanukkah at Anvil
  7. Announcing the Anvil Advent Calendar 2020
  8. Generating PDFs with Python and Anvil
  9. Python objects speak for themselves
  10. 🤰 Pregnancy tracking with the power of Emoji
  11. Deploying Machine Learning with Deepnote and Anvil
  12. Generating Edgar Allan Poe with GPT-2
  13. New: Build Your Own Portable Objects
  14. Plotting in Pygal
  15. The Source Awakens: Classifying Star Wars ships with Deep Learning
  16. Python vs the Pandemic
  17. Example Dashboards Built with Python
  18. How I Built Clockify in 1 day
  19. The Internet of Fish: How I Automated My Fish Tank
  20. A Loan Like No Other - in Just 4 Days
  21. Fighting for Consumer Rights with FairShake
  22. Turning Photos into Paintings
  23. Anvil Community Showcase
  24. Plotting in Seaborn
  25. Two-Factor Authentication with Anvil
  26. Hunting the Coronavirus with Anvil
  27. How I Built Calendly in 3 Hours
  28. Tracking the Iron Dog Race with Python
  29. Plotting in Plotly
  30. Why We Open Sourced the Anvil App Server
  31. The Anvil Runtime Engine is Now Open Source
  32. Mongolian Data Science Adventures
  33. Plotting in Matplotlib
  34. Data Science Goes to School
  35. Trolling your colleagues with nothing but Python
  36. A Full-Featured Ticketing System, Built with Anvil
  37. Python Powered Excel Functions in the Cloud
  38. Plotting in Altair
  39. Plotting in Bokeh
  40. Plotting in Pandas
  41. Plotting in Python: Comparing the Options
  42. Wide vs. long data
  43. Generating PDF Reports from a Python Script
  44. Retail Data: It's Worse Than You Think

2019 28

  1. Anvil Advent Calendar Roundup
  2. Advent Calendar Roundup: Week 2
  3. Advent Calendar Roundup: Week 1
  4. Announcing the Anvil Advent Calendar
  5. Web development made simple
  6. How Growing Vegetables Makes Me a Better Programmer
  7. Web apps for sysadmins
  8. Full Interview: Anders Kalland, Platform Manager at RiksTV
  9. Running Python in the Web Browser
  10. Announcing Scheduled Tasks
  11. How does digital broadcasting work?
  12. Timezone converter app
  13. Build a Dashboard with Python
  14. Stories from the Workshop #2: Lightning AI
  15. Raspberry Pi 4: Finally Fast Enough for a Web IDE
  16. New: Easier Integration with Microsoft Services
  17. Python in the browser: How does it work?
  18. Stories from the Workshop #1: Telemix
  19. Overthinking T-Shirts with SciPy
  20. Let's Build a Search Engine
  21. Let's Build a Search Engine: How PageRank Works
  22. Let's Build a Search Engine: How to Run Queries
  23. Hand-drawn web apps
  24. An Engineer's Guide to Double-Entry Bookkeeping
  25. Announcing Background Tasks
  26. Data Tables now have a rich query language
  27. Upcoming Events
  28. Escape Hatches and Ejector Seats

2018 15

  1. Anvil News - December
  2. Querying Data Tables
  3. Anvil News - November
  4. Anvil News - September
  5. Announcing Data Grids
  6. Anvil News - August
  7. Using SciPy to Work Out How Many T-Shirts I Need for a Conference
  8. Anvil News - July
  9. Building Email-Driven Apps
  10. Anvil News - May
  11. Making the Web More Pythonic
  12. Simple Object Storage
  13. Anvil News - March
  14. YC Prototypes #2: Building Magic in 2.4 hours
  15. How We're Building One Y Combinator Startup a Day

2017 11

  1. Building a Python Autocompleter
  2. PyCon UK Wrap-Up
  3. SMS Surveys in Pure Python
  4. New: Media in data tables
  5. New: Data Bindings
  6. Build a Business Dashboard with Python
  7. Interactive plots for your apps
  8. HTTP endpoints for your apps
  9. Make the world better? Remove some Javascript.
  10. Smart Python Code Completion
  11. Sharing Anvil

2016 6

  1. Python widgets in HTML layouts
  2. Usable configuration with Git
  3. Version control and Anvil
  4. Anvil On-Site Installation
  5. Lightning Tour
  6. Introducing Anvil

Undated 1

  1. Tutorials