Not so much. Let’s say you want a site to take orders for your new widget, or keep track of your customers, or schedule your local football league. Traditionally, you’ll need to know an alphabet soup of languages and technologies: HTML, CSS, JS, PHP, SQL - the list goes on. And that’s before we start on the complex frameworks required to make them usable.
This makes web development slow and complicated for professionals, difficult for other engineers, and entirely inaccessible for beginners.
We need to do better than this. So we built Anvil.
Anvil is a tool for making interactive websites in Python. Build your site with drag and drop, placing text, buttons, input boxes, images and more. Then double-click a button and write the Python that executes when that button is clicked.
You can make something really quick this way. Watch us build a page that greets you by name, in 45 seconds flat:
Anvil’s built-in database has a simple, spreadsheet-like interface for editing your data. Searching or editing it from your code is a no-nonsense Python statement. You can build a working database-backed to-do list app in five minutes - watch us do it!
If you already have a database, no problem - Anvil can connect to that too. (For those with special requirements, we even offer an on-site solution)
No app is an island, and you shouldn’t have to build things from scratch. Anvil makes it easy for your apps to use services from the rest of the web:
You might want to use something that’s only available on your network, or your computer. Perhaps you want to use your company database, or special hardware, or files stored on your computer.
With Anvil, that’s a snap. Just import a library, mark the functions you want to call from Anvil, and away you go.
Anvil is free for personal use, and we can’t wait to see what you will build with it. Why not sign up for free and try it out?