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 (mirror link).
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.
k9s
Kubernetes CLI To Manage Your Clusters In Style!
Written in Go.
gqless
A GraphQL client without queries ✨
Written in TypeScript.
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.
misspell-fixer-action
Github Action (what is Github Action?) that automatically fixes typos and mistakes in your source code and docs! Example PR.
Written in Shell.
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
kmon
Linux Kernel Manager and Activity Monitor 🐧💻
Written in Rust.
napkin
Python as DSL for writing PlantUML sequence diagrams.
Written in Python.
Turns this code:
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:
explainshell
Web app to explain to you your Shell commands. Very helpful!
Written in Python and JavaScript.
Bonus
opensource.builders: different open-source alternatives for corporate tools.
That's it for today! Stay safe. And make sure to subscribe 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 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.