Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
textual
The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
pyscript
Try PyScript: https://pyscript.com Examples: https://tinyurl.com/pyscript-examples Community: https://discord.gg/HxvBtukrg2
-
flet
Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.
Yes, we like Streamlit, too. But it is really painful when it comes to state handling and customizations. Thats why we created https://nicegui.io, which offers a very gentle learning curve for beginners (like Streamlit) but also provides advanced customization for experienced programmers, ensuring ease-of-use for basic UI plus feasibility for complex projects.
Check out pynecone
I’ve noticed some new projects out there that are wrapping JavaScript, html and css in Python. Generally they seem to be based off Plotly Dash concepts, but those would be one way of writing a website using only Python. Here’s a repo that also names a couple other examples that may be of interest: https://github.com/pycob/pyvibe
Transcrypt is pretty usable for this.
I don't think it is exactly what you're looking for, but Textual will be supporting something close to what I think you're after, soon. https://github.com/Textualize/textual
I agree with this! I found Svelte much much easier to learn than React and Vue (at least in terms of syntax) 🧡
PyScript started as a usability layer around Pyodide for those not used to working in JS. It's now working on things like incorporating the Micropython runtime as an alternative, moving the interpreter to a worker thread, adding a plugins ecosystem, easier events API's, and more.
You might check out flet.dev. I haven't built any yet with it but it looks good. Flet is python to flutter. Works well.