Launch HN: Pynecone (YC W23) – Web Apps in Pure Python

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. reflex

    πŸ•ΈοΈ Web apps in pure Python 🐍

    This is really crazy. Are we running out of words to name companies:

    * https://pinecone.io/ - Long-term Memory for AI

    * https://pynecone.io/ - Frontend. Backend. Hosting. Pure Python.

    Just one letter difference 'i' -> 'y'. In other context I would suspect phishing.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. django-unicorn

    The magical reactive component framework for Django ✨

    I think all LiveView frameworks should be part of this.

    Here are two Python ones I've tried:

    https://www.django-unicorn.com/

  4. Leaflet.markercluster

    Marker Clustering plugin for Leaflet

    I'd be interested to see what it looks like to integrate an old-school style JS "component" like LeafletJS, especially with a plugin like this: https://github.com/Leaflet/Leaflet.markercluster

  5. rux

    A jsx-inspired way to render view components in Ruby.

  6. nicegui

    Create web-based user interfaces with Python. The nice way.

    Seems similar to https://nicegui.io/ which recently impressed me! Will check this out.

  7. Django

    The Web framework for perfectionists with deadlines.

  8. core

    WebSharper - Full-stack, functional, reactive web apps and microservices in F# and C# (by dotnet-websharper)

    Websharper[1] lets you develop web apps all in F# or C#. Its reactive HTML layer is particularly useful.

    1: https://websharper.com/

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. jwt

    Java Web Toolkit (by emweb)

  11. reflex-web

    A public repo of the reflex.dev website.

    Very cool that you built your own production site in Pynecone!

    https://github.com/pynecone-io/pcweb

  12. python-nostr

    A Python library for Nostr

    In the documentation, I don't see any mention of including external libraries. For example, do you have to do something special to use this nostr library with Pynecone?

    https://github.com/jeffthibault/python-nostr

  13. Opal

    Ruby β™₯︎ JavaScript

    So ruby has a JS transpiler - opal - https://opalrb.com/

    I tried using it a little bit but the reality is if you need JS to make your app more interactable it's really worth it to just learn some JS. As soon as you need something complex the extra layer of abstraction just gets in the way and becomes more of a headache, and if you don't need anything complex then you don't need JS in the first place.

  14. dash

    Data Apps & Dashboards for Python. No JavaScript Required.

    Useful list. Dash & bokeh as two more in the space

    https://github.com/plotly/dash

  15. anvil-runtime

    The runtime engine for hosting Anvil web apps

    Founder here. Self hosting is a thing - just "pip install anvil-app-server"!

    https://anvil.works/open-source

  16. framework

    Mayu is a live updating server-side component-based VDOM rendering framework written in Ruby (by mayu-live)

    I'm working on https://github.com/mayu-live/framework which is 100% server side Ruby. It's kinda like React/Preact, but server side, and Ruby. No JavaScript required (it's not even supported).

  17. wave

    Realtime Web Apps and Dashboards for Python and R (by h2oai)

    Looks similar to Nitro https://nitro.h2o.ai/ and Wave https://wave.h2o.ai/ - both open source. Nitro already works with WebAssembly via Pyodide. (Author here)

  18. nitro

    Create apps 10x quicker, without Javascript/HTML/CSS. (by h2oai)

    Looks similar to Nitro https://nitro.h2o.ai/ and Wave https://wave.h2o.ai/ - both open source. Nitro already works with WebAssembly via Pyodide. (Author here)

  19. chakra-ui

    Chakra UI is a component system for building products with speed ⚑️

    I think they had a typo and meant to say Chakra UI: https://chakra-ui.com/

  20. remi

    Python REMote Interface library. Platform independent. In about 100 Kbytes, perfect for your diet.

    Making GUIs is always a fair amount of work/overhead on whatever you are working on, and I like to stay in Python when possible (I've used REMI (https://github.com/rawpython/remi) to create web apps before in Python). Thanks for creating this. I look forward to updates!

  21. reactor

    Phoenix LiveView but for Django

  22. tauri

    Build smaller, faster, and more secure desktop and mobile applications with a web frontend.

    That's my understanding.

    While it is possible to run Python on the browser, the typical solutions to do so has a lot of drawbacks:

    - brython doesn't work with pip, doesn't implement full python spec, and has very limited tooling

    - pyodide is very slow to load and execute

    Plus, pynecone would have to solve the complicated problem of finding out how to delimitate what's python on the server side and on the client side, which we don't see in the API (and would complicate things for their target customer, somebody with little web dev experience).

    So the decision makes sense knowing their goals and constraints.

    You just have to understand the price you pay for it.

    I can see myself using the product something I need to hack quickly that is a one page interactive program. Or for some of my clients with quants, geographers and the likes that often needs to make a small utility available but have only knowledge of basic python.

    It also could be a good companion to tauri (https://tauri.app/) to create desktop app. To me that would be even more valuable to have finally an easy way to do a decent UI in python. Because QT, WX, GTK and Tkinter are not fun at all, and the web is an amazing platform.

  23. Wt

    Wt, C++ Web Toolkit

  24. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How to Build a Custom Django Authentication System: A Comprehensive Guide.

    3 projects | dev.to | 14 Mar 2025
  • Django Codebase Updates: January 2025

    1 project | dev.to | 7 Feb 2025
  • The Key Benefits of Using a NoSQL Database in Django Development

    2 projects | dev.to | 3 Feb 2025
  • Django MongoDB Backend Quickstart

    2 projects | dev.to | 3 Feb 2025
  • Generating SECRET_KEY for production deployment of Django project

    1 project | dev.to | 22 Dec 2024

Did you know that Python is
the 2nd most popular programming language
based on number of references?