Ghostboard pixel

12 Open Source Tools for Writers

As an aspiring or established writer, you have plenty of open source tools for all your creative needs.

The open-source community produces a large amount of software for different uses.

Writers are no exception here. Let me highlight some of the best open-source tools to help authors be creative and productive.

Why Open Source tools for Writers?

When we think of the software we use to write, most people think of programs written by big corporations like Microsoft Word or Scrivener. These programs cost money and are built by large teams of programmers. These companies and products could disappear and be unavailable at any time.

Moreover, the commercial/proprietary tools may involve many features you do not need. Not to forget, they could also introduce changes that you never wanted.

Open source programs are a little different. The vast majority are free. The code used to create them is freely available and provides transparency with privacy practices. And, it is here to stay with the help of the community forks, if the developer quits.

Furthermore, the open-source options may not include as much bloat as the proprietary options. And they respect the user preferences more than anyone else.

All things considered, using open-source software has a lot of benefits. So, let us take a look at some of the best open-source tools for writers.

The list is in no particular order of ranking.

I have already told you about open source tools for creating interactive fictions.

1. Bibisco

Bibisco open source tool for writers

Bibisco is an application designed to help you write stories, mainly novels. Where it shines is in character creation. Bibisco asks you a series of questions about each character in your story. The questions will help you create a solid idea of what your character looks like, their motives, and their background. It also has a place to store images that help you create a mental picture of your characters.

Bibisco also comes with an interesting analysis feature that allows you to see at a glance what characters and locations appeared in different chapters. It includes a decent look text editor that has basic formatting features.

Bibisco is released under GPL. It is available for Linux, Windows, and Mac. You can explore more about it on its official website or GitHub page.

2. Manuskript

open source tool for writers Manuskript

Manuskript is another novel creation tool. This application focuses on outlining. By looking at the detailed outline tool, you can see each chapter's stage and the characters involved. You can also easily rearrange chapters. It uses the snowflake method to help you build your novel.

Manuskript includes a frequency analyzer to see which words or phrases you repeat and how often. It also includes a distraction-free writing mode.

Manuskript is released under GPL v3. It is available for Linux, Windows, and Mac.

Even though it has been in development for a while, it is still in its early stages. So, you can expect a few hiccups your way. It worked fine in my case but you should keep that in mind and go through its GitHub page if needed.

3. espanso

espanso gif

If you’re looking to crunch more words quickly, you might want to use an open-source text expander Rust-based tool like espanso.

It works offline and you can create custom keywords to expand texts you would use frequently. I’m sure you can figure out ways to make the most out of it to speed up your writing tasks. It supports various extensions to enhance what you can do with it.

Also, I would suggest you refer to our article on espanso to learn how to set it up and get started.

4. GitBook

gitbook screenshot

GitBook is a service mainly used for technical writing, but I don’t see why it would not work for a fiction writer or someone else. GitBook uses the git version control system to keep track of changes in the document you are writing. It also enables several users to collaborate on a book and import data from Notion, Google Docs, and more.

You can choose a free account or pay $8 per user monthly. You may not require the paid plans unless you have a team to collaborate with. But, if you do, it is worth noting that eligible open-source or non-profit projects will get 50% off.

You can choose to create a public space or a private space, depending on how you want to give access to the information you’re working on. If it’s private, only your team members or collaborators can access it (if any).

The GitBook Editor lets you edit/create pages online on the web browser without needing a separate desktop application. So, you can use it on any platform (Linux, Windows, or Mac).

5. KIT Scenarist

Scenarist Script

If you’re into screenwriting (or scriptwriting), KIT Scenarist is a full-fledged solution for casual and professional use.

It offers many features that include the ability to create/manage cards, get statistics about your project, and organize all your research materials to comfortably work on your script with an easy-to-use GUI (Graphical User Interface).

If you’re curious to explore more about it, you might want to read our article on KIT Scenarist.

