Our favorite GitHub repos

The trendy five: A bouquet of our favorite GitHub repos for May 2019

Sarah Schlothauer
© Shutterstock/otsphoto

Pick through the trending GitHub projects page and pick our your favorite array for a spring bouquet. As we enter June, today we look at some of the coolest GitHub repos that trended in May 2019, including a renderless rich-text editor for Vue.js, an in-progress mathematical diagram creator, a new way to create a portfolio from GitHub, 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 May 2019!


Meet the open source download manager with a sleek, clean user interface. Motrix is a “full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnent, Baidu Net Disk, etc”.

Some of the notable features include:

  • Dark mode, to save your eyes during those long nights.
  • Auto-update feature, based on electron-builder
  • Up to 10 concurrent download tasks at a time
  • Language support for English, German, French, Japanese, Simplified Chinese and more. (Want to make it even more international? Refer to the translation guide and see if you can help bring Motrix to a larger audience.)
  • Notification alert when download is complete
  • Supports 64 threads in a single task

SEE ALSO: Considering a database migration to cloud? Here is what you should know



Renderless Vue.js text-editor. Source.

Looking for a Vue.js text editor, but nothing fits your needs? Give TipTap a try; it is a renderless, extendable rich-text editor for Vue.js.

Based on Prosemirror (a toolkit for building rich-text editors on the Web), TipTap’s renderless components means that you the user have control over the markup and styling. You have full control over what it looks like. According to Gihub, data can be saved as a raw HTML string or a JSON-serializable representation of your document.

Users can also create their own custom extensions, add custom nodes as Vue components, and add custom marks for extra styling information. Refer to the available extensions on GitHub here.

Check out the live examples.


Need help showing off all your hard work? The new offering from GitHub, Gitfolio allows for each and every GitHub users to create their own portfolio website and blog.

Creating your website is as easy as installing GitFolio and opening up your browser. You can customize it to include forks, sort your repos by star, date created, update time, etc., and even choose between light and dark theme. Updating and publishing are also kept simple.

Check out the portfolio example and the blog example.

SEE ALSO: Lokomotive: Production-ready Kubernetes distribution with Linux technologies



Sample UI. Source.

Brought to you out of Carnegie Mellon University, Penrose is a platform for creating diagrams from plain text mathematical notation. (Name sound familiar?)

Currently, this early-stage project is undergoing active development and is not open for public use as of yet. However, this project shows great future potential, based on its 2017 proposal: SUBSTANCE and STYLE: domain-specific languages for mathematical diagrams.

Interested individuals can sign up for the mailing list or follow the repo to keep an eye on future news. For now, browse the README for information about its documentation.

Notational FZF

No one has a perfect memory. If we did, we would never need note-taking apps and we would never forget that fleeting, perfect storm of ideas.

Notational FZF is “a note-taking app where searching for a note and creating one are the same operation“. This plugin is an FZF wrapper that can search through thousands of notes at once with just keyboard input.

What’s the thought process behind Notational FZF? From the description:

Vim is great for writing. But it isn’t optimized for note-taking, where you often create lots of little notes and frequently change larger notes in a separate directory from the one you’re working in. For years I used nvALT and whenever I had to do serious editing, I would open the file in Vim…This plugin allows you to define a list of directories that you want to search. The first directory in the list is used as the main directory, unless you set g:nv_main_directory. If you press control-x after typing some words, it will use those words as the filename to create a file in the main directory. It will then open that file in a vertical split. If that file already exists, don’t worry, it won’t overwrite it. This plugin never modifies your files at any point. It can only read, open, and create them.

Never lose that perfect note again.

That’s all for this month! See you in July 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