FastUI icon indicating copy to clipboard operation
FastUI copied to clipboard

State of the project — inactive

Open samuelcolvin opened this issue 1 year ago • 7 comments

TL;DR this project is on hold while the Pydantic team is flat out building logfire and continuing to maintain Pydantic.

We use FastUI internally for the admin interface of Logfire, and it works well for that application, but we don't have a strong impetus to invest heavily in improving FastUI.


Some background: I originally built FastUI in the hope we could use it for some user facing functionality in Logfire, that didn't happen for a bunch of reasons:

  1. FastUI wasn't ready when we needed to build that stuff
  2. There isn't enough repetitive CRUD functionality in Logfire to demand the truely reusable/composable component structure that FastUI tries to provide.
  3. There was some complex use of generic unions we needed in Pydantic before arbitrary components would work in FastUI, which slowed us down.

Ultimately I couldn't persuade our frontend team that FastUI was the right tool to use, and I wasn't prepared to force them to use a tool I was still experimenting with.

Also, as per #48 I would really like the rendering of HTML in FastUI to happen exclusively (or mostly) serverside, but that's a big rewrite that I don't have time to work on right now.

I won't mark this repo as archived so discussions can continue, and we can continue to fix any bugs we find. But don't expect new PRs or issues to receive attention from the Pydantic team.

For those who were excited about FastUI, sorry to disappoint. 🙏

Maybe at some point in future I'll have the time and bandwidth to resume the project.

samuelcolvin avatar Nov 21 '24 18:11 samuelcolvin

Thanks for the honesty and clarity!

Maybe there is a group of developers that would like to pick up the work?

Zaubeerer avatar Nov 23 '24 21:11 Zaubeerer

@samuelcolvin why not put this notice in the main README so it shows up on the main page. I started working on a project using fastUI before I knew it was on hold. Seems like a great project but would be nice to know it is on hold on the main website and instead of finding out in an issue.

The github homepage says "Please note: FastUI is still an active work in progress, do not expect it to be complete" which is sort of the opposite...

dsommer avatar Jan 25 '25 05:01 dsommer

Good idea, pr welcome. Otherwise will do soon.

samuelcolvin avatar Jan 25 '25 10:01 samuelcolvin

notice added to readme.

samuelcolvin avatar Mar 15 '25 19:03 samuelcolvin

Thank you, sorry I have been meaning to do a PR.

@samuelcolvin I also wanted to say thank you for all you tremendous work on Pydantic, Pydantic AI and logfire. I have used Pydantic in multiple projects now and it is great addition to the python ecosystem. I have just started using Pydantic AI! Thank You

dsommer avatar Mar 15 '25 20:03 dsommer

no problem, thanks so much for trying this things!

samuelcolvin avatar Mar 16 '25 02:03 samuelcolvin

I noticed some recent activity preparing for version 0.8.0. Is there a future for FastUI? I'm super excited about a frontend-backend divorced UI framework in Python.

Also, echoing @dsommer 's sentiment: yall are amazing! I'm looking forward to expressing ideas fast with pydantic.ai and hopefully FastUI.

nibsbin avatar Sep 13 '25 15:09 nibsbin