You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hey @jcrist. In previous issues you have mentioned that you are spread thin with other things and are mostly ignoring this repo for the time being. I think that is very much your right! Congratulations to you for taking care of yourself.
You have built quite a remarkable library here that numerous people are using. You have given a great thing to the community. I now encourage you to let the community give back. I am sure there are many people that would be willing to help maintain this library so you don't have to do it all by yourself. Would you be willing to give maintainer access to one or two other people (of your choosing) to keep this library going?
If so, I will help facilitate the transition and find possible candidates for you. I myself, do not have any desire to maintain this library, but I very much want to see it stay alive.
Reacted by Fayez, Markus Heiser, kramar11, Ethan, 叶子, Jacopo Abramo, Jack McIvor, Dave Hirschfeld, racey chan, Brian Takita and 20 more
Reacted by 叶子, Abdoul Hamid Coulibaly, Jack McIvor, Brian Takita, georgy, Thibaut Decombe, Luca | Serenita, Antonio Spadaro, Akshay Agrawal, Mikhail Krassavin and 6 more
Reacted by Gökhan Mete ERTÜRK, Akshay Agrawal, George Sakkis and Dave Burkholder
Reacted by Gökhan Mete ERTÜRK, Ethan, Dave Hirschfeld, Akshay Agrawal, Burton DeWilde, Dylan Madisetti, Dan Kuester and George Sakkis
+1 to this, although it feels unfair since as OP I also don't have the technical ability not the time bandwidth to contribute as I would; but I would like to see the project thrive.
Another possibility would be to transition this library to a separate organization.
@return42 it doesn't look like the msgspec-x or msgspec-fuf have the proposed fix for #651, unless they've taken a different approach. I'd consider that a pressing issue, so I question the viability of those alternatives, unfortunately.
Regardless, I hope to see another maintainer added. msgspec is a fantastic project that deserves proactive development.
Reacted by 叶子, Markus Heiser and Abdoul Hamid Coulibaly
Chiming in since I got tagged for eamartin/msgspec and msgspec-fuf:
I created the msgspec-fuf package solely because I needed this patch of mine ( #796 ) to be installable through PyPI. fuf stands for "forbid unknown fields".
I'd like to see msgspec maintained (so that patches like my own can be reviewed and perhaps merged), but I unfortunately don't want to maintain msgspec myself.
Looks like many CPython core devs are sending PRs to the project and discussing PRs. See #877 and #852
I would be also interested to see this project alive :)
As well as Litestar folks (since we use it for many things inside, but not speaking for the other people here surely).
Maybe create an org as the first step? :)
Reacted by Dave Hirschfeld, 叶子, Jiří Kuneš, Ageev Maxim, Ondrej Profant and Pastukhov Nikita
Reacted by Thibaut Decombe, 叶子, euri10 and Ageev Maxim
Thanks for the interest all, and apologies for the radio silence here. I've been feeling very very burnt out on open source for a while now (having 2 young kids and a job that no longer revolves around OSS contributions certainly doesn't help). I had hoped I'd snap out of it or at least have mental capacity to keep up with python releases (if not feature/bugfixes), but that's not proving to be true.
I've added @ofek to the repo as a collaborator. I'm hoping I can help them onboard and get the Python 3.14 support released in the coming week or so.
I'm open to adding more collaborators later too (people I know either directly or through the python community would be easier adds than random first-time contributors), I definitely don't want the code here to bitrot or leave it in an unmaintained state. I don't think we need to necessarily move to an org at this point (that's adding work, not removing it), but not opposed to that in the long run either.
Reacted by 叶子, Maksim Zubkov and Abdoul Hamid Coulibaly
Reacted by Ethan, Maksim Ivanov, Trevor Manz, 叶子, Brian Takita, Maksim Zubkov and Ionel Cristian Mărieș
Reacted by Ethan, Maksim Ivanov, Edgar Ramírez Mondragón, Dave Hirschfeld, Cameron Davidson-Pilon, Trevor Manz, 叶子, Andre Morise, Alyssa Coghlan, Hannes and 39 more
I would love having you as a fellow co-maintainer! @jcrist They are very active and a well-known figure in the Python community.
Alyssa, I discussed with Jim that our preference is to focus on maintaining existing features and resolving long-standing issues but... if these sound interesting to you, I began tracking a few investigatory endeavors which will invariably lead to committing changes:
This week I'm going to try organizing the open FRs & bug reports by priority as best I can.
Reacted by Gökhan Mete ERTÜRK, Dave Hirschfeld, Jacopo Abramo, Stanis Trendelenburg, Fayez, Brian Takita, Oleg Korsak, 叶子, Tierry Hörmann, tcp and 8 more
I have been contemplating as well bringing something like this into the Sanic org. If there's interest, I'm willing to throw my hat and project into the mix if needed to keep this alive, especially if anyone wants to partner on it.
Reacted by Ethan, Markus Heiser, Jearel Alcantara and 叶子
Very thankful to have new maintainers around here. Do they also have the ability to release new packages to PyPI? I'm hopeful we'll see 3.14 support (26cc7e7) released sooner rather than later.
@kamikaze I sense that you are frustrated. Sometimes things don't move as quickly as you want, and that can be annoying. But leaving negative, sarcastic comments all over the place isn't really helpful or a nice thing to do, and it also isn't in your own interest.
People are working on this. They will not work faster if you tell them that you think they're not working fast enough.
If you want this project to move more quickly, the best thing you can do is actively participate! :)
Figure out what needs to be done and get going. There's a bunch of open issues, it's been made clear what the hold up is regarding the release, the work is laid out.
Reacted by Jacopo Abramo, Maksim Ivanov, Jiří Kuneš, Gökhan Mete ERTÜRK, Thibaut Decombe, Trevor Manz, Edgar Ramírez Mondragón, 叶子, Markus Heiser, Jack McIvor and 4 more
I'd be open to taking a more active maintenance role if you and/or Ofek would be interested in that.
@ofek@jcrist My apologies for going radio silent after saying that. I switched jobs not long after posting it, and it took me several months to admit even to myself that I'd offered something I couldn't actually deliver on.
Activity
jacopoabramo commentedon Oct 9, 2025
+1 to this, although it feels unfair since as OP I also don't have the technical ability not the time bandwidth to contribute as I would; but I would like to see the project thrive.
Another possibility would be to transition this library to a separate organization.
return42 commentedon Oct 10, 2025
Whats about:
EthanC commentedon Oct 11, 2025
@return42 it doesn't look like the msgspec-x or msgspec-fuf have the proposed fix for #651, unless they've taken a different approach. I'd consider that a pressing issue, so I question the viability of those alternatives, unfortunately.
Regardless, I hope to see another maintainer added. msgspec is a fantastic project that deserves proactive development.
eamartin commentedon Oct 12, 2025
Chiming in since I got tagged for eamartin/msgspec and msgspec-fuf:
I created the msgspec-fuf package solely because I needed this patch of mine ( #796 ) to be installable through PyPI. fuf stands for "forbid unknown fields".
I'd like to see msgspec maintained (so that patches like my own can be reviewed and perhaps merged), but I unfortunately don't want to maintain msgspec myself.
btakita commentedon Oct 14, 2025
Adding msgspec_m.
sobolevn commentedon Oct 16, 2025
Looks like many CPython core devs are sending PRs to the project and discussing PRs. See #877 and #852
I would be also interested to see this project alive :)
As well as Litestar folks (since we use it for many things inside, but not speaking for the other people here surely).
Maybe create an org as the first step? :)
jcrist commentedon Oct 16, 2025
Thanks for the interest all, and apologies for the radio silence here. I've been feeling very very burnt out on open source for a while now (having 2 young kids and a job that no longer revolves around OSS contributions certainly doesn't help). I had hoped I'd snap out of it or at least have mental capacity to keep up with python releases (if not feature/bugfixes), but that's not proving to be true.
I've added @ofek to the repo as a collaborator. I'm hoping I can help them onboard and get the Python 3.14 support released in the coming week or so.
I'm open to adding more collaborators later too (people I know either directly or through the python community would be easier adds than random first-time contributors), I definitely don't want the code here to bitrot or leave it in an unmaintained state. I don't think we need to necessarily move to an org at this point (that's adding work, not removing it), but not opposed to that in the long run either.
ncoghlan commentedon Oct 17, 2025
Thanks for the update @jcrist (and thanks for all your work on the library!)
Adding @ofek definitely makes sense (given https://pypi.org/project/msgspec-click/).
I'd be open to taking a more active maintenance role if you and/or Ofek would be interested in that.
ofek commentedon Oct 20, 2025
I would love having you as a fellow co-maintainer! @jcrist They are very active and a well-known figure in the Python community.
Alyssa, I discussed with Jim that our preference is to focus on maintaining existing features and resolving long-standing issues but... if these sound interesting to you, I began tracking a few investigatory endeavors which will invariably lead to committing changes:
annotationlib#883This week I'm going to try organizing the open FRs & bug reports by priority as best I can.
ahopkins commentedon Oct 22, 2025
I have been contemplating as well bringing something like this into the Sanic org. If there's interest, I'm willing to throw my hat and project into the mix if needed to keep this alive, especially if anyone wants to partner on it.
nhumrich commentedon Oct 24, 2025
Closing as the core issue has been solved! Feel free to keep discussing whatever is needed still.
EthanC commentedon Oct 24, 2025
Very thankful to have new maintainers around here. Do they also have the ability to release new packages to PyPI? I'm hopeful we'll see 3.14 support (26cc7e7) released sooner rather than later.
jacopoabramo commentedon Oct 24, 2025
@EthanC see this issue
ofek commentedon Oct 26, 2025
@ncoghlan Perhaps you or someone else could inform how to go about fixing this and therefore unblock the release? #894 (comment)
ahopkins commentedon Oct 27, 2025
What's the resolution?
kamikaze commentedon Nov 19, 2025
same semi-abandoned state of the project after lots of talking
provinzkraut commentedon Nov 20, 2025
@kamikaze I sense that you are frustrated. Sometimes things don't move as quickly as you want, and that can be annoying. But leaving negative, sarcastic comments all over the place isn't really helpful or a nice thing to do, and it also isn't in your own interest.
People are working on this. They will not work faster if you tell them that you think they're not working fast enough.
If you want this project to move more quickly, the best thing you can do is actively participate! :)
Figure out what needs to be done and get going. There's a bunch of open issues, it's been made clear what the hold up is regarding the release, the work is laid out.
ofek commentedon Nov 24, 2025
https://github.com/jcrist/msgspec/releases/tag/0.20.0
marek-elisity commentedon Feb 18, 2026
@ofek , lovely to hear you've joined the forces to keep msgspec up to date. Any ideas if you're planning to continue the support?
ncoghlan commentedon May 1, 2026
@ofek @jcrist My apologies for going radio silent after saying that. I switched jobs not long after posting it, and it took me several months to admit even to myself that I'd offered something I couldn't actually deliver on.