Our favorite GitHub repos

The trendy five: Chills and thrills with favorite GitHub repos in October 2019

Sarah Schlothauer
© Shutterstock/ Grigorita Ko

Another month has passed, and that means it’s time to collect our favorite GitHub repos and explore some of the coolest, most impressive, or most interesting projects that we found. October 2019 brought us plenty of projects, including an easy way to create documentation, a low-tech operating system for the end of the world, and more.

Every month, we go over the GitHub trending page for any cool repos that stand out from the crowd. We choose five of the most innovative, interesting, and well-thought out projects to highlight in our monthly report. As always, it was tough to narrow down the list of GitHub repos to our five favorites.

So, in no particular order, here are our top picks for October 2019!



Creating state diagrams with Mermaid. Source.

Mermaid generates flowcharts, sequence diagrams, class diagrams, state diagrams, and more, all from text. It uses a script language similar to markdown which generates charts via JavaScript. View some examples of diagrams and how to build them here.

It also won the JS Open Source Awards (2019) for the most exciting use of technology! 🎉

The latest version 8.4 added a new diagram type, state diagrams.

Request for assistance: Can you help Mermaid? The GitHub README asks for help regarding adding more types of diagrams, such as mindmaps and ert diagrams, as well as improving upon existing diagrams.



Showing off how it works. Source.

The Fuck isn’t just something you say under your breath several times a day when reviewing someone else’s code. It is also an app that corrects errors in previous console commands.

Test out the experimental instant mode and save time. Instant mode supports Python 3 with bash or zsh and only after disabling zhs’s autocorrect function.

How does it work? From the documentation:

The Fuck attempts to match the previous command with a rule. If a match is found, a new command is created using the matched rule and executed.

You can also create your own rule by creating a file named in ~/.config/thefuck/rules. If you wish, you can even share your list of non-public rules with others by creating a package.

Requirements include Python version 3.4 or newer, pip, and Python-dev.



Slash is the adorable mascot for Docusaurus. Source.

Great open source projects deserve great websites. Docusaurus helps build, deploy, and maintain websites for open source projects. Create a home page, a documentation section, a blog, support pages, or whatever else your project needs.

SEE ALSO: Don’t track me: GitLab rolls back on third-party telemetry services

Docusaurus can also help your project reach a larger, international crowd. Since it ships with localization support via CrowdIn, documentation files are uploaded to CrowdIn for community translation. Find out more about translations and localization here.

Projects such as React Native, ConfigCat, Redux, DevSpace, and many more use Docusaurus.

You can help give feedback for version 2.0, which is currently in progress.



Gotop is a terminal-based graphical activity monitor written in Go. And who doesn’t love a sleek terminal full of important info?

So far, Gotop runs on Linux, FreeBSD, and macOS. Windows support is planned for the future and OpenBSD “works with some caveats”.

You can use Gotop with both keybindings and mouse. View your CPU usage, memory usage, network usage, disk usage, temperatures, and process list in real time.

Out of the box, Gotop includes some colorschemes, which can be found in the colorschemes folder. However, you can also create your own custom scheme and even submit it as a pull request for others. View the template for instructions here.

Collapse OS

No matter your view of the future, technology supply chains, global collapse, or other cheery topics, Collapse OS is an interesting project. Collapse OS is a x80 kernel and collections of programs, tools, and documentation that aims to be self-contained.

SEE ALSO: Halloween Special 2019: Bats, cats and scary developer stories

With a copy of the project, someone would be able to build and install and the operating system, without external resources, on a machine made out of scavenged tech parts. Only libz80, an emulator of the z80 processor, is needed. (Mad Max outfit not included.)

When assembled, the OS will be able to:

Run on minimal and improvised machines.

Interface through improvised means (serial, keyboard, display).

Edit text files.

Compile assembler source files for a wide range of MCUs and CPUs.

Read and write from a wide range of storage devices.

Replicate itself

Full instructions (an assembly guide and user guide) available in the documentation.

Currently, this project is not finished, but progress continues. View the roadmap for more information about general goals and instructions for participation. The “why” section also delves into the topic of low-tech, dependency on legacy machines, and some reading suggestions.

That’s all for this month! See you in November with the next batch of GitHub repos

Sarah Schlothauer

Sarah Schlothauer

All Posts by Sarah Schlothauer

Sarah Schlothauer is the editor for She received her Bachelor's degree from Monmouth University, West Long Branch, New Jersey. She currently lives in Frankfurt, Germany with her husband and cat where she enjoys reading, writing, and medieval reenactment. She is also the editor for Conditio Humana, an online magazine about ethics, AI, and technology.

Inline Feedbacks
View all comments