awesome-scientific-writing
github.com/writing-resources/awesome-scientific-writing ↗:keyboard: A curated list of awesome tools, demos and resources to go beyond LaTeX
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me books resources from awesome-scientific-writing"
Installation instructions →What's inside
Tutorials
- 3 frameworks into one — Write your next paper with R Studio!
Article provides an overview to a workflow that combines R Markdown (bookdown), Zotero (literature management), and Notion (note taking on research papers) to write academic papers.
- Book on Riemann solvers
This example uses a custom
- Dennis Tenen and Grant Wythoff
Sustainable Authorship in Plain Text using Pandoc and Markdown.
- Heads up! Quarto is here to stay. Immediately combine R & Python in your next document
Summary of the capabilities of Quarto, why to use it, and how it compares to R Markdown. Also contains tips for M1 Mac users on how to fix a common problem with reticulate.
- Write your dissertation in RMarkdown
Step-by-step guide on creating a complex pdf document, including text, figures, references, images, formatting, and more.
- Writing scientific papers for ACPD using Emacs
Org-mode
Detailed tutorial on authoring a paper by seamlessly integrating with LaTeX commands within Org-mode.
Illustrations
- app.diagrams.net
Open source, online, desktop and container deployable diagramming software named draw.io.
- graphviz
Visualization software for graphs and networks which uses a domain-specific DOT language.
- Mermaid Live Editor
Define simple diagrams instead of drawing them.
- PlantUML
Define UML diagrams instead of drawing them.
- Vega Lite
Define charts and more complex diagrams.
Bibliography
- Better BibTeX for Zotero
Enhanced BibTeX / BibLaTeX integration for Zotero.
- Citation Style Language (CSL) styles
Crowdsourced repository with over 9000 free CSL citation styles and an online editor to create new ones.
- JabRef
Open source bibliography reference manager.
- Zotero
Enhanced BibTeX / BibLaTeX integration for Zotero.
- ZoteroBib
Online bibliography reference manager.
Word Processors
- bookdown
R package to facilitate writing books and long-form articles, reports with R Markdown :bookmark: :link:.
- fzf-bibtex
BibTeX source with Vim integration which uses fzf (a fuzzy finder implemented in Go).
- Markdown All in One
Extension for enhanced Markdown support in VSCode, such as preview and auto completion to name a few.
- Markdown Preview Enhanced
Pandoc integration and utilities.
- Marktext
Markdown text editor.
- R Markdown
R package to write R next to Markdown :bookmark: :link:.
Templates
- bookdown-demoBooks
Minimal example of a book based on R Markdown and bookdown.
- EisvogelBooks
Clean academic pandoc LaTeX template.
- Paper Templates for GitHub PagesArticles
Markdown-based templates for papers and RESUME/CVs, publishing with GitHub Pages.
- Template for writing a PhD thesis in
MarkdownBooks
Clean organization of files to provide a framework for writing a PhD thesis in mostly Markdown with a little bit of LaTeX, and compiled with Pandoc.
Converters and Filters
- Cicero
Python package which renders HTML presentations from Markdown source using remark or reveal.js :link:.
- docutils
Python package which can convert reStructuredText into various formats and provides command-line tools to do it :link:.
- Jupyter Book
A static site generator which converts a collection of CommonMark, MyST markdown and Jupyter notebooks into a HTML website.
- MyST
Markedly Structured Text, a superset of CommonMark markdown with reStructuredText like features.
- nbconvert
Convert Jupyter notebooks into
- pandoc
Pythonic alternative to John MacFarlane's pandocfilters.
Spell Checking and Linting
- GNU Aspell
Command line spell checker.
- Hunspell
Command line spell checker.
- LanguageCheck
Analyses scientific LaTeX papers, suggesting improvements from a list of common mistakes/ambiguities, tense consistency, a vs. an, spell check, and paragraph topic sentences.
- LanguageTool
Open source grammar, style and spell Checker.
- Markdown lint tool
Markdown linter.
- proselint
Linter for prose.
Showing a sample of 57 resources. View the full list on GitHub →