Let’s create an organized list of custom Anvil components/modules.
Edits welcome! Please add any others (especially those you have used yourself), and be bold in improving this post in any other way that occurs to you.
This post is a wiki. Replies are turned off to keep the focus here on wiki edits, but there is a separate thread for related discussion.
Popular Dependencies
- Anvil Extras, maintained by the Anvilistas, principally @owen.campbell and @stucork. (Partial demo available here.)
- Anvil Labs - Experimental candidate features for Anvil Extras.
- Tabulator, by @stucork
- IFrame by @meredydd
- Localisations by @shaun
- Form Validation by @shaun
- Alternative validation code by @adhamfaisal
- A minimal, extensible framework for TextBox data validation by @p.colbert
- For number, email, url, etc. value types, use the more-recent
type
setting. Will probably still work fortype == 'text'
.
- For number, email, url, etc. value types, use the more-recent
- Yet another validator and formatter by @stefano.menci
- Local Timezone Display In Data Grids by @jshaffstall
- Simple permissions solution by @owen.campbell (largely superseded by the authorisation module of Anvil Extras)
- DataGridJson - A DataGrid with quick simple setup by @stefano.menci
- Cutting Edge Dragable List - Python Only by @mark.breuss
- Customizable Wizard Interface by @jshaffstall
- Keyboard date entry by @jshaffstall
- CodeMirror integration by @jshaffstall
- Input_box() and alert2() by @stefano.menci
- Star Rating component by @jshaffstall
- Anvil Firebase SDK by @mark.breuss
- Anvil Firebase Cloud Messaging by @chad63e
- Editor.js integration by @anthonys
- Anvil Squared - Chat boxes, testing, and more by @yahiakalabs
- Mobile-friendly date picker by @erik
- AutoScroll by @stefano.menci
Available Third Party dependencies:
C6ZZPAPN4YYF5NVJ
- Anvil ExtrasTGQCF3WT6FVL2EM2
- Tabulator5YU7BBT6T5O7ZNOX
- Anvil LabsU6TW3CSF6MGJ2CZF
- Anvil Firebase SDK
Code snippets:
- For handling exceptions from server code in client code, by @owen.campbell
- For displaying correct (past/future) local time with DST change, from @jshaffstall and @josh (requires Full Python server environment).
- Handling SSO with Discourse with Anvil as identity provider from @yahiakalabs