Skip to Main Content

Open Educational Resources (OER)

OER Authoring & Publishing Tools

Here are some tools you might consider for authoring or publishing OER. This is not an exhaustive list, and you should consider asking colleagues who have published OER for their recommendations, too. 

The options below have been divided into two categories -- those that don't require any special knowledge to use ("Basic Tools"), and those that might require the author to have some ability to code or an interest in learning ("Advanced Tools").

Basic Tools
  • Google Docs: Don't underestimate a free tool that many potential readers already use! If you're more comfortable authoring in other word processing tools, like Microsoft Word, you can do the work in those and simply use Google Docs as a hosting and sharing mechanism. Once you have authored or uploaded your materials, get a public URL for a document or collection of documents by changing the sharing settings to "Public on the Web". See an example of a textbook authored and shared using Google Docs for Technical & Report Writing
  • Google Sites: Another free tool from Google to produce simple websites. As a bonus, Google Sites are generally very mobile-friendly. There are lots of community-created templates available to help you with layout and style if you don't want to start from scratch. See an example of how this could look on the Communicating to Connect textbook.
  • Canvas / Canvas Commons: You may have already authored course content that you'd like to share openly in Canvas. Canvas makes it easy to license and share your course, or just particular elements of it, like pages, modules, or quizzes through Canvas Commons. In Canvas Commons, you can elect to share your content only with other instructors at your insitution or with anyone publicly. You can also select the Creative Commons license that aligns with how you'd like others to be able to reuse your content. Read more about how to share your content to Canvas Commons
  • OER Commons Open Author: Open Author allows you to write directly in a simple interface or import your own documents. One of its best features is the Accessibility Checker that will review your content and alert you to opportunities to make it more accessible. See an example of content authored in Open Author
  • Pressbooks: Pressbooks is an open textbook creation platform. Authors can write and publish books that can be exported into a few formats, including PDF, MOBI, and EPUB, and shared. Our pilot subscription also includes the web-based book format. Many examples of Pressbooks are available in their directory, but please note that these are all examples of their subscription-based products. If you are interested in getting access to the Pressbooks as part of UT's pilot, please contact Ashley Morrison ( Please note that we are limited to 10 books in the pilot and may not be able to accommodate all requests depending on your project's needs. 
Advanced Tools
  • Scalar: Scalar is a free, open source authoring and publishing platform that’s designed to make it easy for authors to write long-form, born-digital scholarship online. Scalar enables users to assemble media from multiple sources and juxtapose them with their own writing in a variety of ways, with minimal technical expertise required. See an example of a Scalar book, Victorian Ghosts
  • Wikibooks: This open authoring platform is a companion project of Wikipedia and looks very similar. You will need to use Wikitext markup language to create it, but this has a short learning curve, especially if you have HTML experience. The biggest thing to know about Wikibooks is like Wikipedia in that all content is open to editing. If you're interested in crowdsourcing the content, this may be the right tool for you, but avoid it if you want to retain a high level of control over the original copy. See an example textbook in Wikibooks.
  • GitBook: GitBook is an online platform to create and host books. It can output your content as a website or as an ebook (PDF, EPUB or MOBI), and hosting is free if the book is open. Existing GitHub users will likely feel most comfortable with GitBook. Others may find it a bit overwhelming at first. See an example of a Gitbook, SQL Basics.
  • Bookdown: Bookdown is an open source R package that structures book writing and workflow. Those who want to create statistics and programming textbooks may find it a useful fit. Supported languages include R, C/C++, Python, Fortran, Julia, Shell scripts, and SQL as well as LaTeX. See an example produced in Bookdown, Data Science for Psychologists
  • Jupyter Notebooks: Jupyter Notebooks is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. It supports over 40 programming languages, including Python, R, Julia, and Scala. See an example produced in Jupyter Notebooks, An Introduction to Applied Bioinformatics