Pynecone

Dev tools

web framework

SHOW HN2022

209points
97comments
#269of 2,570 in 2022
Top 11%of 2022 by points

How HN took it

CuriousMostly questions and neutral comments

17 positive, 32 neutral or asking, 0 mixed, 15 critical, out of 64 comments about the project. Thread score -0.00.

Idea: 8 for, 5 againstDesign: 3 for, 5 againstDocs: 1 for, 1 againstExecution: 0 for, 2 againstPricing: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Lets Python developers build frontends without JavaScript

    From 2 comments
    • As someone who used to do webdev and now works in Python, I've been wanting something like this for a while. The barrier of writing both a front and backend for a simple demo/viz…
      upbeat_general on HN
    • Seems really cool for putting a frontend on a data science app. All of my data processing code is in python already, but this would be really cool to add a dashboard or other…
      makestuff on HN
  • Clear explanation of design and components look polished

    From 2 comments
    • Thanks for highlighting this comment. A succinct explanation of the underlying design is the best way to get me from "oh that's cute" to "wow, I want to try this".
      stevesimmons on HN
    • I'm familiar with Anvil, this seems to fill the same niche. Anvil offers a hosted option and lets you design the layout in a graphical interface which makes it compete with low…
      FranklinMaillot on HN

Objections

  • Requires NodeJS despite being pure Python

    From 2 comments
  • Templating in code and nested cond() API seem fragile

    From 3 comments
    • I usually like frameworks with less magic, Sinatra for Ruby, Spock for Haskell, or Flask for Python. That said, this looks like something I want to try. I learned SwiftUI about…
      mark_l_watson on HN
    • Congratulations on your release! Don't let my skepticism (below) to detract from your accomplishment. I am deeply skeptical not only about this tool in particular but about these…
      jamesdutc on HN
    • Sorry, but when you do templating inside the code you lose me immediately. I expect a reply like "but you don't have to", but damage is already done.
      thatwasunusual on HN
  • Leaky CSS-style abstractions in Python

    From 1 comment
    • > width="100%", > height="100vh", > bg="radial-gradient(circle at 22% 11%,rgba(62, 180, 137,.20),hsla(0,0%,100%,0) 19%)", Smells like leaky abstractions. Surely it's possible to…
      xcdzvyn on HN

Requests

  • Pythonic styling API

    From 1 comment
    • Our components can be styled using any valid CSS which is what you see here. We do have plans in the future to make a more Pythonic API for styling :) Thanks for pointing out the…
      picklelo on HN
  • Remove NodeJS dependency

    From 1 comment
    • This is actually something we are working on getting rid of. What separates us from other python frameworks is that we compile down to a nextjs/react app (the user never sees…
      apetuskey on HN
  • Three.js or WebGL components

    From 1 comment
    • Any plans for three.js or any kind of WebGL component?
      andybak on HN

Questions

  • How does it compare to Streamlit, Anvil, Flet or Phoenix LiveView

    From 3 comments
    • It seems once a year somebody writes a library to do this. It never takes off, because the main difficulty in developing web applications is not “learning JavaScript“. I have 3…
      doteka on HN
    • Congrats on the launch! Great project and nice execution! Very similar to what we do on Flet: https://flet.dev The major difference is that Flet uses Flutter to build UI and can…
      appveyor on HN
    • Neat! How does this compare to Phoenix/LiveView? Is it similar in principle?
      ollien on HN
  • How testing works, e.g. with pytest

    From 1 comment
    • Curious how testing works... If i could use pytest (somehow) that would be a game changer vs typical frontend testing hell.
      asah on HN

Alternatives named

  • Streamlit

    From 2 comments
    • It seems once a year somebody writes a library to do this. It never takes off, because the main difficulty in developing web applications is not “learning JavaScript“. I have 3…
      doteka on HN
    • You make a couple points here what do you mean "it never takes off" Streamlit was a very successful project in terms of number of users and is still growing today. I talk about…
      apetuskey on HN
  • Anvil

    From 1 comment
    • I'm familiar with Anvil, this seems to fill the same niche. Anvil offers a hosted option and lets you design the layout in a graphical interface which makes it compete with low…
      FranklinMaillot on HN
  • Flet

    From 1 comment
    • Congrats on the launch! Great project and nice execution! Very similar to what we do on Flet: https://flet.dev The major difference is that Flet uses Flutter to build UI and can…
      appveyor on HN
  • Django with HTMX

    From 1 comment
    • It's worth noting you can do something similar with Django & HTMX. These two combine to provide a DX in the same rough direction as Rails Hotwire and Phoenix LiveView (although…
      theptip on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/33922754)