6. ghostwriter

ghostwriter screenshot

Ghostwriter is a personal favorite of mine. (I used to do all my writing in it). The project is now under KDE's umbrella. So, it can be an exciting option to use.

This application allows you to use the Markdown language to create documents. It is a distraction-free markdown editor by design. It can export to HTML, Word, ODT, PDF, Epub, and more. One nice feature is that it will convert headings to chapters if you export to Epub.

It also provides different light and dark themes to help you get comfortable writing or editing.

Ghostwriter is licensed under GPL v3. It can run on Linux and Windows.

7. Scribus

open source tool for writers scribus

Scribus is a free and open-source desktop publishing application. While it’s not designed to help you write the next big novel, you can use Scribus for the layout or work on publishing a print-ready magazine.

It has support for powerful vector drawing tools, a huge number of file types via import/export filters, emulation of color blindness, or the rendering of markup languages like LaTeX or Lilypond.

Scribus can run on Linux, FreeBSD, PC-BSD, NetBSD, OpenBSD, Solaris, OpenIndiana, Debian GNU/Hurd, Mac OS X, OS/2 Warp 4, eComStation, Haiku, and Windows. It is released under GPL.

8. Markdown

Open Source tools for writers Markdown

Markdown is more than a tool. It is also a formatting syntax. This means that you can write your stories in a plain text editor and then convert it to any document format or use it to convert text to HTML. Check out our Markdown guide to learn more about it.

This is great because it prevents you from being locked into one program or file format only to see it die. To use Markdown, you typically need to use a text editor that supports Markdown. You may refer to our list of the best Markdown editors for a head start

Ghostwriter, as mentioned above, is one such useful editor for it. Markdown is released under a custom license.

9. AsciiDoc

open source tool for writers asciidoc

AsciiDoc is another document formatting syntax. AsciiDoc has support for several options, such as footnotes, tables, cross-references, embedded YouTube videos, and more. It can be used to create notes, documentation, articles, books, e-books, slideshows, web pages, man pages, and blogs. AsciiDoc files can be converted to HTML, PDF, EPUB, and man pages. It is released under GPL v2.

AsciiDocFX is a useful editor that supports AsciiDoc. In either case, you might refer to one of our existing guides on getting started with AsciiDoc.

10. LanguageTool

Languagetool Grammar Checker

Are text editors enough to help you get a flawless writing experience?

If you want to avoid silly errors and make sure that your writing is as perfect as possible, you might want to try LanguageTool.

It is an open-source spell and grammar checker that can also work offline. It provides you browser extensions, and add-ons for popular editors like Microsoft Word, LibreOffice, etc., and you also get a desktop app if needed.

You can refer to our LanguageTool review if you want to explore more about it before getting started.

11. LaTeX

Latex open source tool for writers

LaTeX is a human-readable document preparation system. While this system was created for scientific papers, it can be used to create beautifully formatted books. You use a series of markup cues to set the structure of your document and also add citations and cross-references. The end product can be converted into several file formats.

There are several LaTeX editors for Linux and other platforms that you can use. Just to test LaTeX, I suggest you give Lyx a spin.

LaTeX is released under the LaTeX Project Public License.

12. novelWriter

novelwriter screenshot

novelWriter is a markdown-like text editor specially crafted t help you write novels and work with larger projects.

You get a wide range of features to organize what you write, export them, focus mode, dark theme, and many useful things.

It supports Linux, Windows, and MacOS. To explore more, head to its GitHub page.

Honorable Mentions that have been Discontinued

  • oStorybook
  • Fountain
  • Trelby

Continue the Discussion

If you’re curious, you should also read how to create ebooks in Linux with Calibre.

Have you ever used one of the tools on this list? What is your favorite open-source tool as a writer? Please let us know in the comments below.

If you found this article interesting, please take a minute to share it with fellow writers and authors.

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world


Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.