Reviving the maintenance of MkDocs #1
Replies: 7 comments 30 replies
-
|
I personally am welcoming this change. lovelydinosaur has, to put it nicely, been very bad at keeping the project maintained, even at stuff such as maintaining dependencies or answering questions/issues. Personally, I would be willing to offer assistance in regards to documentation, which imo does require a bit of rework as it feels a bit odd imo. |
Beta Was this translation helpful? Give feedback.
-
|
Oh my, that's a bold move! I'm still here, still maintaining my little plugins. I do believe continued work on the existing codebase is important and "Version 2" does feel like a rug pull. Yet, I don't have faith in the project's current governance, and share your concern that when I run
I'm also certain a dispute will be filed soon, but you're right; a fork needs to happen regardless. I've registered mkdocs-community.org after this repo's org name to prevent others from sniping it. @oprypin email me if you want it. Edit: the dispute has been filed. |
Beta Was this translation helpful? Give feedback.
-
|
I have just been blocked from github.com/mkdocs, so I will not be able to further reply there. |
Beta Was this translation helpful? Give feedback.
-
|
Here's a link to the expected PyPI dispute. |
Beta Was this translation helpful? Give feedback.
-
|
Hi everyone. I am backing off completely here. I'm sorry. I've now realized that there may indeed remain an ongoing threat to the forked project no matter what. And maybe even a target on my back to expect the whole time, which I would not be able to withstand. There's also not any kind of a great vision left in me for the project anyway (after a long delay and also in general), so maybe I'm not the right person from that perspective either. I'll now restore the accesses that existed prior to today and step away. It was an accident that it was possible to do this, so let's not be too disappointed in letting it go. I hope an agreement can somehow be reached to maintain MkDocs. And I still hope that @lovelydinosaur comes to their senses and does not overwrite the project https://pypi.org/project/mkdocs/. But I can only hope. |
Beta Was this translation helpful? Give feedback.
-
|
As a user of MkDocs, I want to share a perspective from someone who depends heavily on this project and the ecosystem that has grown around it. MkDocs has become much more than a simple static site generator. Over the years, a large ecosystem has formed around it — plugins, themes, integrations, and tooling that many developers and organizations rely on for their documentation. A huge amount of work has gone into building that ecosystem, and many projects depend on it being stable and maintained. Because of that, what is happening right now is deeply concerning from a user perspective. The long period without releases, the growing backlog of issues and pull requests, and the visible conflict around the direction and governance of the project create a great deal of uncertainty for people who rely on MkDocs in production environments. Documentation infrastructure is something many teams expect to be stable and predictable, and the current situation makes that stability feel increasingly uncertain. What worries me most is that the MkDocs ecosystem appears to be slowly getting destroyed. Not necessarily by a single decision or action, but through a combination of stalled maintenance, unresolved governance conflicts, and the absence of a clear and stable path forward for the project. When a project reaches this level of uncertainty, the damage often happens gradually: contributors lose confidence, maintainers step away, and users begin looking for alternatives even if they would prefer to stay. The discussion around v2 increases that concern even further. From what has been publicly shared so far, v2 appears to significantly change the structure and priorities of the project. The current ecosystem is heavily built around plugins, themes, and extensions, and many existing projects depend on that flexibility. If v2 removes or fundamentally changes those capabilities without a clear compatibility path, it risks breaking a large part of the ecosystem that has taken years to build. The plugin and extension system in particular is one of the core strengths of MkDocs. Many commonly used features today exist only because plugin authors and contributors built them on top of MkDocs' extensibility. If those extension points disappear or become incompatible, many of the things people rely on today may simply stop existing or require large rewrites. At the same time, the current state of the project raises difficult questions about maintainership and governance. Healthy open source projects usually rely on collaboration between maintainers and the broader community. When contributors feel blocked, unheard, or unable to participate constructively, it can weaken the entire project. Seeing contributors being blocked from discussions and conflicts escalating publicly makes many users wonder whether the current governance model is sustainable in the long term. This is not about attacking any individual, but about recognizing that the health of a large open source project depends heavily on trust, communication, and openness to community participation. When those things break down, the ecosystem around the project often begins to suffer as well. What many users need right now is clarity and stability: • whether the current MkDocs codebase will continue to be maintained The MkDocs ecosystem represents years of effort from many contributors across the community. Plugin maintainers, theme authors, documentation writers, and users have all invested time and energy into building what exists today. It would be a real loss if that ecosystem continues to deteriorate because of uncertainty and conflict rather than technical limitations. I sincerely hope a constructive path forward can be found that restores stability, improves collaboration, and allows MkDocs to continue thriving instead of slowly fragmenting. |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Update 1: The plan of taking over the PyPI package is cancelled
Update 2: Development continues here as the ProperDocs project!
Prior content
Summary:
I have retaken the
mkdocsname on PyPI and will attempt to resume the maintenance of MkDocs at https://github.com/mkdocs-community/mkdocs (new repo).I need your support.
(Cross-posted at mkdocs/mkdocs#4089)
(UPDATE: I have just been blocked from github.com/mkdocs, so I will not be able to further reply there.)
Hi folks,
By now, it is easy to see that the person who has taken control of github.com/mkdocs 2 years ago has no interest in maintaining the project. They completely disregard all feedback and all incoming issues. Offers to take over maintenance have been also ignored.
I don't see what their motivations are - possibly they want to just reuse the project's name - but it is at least clear that there's 0 overlap with the goals of the community. They also openly state that there is a gender preference in place, leaving everyone very puzzled.
As I understand, this person is working alone, or at least it appears that all the people who were initially welcoming the switchover have since left.
Just now, I did the last thing I could still do to try to preserve MkDocs' usefulness for the users:
I kicked all other people from the "mkdocs" project on PyPI. (I was able to do that because I've been listed there the whole time. And yes, it had to be all people, because we can't take any chances at this point. I do apologize). See before vs after.
At the bare minimum and regardless of what happens next, this step had to be attempted in order to prevent some questionable unrelated software dubbed "Version 2" from being dropped onto users one day as an update - because that'd be an even worse state of things than the current state where the project is merely unmaintained for 2 years. My actions will not hinder the "Version 2" project in any way, because this software will in any case be better off under a different PyPI name rather than squatting on the PyPI name "mkdocs". (Nobody who currently runs
pip install mkdocswill be expecting to see this project popping up). Whereas for us that name is extremely important, because every single plugin has a direct reference to it.I also encourage the current holder of github.com/mkdocs/mkdocs to release control of it and give it back to the community. I think the new "Version 2" project would also be completely fine to move forward without overwriting the history of user feedback on MkDocs.
2 years ago I did not willingly leave, it's just that my only other choice was to be on a "team" of this unfamiliar person after they removed my admin rights.
Yes, this "unfamiliar" person is the same person (or at least the same GitHub account) who wrote the initial versions of MkDocs in the year 2014, but since then they had little to no involvement with the project (see "lovelydinosaur" in the graphs). And it is indeed also the same person who granted me the rights in the first place at one point. But I still say "unfamiliar" because nobody has actually worked with them in 10 years and I've been here less than that.
I consider the events of their comeback 2 years ago to be illegitimate. I have been extremely sad the whole time that the community so easily accepted that I was thrown away in an instant despite being the only available maintainer. Apparently, social media outreach and polished communication was all that mattered. Everyone heard the one-sided story and after that point literally anything I could've written to try to defend myself would only dig me in deeper.
What we have now:
If this situation settles (or even if it doesn't), we can take the opportunity to revive maintenance of MkDocs, if anyone is interested.
I welcome everyone's input.
You're free to support me or not support me. If people want me to leave, I can even offer that afterwards.
But at the moment it is in everyone's best interest to throw all possible support behind this, because this is our last hope of keeping the project alive with any amount of traction. We can surely expect the situation with the PyPI name
mkdocsto come to a dispute and possibly be reversed again, and then all the circumstances would be against us. But no matter what, a fork needs to happen, because the current holder of github.com/mkdocs has made it fully clear that they will not give the repository back -- there's nothing left to wait for. Worst case, we will at least have the interested people gathered at https://github.com/orgs/mkdocs-community/discussions/1.I involve myself in this situation again because I am concerned (and have been concerned the whole time) just how much work of the community is being thrown away, and how all the users have been betrayed.
@2mustange @Andre601 @EddyLuten @facelessuser @fralau @GarfieldJiang @Guts @humitos @jaywhj @JosePizarro3 @kamilkrzyskow @lyz-code @mkusz @ssbarnea @timvink @twardoch @ultrabug
Anyone still here? I need as much support as I can get 🙏
Beta Was this translation helpful? Give feedback.
All reactions