Skip to main content

:keyboard: A curated list of awesome tools, demos and resources to go beyond LaTeX

951
GitHub Stars
57
Curated Resources
8
Categories
4 hours ago
Last Refreshed
Word ProcessorsBibliographyIllustrationsConverters and FiltersSpell Checking and LintingTemplatesTutorialsOther Lists

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

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

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

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 →