# Will Scrivener take Citation Seriously?

**URL:** <https://forum.literatureandlatte.com/t/will-scrivener-take-citation-seriously/150884>\
**Category:** Wish List\
**Tags:** compile, text-editing, integration\
**Created:** [September 29, 2025, 3:15am UTC](https://forum.literatureandlatte.com/t/will-scrivener-take-citation-seriously/150884 "2025-09-29T03:15:41Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![nontroppo](https://forum.literatureandlatte.com/user_avatar/forum.literatureandlatte.com/nontroppo/32/15746_2.png) [@nontroppo](https://forum.literatureandlatte.com/u/nontroppo)\
**Post date:** [September 29, 2025, 5:07am UTC](https://forum.literatureandlatte.com/t/will-scrivener-take-citation-seriously/150884/2 "2025-09-29T05:07:14Z")

</div>

I have previously wished for citeproc integration here:

> [@Academic Bibliographies: support citeproc as an option during compile](https://forum.literatureandlatte.com/t/academic-bibliographies-support-citeproc-as-an-option-during-compile/40817):
>
> Better support for bibliographies is an ongoing persistent feature request for Scrivener, and it is one of the most important demands for all academic / legal writing. There are of course lots of workarounds and workflows, even automating bibliography generation automatically during compile; but these involve 3rd part tools that numerous users are uncomfortable / unwilling to install. Keith has stated that an API is too big a task for him to rebuild Scrivener with. BUT there are a few options t…

There is some feedback from @KB on what may be needed to integrate. There are technical details that need to be addressed. All of the citeproc engines are not directly compatible with Obj-C, so a bridge is needed. in 2018 when I wrote that wishlist rs-citeproc was looking very promising but that project died. The most up-to-date citeproc engines are written in Javascript and Haskell. I suspect js-citeproc would be easiest to integrate as Apple does use JS via webkit and JSX already.

Now let me caveat: if you use Pandoc, you have citeproc built-in and the Scrivener+Pandoc workflow offers a fully functional citation workflow. The quickest fix would be to replace MMD with Pandoc and with some minor tweaks to the compiler, citations would be natively supported. The previous argument against replacing MMD with Pandoc was a packinging one, Pandoc is ~40MB where MMD is ~1.5MB

TLDR: I still fully support the request to have a citeproc engine as part of Scrivener, either via switching to Pandoc (with many other benefits), or using js-citeproc. I would’t use it personally as my Scrivener workflow already works perfectly with citations via and external Pandoc, but having it bundled would help less technical users.

---

_[View the full topic](https://forum.literatureandlatte.com/t/will-scrivener-take-citation-seriously/150884)._
