Good quarantine April, ladies and gentlemen. I have prepared for you a selection of the most interesting finds from the open source for March 2020.
For a complete list of new useful tools, articles and reports, you can contact my telegram channel @OpensourceFindings ( mirror link if the original does not open).
In today's issue.
Technologies inside: Rust, TypeScript, JavaScript, Go, Python.
Topic: web development, testing, developer tools, administration and documentation.
Last release (as far as November 2019!).
glitch-this
Console utility to make animated animations with artifacts from regular gifs.
It is written in Python.
Link
![glitch-this](https://habrastorage.org/webt/i_/ya/om/i_yaom-er8tm9bmnyiohv-wuauu.gif)
k9s
Convenient dashboard for controlling k8s from your terminal.
Written in Go.
Link
![k9s](https://habrastorage.org/webt/bt/yu/qp/btyuqplfdeaqswfpvufzupc7xfg.png)
gqless
GraphQL without manually writing queries. Write only logic, the library itself will do the rest.
Written in TypeScript.
Link
![gqless](https://habrastorage.org/webt/ap/ly/vg/aplyvgvhptlfzqyybumhnw2get8.gif)
django-schema-graph
Django app to build and visualize the relationships of your models and applications. Great thing to document your project.
It is written in Python.
Link
![django-schema-graph](https://habrastorage.org/webt/km/w1/ya/kmw1yafz6w-8yycl_ggeyj2psgi.png)
misspell-fixer-action
Github Action ( Github Action?) . . .
Shell.
![misspell-fixer-action](https://habrastorage.org/webt/mg/ym/o-/mgymo-ikp0mrzm4nxcjk9ror-8y.png)
schemathesis
swagger.json . property-based , .
Python. . , swagger.json
![schemathesis](https://habrastorage.org/webt/yp/wb/f3/ypwbf3ghnmyvyipzntp2uipjk4y.gif)
kmon
Linux Kernel.
Rust.
![kmon](https://habrastorage.org/webt/6k/eo/hc/6keohcj34uf67fwxx57dvdmi_ws.gif)
napkin
UML Python .
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')
:
![napkin](https://habrastorage.org/webt/da/en/dd/daenddh41sevmdzmohafzjzuyqm.jpeg)
explainshell
A web service that will explain what your Shell expressions do.
Written in Python and JavaScript.
Link
![explainshell](https://habrastorage.org/webt/40/69/iy/4069iy0aco5ogsmovfwqibdcqdq.jpeg)
Bonus!
opensource.builders : A selection of open-source alternatives for many commercial projects. For every taste and color.
![opensource.builders](https://habrastorage.org/webt/cp/23/qi/cp23qibtgwruvwxlr1mnkgflcbi.jpeg)
That's all for today. For those who like the selection - subscribe to the channel . There are many other interesting projects. Suggestions for improvements, links to projects, feedback - write in the comments.