9 best open-source findings, March 2020
Tags: python, javascript, webdev, go
Published: 2020-04-07 14:10:24

---
title: 9 best open-source findings, March 2020
published: true
description: 
tags: #python, #javascript, #webdev, #go
series: opensource_findings
cover_image: https://habrastorage.org/webt/i_/ya/om/i_yaom-er8tm9bmnyiohv-wuauu.gif
---

Hello, everyone!

Let me introduce a list of the best open-source findings for March 2020.

If you want to have more awesomeness, including new and useful open-source tools, great articles, and excellent talks - you can join my telegram channel called [@OpensourceFindings](https://t.me/opensource_findings) ([mirror link](https://tlg.name/opensource_findings)).

In this list we will discuss: Rust, TypeScript, JavaScript, Go, and Python.
This includes web development, devops and QA tooling, documentation, and DX improvements.

## glitch-this

A commandline tool + python library to glitchify images and even make GIFs out of them!

Written in Python.

[Link](https://github.com/TotallyNotChase/glitch-this)

![glitch-this](https://habrastorage.org/webt/i_/ya/om/i_yaom-er8tm9bmnyiohv-wuauu.gif)

## k9s

Kubernetes CLI To Manage Your Clusters In Style!

Written in Go.

[Link](https://github.com/derailed/k9s)

![k9s](https://habrastorage.org/webt/bt/yu/qp/btyuqplfdeaqswfpvufzupc7xfg.png)

## gqless

A GraphQL client without queries ✨

Written in TypeScript.

[Link](https://github.com/samdenty/gqless)

![gqless](https://habrastorage.org/webt/ap/ly/vg/aplyvgvhptlfzqyybumhnw2get8.gif)

## django-schema-graph

Django-schema-graph makes a colourful diagram out of your Django models. The diagram is interactive, and makes it easy to toggle models and apps on/off at will.

Written in Python.

[Link](https://github.com/meshy/django-schema-graph)

![django-schema-graph](https://habrastorage.org/webt/km/w1/ya/kmw1yafz6w-8yycl_ggeyj2psgi.png)

## misspell-fixer-action

Github Action ([what is Github Action?](https://sobolevn.me/talks/devoops-2019)) that automatically fixes typos and mistakes in your source code and docs! [Example PR](https://github.com/wemake-services/wemake-python-styleguide/pull/1272).

Written in Shell.

[Link](https://github.com/sobolevn/misspell-fixer-action)

![misspell-fixer-action](https://habrastorage.org/webt/mg/ym/o-/mgymo-ikp0mrzm4nxcjk9ror-8y.png)

## schemathesis

A tool that generates and runs test cases for Open API / Swagger based apps. It uses property-based tests inside.

Written in Python. But, it works with apps written in any languages as long as they do have valid `swagger.json`

[Link](https://github.com/kiwicom/schemathesis)

![schemathesis](https://habrastorage.org/webt/yp/wb/f3/ypwbf3ghnmyvyipzntp2uipjk4y.gif)

## kmon 

Linux Kernel Manager and Activity Monitor 🐧💻

Written in Rust.

[Link](https://github.com/orhun/kmon)

![kmon](https://habrastorage.org/webt/6k/eo/hc/6keohcj34uf67fwxx57dvdmi_ws.gif)

## napkin

Python as DSL for writing PlantUML sequence diagrams.

Written in Python.

[Link](https://github.com/pinetr2e/napkin)

Turns this code:

```python
def distributed_control(c):
    user = c.object('User')
    order = c.object('Order')
    orderLine = c.object('OrderLine')
    product = c.object('Product')
    customer = c.object('Customer')

    with user:
        with order.calculatePrice():
            with orderLine.calculatePrice():
                product.getPrice('quantity:number')
                with customer.getDiscountedValue(order):
                    order.getBaseValue().ret('value')
                    c.ret('discountedValue')
```

Into this diagram:

![napkin](https://habrastorage.org/webt/da/en/dd/daenddh41sevmdzmohafzjzuyqm.jpeg)

## explainshell

Web app to explain to you your Shell commands. Very helpful!

Written in Python and JavaScript.

[Link](https://explainshell.com)

![explainshell](https://habrastorage.org/webt/40/69/iy/4069iy0aco5ogsmovfwqibdcqdq.jpeg)

## Bonus

[opensource.builders](https://opensource.builders/): different open-source alternatives for corporate tools.

![opensource.builders](https://habrastorage.org/webt/cp/23/qi/cp23qibtgwruvwxlr1mnkgflcbi.jpeg)


That's it for today! Stay safe. And make sure to [subscribe](https://t.me/opensource_findings) to my telegram channel if you liked this list. I am going to post new ones each month. Also, feel free to post any cool projects you know in the comments. Feedback is always welcome.

You can also [follow me on Github](https://github.com/sobolevn) to see how new instruments are made, and what you can help with! It is a great start if you are new to open-source.