You can make the switch from using G Suite apps (Google Docs + Google Sheets + Google Slides) to using Markdown + GitHub for writing, publishing, data management, presentations, and collaboration. Or you can keep using both—like I do! Either way, you may find this post helpful to navigating how to use Markdown in your own work.
Alternatives to Google Docs as text editor
Google Docs is excellent at collaboration and offers a wide variety of rich formatting tools. Most Markdown editors (or plain text editors) offer fewer features but other benefits. Here are a few alternatives to Google Docs worth your consideration.
Editing Markdown with Atom
Start by taking a look at Atom. Atom can edit Markdown text files but it works even better when you use packages and themes designed to improve your writing and editing experience.
There are many packages created for working with Markdown but a few favorites include:
I’d also recommend a few other packages that can improve the overall writing experience in Atom:
Other Markdown-friendly text editors
In addition to Atom, I regularly use Ulysses. I also occasionally use Pandoc and Marked 2. My experience using Pandoc is limited so, if you’re interested in learning more, I recommend reading Sustainable Authorship in Plain Text using Pandoc and Markdown (a Programming Historian tutorial by Dennis Tenen and Grant Wythoff). Again, there are several Atom packages created to work with Pandoc.
Update: I’m currently using Typora to do most of my writing and editing in Markdown. My current favorite but I still use Atom as well!
Wikipedia provides an extensive comparison of text editors (which include several editors designed for use with Markdown). Some tools allow you to edit Markdown files but other tools specialize in converting Markdown files into other formats (e.g. Word Document or PDF).
Some popular free options for Markdown text editors include:
- StackEdit (Chrome app)
- Minimalist Markdown Editor
- HackMD (GitHub repo): “Realtime collaborative markdown notes on all platforms.”
Some useful Markdown editors cost money to purchase. These include:
Publishing Markdown with GitHub Pages
Alternatives to Google Sheets for editing and sharing data
You may need to create tables to insert in your Markdown documents or you may need to routinely work with Excel or CSV files. Google Sheets is a great tool but there are alternatives worth considering.
Atom packages for working with CSV files include:
For working with tables within Markdown files, useful packages include:
Alternatives to Google Slides for making presentations
There are a variety of presentation frameworks that allow you to create a web-based slideshow from a Markdown file or from HTML:
- reveal.js is one popular option (consider pairing it with reveal-md).
- remark (try it out with Remarkise) and impress.js are other popular options.
- Beamer presentations are created with LaTex but may be an option if you are converting a Markdown file with Pandoc.
Find more options in this Wikipedia article on web-based slideshows.
There are even a few Atom packages designed for working with these frameworks. However, these options can be difficult for people who are not developers to use.
Some tools make it easier to create web-based slideshows using Markdown but may require a paid subscription. These tools include:
Converting Google Docs or Sheets to Markdown
If you need to work with both Google Docs and Markdown text files, here are a couple extensions and scripts that can help make the process easier:
If you need to work with both Google Sheets and Markdown text files or CSV files, here are a couple extensions that can help make the process easier:
Questions or suggestions?
I’ll try to keep this updated if any of the links break or someone makes a useful new tool. If you have any comments or suggestions for this post, please add an issue to my GitHub repo or just say hello on Twitter.
P.S. Here are some related things that look interesting but I don’t know anything about them so can’t really recommend them: