days
0
-18
0
hours
-1
-7
minutes
-4
-8
seconds
-2
0
search
Our favorite GitHub repos

The trendy five: Best open source picks from GitHub in February 2020

Sarah Schlothauer
github
© Shutterstock/ New Africa

It’s that time of the month again, time to browse the GitHub trending page and pick the best, coolest, or most impressive open source projects for the month. In February 2020 we saw a magical TensorFlow.js experiment, an open source note-taking application, a product analysis tool for developers, and more. See what our favorites of the month were.

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 from February, 2020.

Real Time Person Removal

github

Powered by TensorFlow.js. Source.

Now you see it, now you don’t. Real Time Person Removal removes people from complex backgrounds in real time, right before your eyes in the browser. What looks like a complicated magic trick is actually TensorFlow.js using JavaScript.

This GitHub repo is still an experiment and the results are not always perfect. However, it is an impressive experiment with just one contributor.

Test out the demo in your own browser via Codepen.io or Glitch.com. All you need is a webcam and enough room to walk a few feet away.

SEE ALSO: GitHub CLI beta program has launched – with support for issues and pull requests

Debug Visualizer

github

Debug Visualizer with Plotly. Source.

Debug Visualizer is an extension for Visual Studio Code that visualizes data structures while you debug. It includes several visualizers built-in, including Graphviz and vis.js, the plotly visualizer, tree visualizer, AST visualizer, SVG visualizer, and more.

The UI supports multi-line expressions with shift+enter for a new line and ctrl+enter to then evaluate the expression.

While this extension works with any language that you can debug in VS Code, it works best with JavaScript/TypeScript. Check it out on GitHub or in the VS Code marketplace.

Joplin

Get organized with Joplin. This open source notetaking and to-do list app includes searchable notes that can be copied, modified, tagged, and synched up with cloud services such as Nextcloud, Dropbox, and OneDrive.

It stores texts in a “Github-flavoured Markdown” with added interactive checkboxes, math formula support, and support for Markdown plugins. View the Markdown guide for more information about how it works and the list of plugins.

Initially designed as a replacement for Evernote, users can import data over from Evernote and migrate directly to Joplin. Notes, tags, attached files, and metadata from Evernote notebooks will be retained when you import it over.

Your notes are safe, as Joplin uses End to End Encryption. It is available as both a mobile app and for desktop.

Posthog

The community edition of Posthog is a product-focused open source product analytics tool that helps developers learn how their products are being used. With Posthog, you can see which product features are popular, which users are leaving the app (ad why), and how people are using your product. All of this information can help you build the best possible product.

From the README:

PostHog is open source product analytics, built for developers. Automate the collection of every event on your website or app, with no need to send data to 3rd parties. It’s a 1 click to deploy on your own infrastructure, with full API/SQL access to the underlying data.

Posthog includes libraries for JavaScript, Python, Ruby, Node, and Go.

SEE ALSO: GitHub Enterprise Server 2.20 – free access via Microsoft for Startups

DBeaver

github

DBeaver UI. Source.

DBeaver is a multi-platform database tool based on the Eclipse platform and written in Java. For everyone who needs to work with data, DBeaver allows you to manipulate data, create reports, export information, monitor database connection sessions, and more.

It supports more than 80 databases, includes a metadata editor, SQL editor, rich data editor, supports cloud datasources, and integrates with Excel and Git.

Depending on your needs, both a free open source version and an enterprise edition is available. Before you get started, you will need JDK 8 or later, Apache Maven 3+, Internet access, and a Git client.

The latest major release, version 7.0, adds a host of new changes and increased the number of supported drivers up to 81.

That’s all for this month! See you in April with the next batch of GitHub favorites.

Author
Sarah Schlothauer

Sarah Schlothauer

All Posts by Sarah Schlothauer

Sarah Schlothauer is an assistant editor for JAXenter.com. She received her Bachelor's degree from Monmouth University and is currently enrolled at Goethe University in Frankfurt, Germany where she is working on her Masters. She lives in Frankfurt with her husband and cat. She is also the editor for Conditio Humana, an online magazine about ethics, AI, and technology.

Leave a Reply

avatar
400