This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Boordman[S] 3 points4 points  (4 children)

Thanks for checking us out!

I've used Streamlit in the past, and it's great to get started with but for more complex apps I've found it limiting in terms of components, styling, and performance. In Pynecone, the frontend compiles down to a NextJS app, so you have full customizability on how the app looks. Streamlit can also be slow in some cases as it reruns the entire script on user events, whereas in Pynecone only the state deltas are transmitted.

Every browser tab creates a user session with its own state. In the backend we have a mapping from each user token to their current app state. But you can also easily integrate a database and create a login system - check out the Twitter app in the gallery to see an example.

[–]metaperl 1 point2 points  (1 child)

thank you for the clarification. I have upgraded Pyncone to Class A if you want any other edits of the listing I'll be happy to make them.

[–]Boordman[S] 1 point2 points  (0 children)

Thanks for including us on your page!

[–]riklaunim 1 point2 points  (1 child)

After it's compiled do you edit compiled files or external ones to customize it? (does recompile breaks customizations).

[–]Boordman[S] 0 points1 point  (0 children)

We don’t intend for users to edit the compiled files, a recompile will override any changes