Is Juris-M still active?

I will soon have much more of a need for "true" legal citations. I've until recently been primarily relying on the close-but-not-perfect citations generated by Zotero.

I can't tell if the Juris-M project is still active and if so, how far behind the true release it is.



As an aside, and I suspect this is an FAQ, why can't the codebase be merged eventually? Why does it need to be a fork?
  • It is still active, the developer is kindly still maintaining it and preparing several updates.
  • dstillman Zotero Team
    edited December 30, 2025
    (I don't think it's a great idea to continue telling people it's being maintained and updates are coming until a new version is actually released. The last release was in 2023 and is based on Zotero 6.)
  • There is a Discord chat in which I can follow the progress of the development. As far as I can see, it had been paused for some time but was picked up recently.
  • Until there's a release or public code on GitHub, I think it's misleading to tell people that the software is maintained. As far as I can tell, there's been essentially one real commit on GitHub in the last several years. The software isn't maintained if the only code available to run is almost three years old, with no bug fixes or OS compatibility updates since then.

    As we've said, this functionality should be turned into a plugin (like the new multilingual plugin), not attempted as a fork of Zotero, an approach that stopped making sense many years ago.
  • edited January 4, 2026
    Is Frank still on here? Maybe he can share some thoughts on this (Juris-M vs Cite Non-English (CNE)? Here's what Gemini 3 Pro tells me:

    [deleted — D.S.]
  • dstillman Zotero Team
    edited January 5, 2026
    @sdspieg: Please don't post AI garbage here. If people want to ask an LLM a question, they can do so themselves, and then figure out whether what it's saying is true or not. Unverified point-in-time AI answers don't need to be immortalized here.

    E.g.,
    Juris-M: Because it is a fork, it sometimes lags behind the official Zotero updates.
    Jurism does not "sometimes lag behind" Zotero. It hasn't been updated in years. Until there is a new release, it should be considered abandoned. It's not helpful to tell people otherwise. (In a few days, Jurism will stop even being able to sync down items from official releases.)

    And no, Frank hasn't posted here in 5 years (to the day).
  • edited January 5, 2026
    I'd be one of the last ones to claim that LLMs are 'perfect', BUT it seems to me that what I posted here was pretty accurate (or I wouldn't have posted it). So would you REALLY rather have NO info on this as opposed to a (human-curated - i.e. I DID feed it and had it analyze both full github repos, and I then still did a human 'small-check' before I posted) comment??!

    And btw - I've never understood this Zotero-'schism'. And why the main Zotero devs didn't try to keep Frank's (IMO quite valid) additions 'on board', because his use case (both the legal part AND the multilinguial part!!) IS so important the the global epistemic endeavor!!! I personally think Frank will clearly prove to be on the 'right' side of history on the need for better multilingual treatment in bibbliographic management. It is UNCONSCIONABLE how 'Western' scholars have ignored Chinese, Japanese. etc. etc. and yes - even -Russian scholarship. And Zotero COULD have bene on the forefront of this. As it HAS been on so many other issues. But it decided not to...

    But so I AM looking into the CNE repo, and I'll probaly use it; BUT from what I see, the 'interceptor' is quite fragile - I'm suprised you're ok with 'monkey patching' core Zotero functions like Zotero.Utilities.Item.itemToCSLJSON, as opposed to trying to implement this functionality more organically); not using caching may alos not be the best solution, etc, etc.

    But ok, I guess I'll abandon the Zotero forum on this then and will just move to Discord...
  • We explained many times over the years that we didn't feel we had the in-house subject-matter knowledge to implement either multilingual or legal citation functionality, and even if we did, Frank (as he would admit himself) was not a professional software developer whose code could reasonably be integrated into Zotero to be maintained in perpetuity by the core team.

    In any case, yes, we are much happier with people using a plugin than a fork, let alone an unmaintained fork. Monkey-patching isn't ideal, but that's why we've been adding more and more APIs for common integration points. (I would assume CNE is using the custom-field API we added specifically for developers to customize the item pane.) Plugin developers can request additional APIs to meet their needs.

    Even if we did try to build the functionality for either of these things ourselves, we would almost certainly implement it as a plugin rather than trying to add this incredibly complex functionality into the core product.
  • Since the OP asks about the close but not quite perfect legal citations offered by base Zotero (rather than JurisM), just adding that I have posted documentation to SSRN about how best to use the existing Bluebook Law Review style; I have also made a pull request for multiple updates to that style, and the documentation assumes those as well. Link to SSRN here: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6416679.
  • I just finished an alpha of my "Indigobook-Phoenix" plugin - rising from the ashes as it were. It is US only right now, but it implements abbrevs, jurisdictions, and the full indigobook style with its many macros using the juris-m json and csl files. It reads the Juris-M extra fields but provides the same jurisdiction/court dropdown UI for nicer display of them. There is also a prefs panel for revising or adding abbreviations or jurisdictions/courts/reporters.

    I plan to alpha test for a bit on a non-syncing database, and then release it - it is pretty noninvasive data-wise, so I think a low risk for corruption once it comes out.

    It's 8.0+ only. It probably works on 7.0 if someone wants to test once I release the code.
  • @risch where can I find this plugin? Has it gone past alpha yet?
  • It is here: https://github.com/rischconsulting/indigobook-phoenix

    It is still in alpha, but I've been using it regularly for months, so I have pretty high confidence that it won't screw up any data - at least not in the US. I am about a week away from releasing a beta that is multijurisdictional and supports more styles than just indigobook.
  • dstillman I find the position of Zotero staff untenable.

    On the one hand you think that you can comment knowledgably about what is discussed on the Discord channel and bad mouth Frank's efforts.
    Yet on the other hand if we ask a question on the Zotero forums about Juris-M, we get the standard "we know nothing about" it reply. Fair enough but you cannot have it both ways.

    I asked a simply question on the Zotero forum a few days ago and explained the position clearly and politely, yet no answer. All I needed to know was the DATE that Juris-M and Zotero stopped syncing so that I could manually update my files and transfer over to Zotero 9. I would point out that I pay for this data storage so am very disappointed that Zotero staff cannot find the time to answer.

    I agree a fork is a nightmare! I have always guarded against the Zotero/Juris-M split when it came. But the cold hard truth is that Zotero 9 to this day does not offer the functionality for Russian, Japanese or Chinese scholars nor does this new plug-in. This plug-in description even admits it uses unstable code as get arounds so I have no faith it will last more than a year or two until the next Zotero upgrade.

    Are alternate alphabet and legal requirements complex? No, they are just additional text field for a limited number of parameters (title, author, publisher, etc) and the ability to specify which field is used in a citation and in which order.
  • edited 4 hours ago
    I'll let the devs answer the long term issue, though it's more complicated than you think.

    I will have to change my description if "unstable code as get arounds" is your takeaway (unless you are talking about the japanese language plugin and not mine. My plugin uses the API and some monkey patching (but not a lot). I hope to maintain it until I retire (in 10-14 years), because I need it! Which is why I wrote it in the first place. I don't care if anyone else does, really, but it would be nice if other people became familiar with the codebase and extended it.

    I plan to release a beta of my plugin shortly that is multi-jurisdictional. No idea if it will support other language sets, though, so you might still be out of luck on that until I learn how to do it. Then again, maybe it will work with the multi-lingual plugin and the combination gets the job done.

    To answer your question, Jan. 20 is probably a safe bet for sync failure, and no later than March 1. During that time, it appears that most items synced UP to the web (except maybe attachments), but did not sync down. There is discussion about it in the version 6 discord channel. At some point I think syncing UP stopped working (maybe), but there's no discussion I can find again on the discord.
Sign In or Register to comment.