9 best open-source findings, October 2019
Tags: python, javascript, go, swift
Published: 2019-11-11 16:13:49

Hello, everyone!

Let me introduce a list of the best open-source findings for October 2019.

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, Swift, TypeScript, JavaScript, Go, Scala, and Python. 
This includes web and mobile development, developer tooling, and Big Data tooling.


## vue-interactive-paycard

Beautiful credit card component with smooth animations.
Written in JavaScript + Vue.

[Link](https://github.com/muhammederdem/vue-interactive-paycard)

![vue-interactive-paycard](https://habrastorage.org/webt/no/5o/8d/no5o8dcm1g_k5v4hci-t-5gmlx8.gif)

## rx

Minimalistic pixel-editor, that feels like `vi`.
Written in Rust.

[Link](https://github.com/cloudhead/rx)

![rx](https://habrastorage.org/webt/pi/t2/d4/pit2d4a0ommh-eouj0bvmqj41-i.gif)

## Bow

Swift function programming! Supports "emulated HKT", algebraic data types, and ad-hoc polymorphism. 
Written in Swift.

[Link](https://bow-swift.io/)

![Bow](https://habrastorage.org/webt/85/qp/46/85qp46hhi8kcmz1mdrwojmdz8eo.png)

## is-website-vulnerable

CLI tool to check for insecure javascript code and libraries on any website. Just type an address!
Written in JavaScript.

[Link](https://github.com/lirantal/is-website-vulnerable)

![is-website-vulnerable](https://habrastorage.org/webt/gj/r-/tq/gjr-tqeutnw9noinpqwx0nmgb4o.jpeg)

## SandDance

Beautiful data visualisation library.
Written in TypeScript.

[Link](https://github.com/microsoft/SandDance)

![SandDance](https://habrastorage.org/webt/el/gr/y-/elgry-4mzbihwrrwn-fcmlozivi.gif)

## spleeter

spleeter makes it easy to train source separation model (assuming you have a dataset of isolated sources), and provides already trained state of the art model for performing various flavour of separation.
Written in Python.

[Link](https://github.com/deezer/spleeter)

![spleeter](https://habrastorage.org/webt/co/sp/ra/cosprakstfetgaflas_abayakoi.jpeg)

## grpcui

An interactive web UI for gRPC, along the lines of Postman.
Written in Go.

[Link](https://github.com/fullstorydev/grpcui)
[There's also a curl alternative](https://github.com/fullstorydev/grpcurl)

![grpcui](https://habrastorage.org/webt/is/4b/5n/is4b5nk5kwab8wv4izphrpokgqu.jpeg)

## polynote

Polynote is a different kind of notebook. It supports mixing multiple languages in one notebook, and sharing data between them seamlessly. It encourages reproducible notebooks with its immutable data model. Supports: Scala, Python, SQL, Vega.
Written in Scala and Python.

[Link](https://polynote.org/)

![polynote](https://habrastorage.org/webt/xg/07/vq/xg07vqse7gzl-osoyk9znd9v_wa.gif)

## mermaid-js

Draw graphs and charts as text! This is a must for writing a great documentation.
Written in JavaScript.

[Link](https://mermaidjs.github.io)
Has lots of plugins for different tools, like:
- [Sphinx](https://github.com/mgaitan/sphinxcontrib-mermaid)
- [Confluence](https://marketplace.atlassian.com/apps/1214124/mermaid-plugin-for-confluence)
-  Lot's of others

![mermaid-js](https://habrastorage.org/webt/l1/xa/5f/l1xa5f6mi3twbexsk1gfhewo83a.jpeg)

## Bonus!

Here is the [list of the best practices](https://github.com/palash25/best-practices-checklist) for mostly any programming language. Why "mostly"? Because it, obviously, does not cover all [~3600](https://codelani.com/lists/languages.html) existing languages. But, you can always add your favourite language in case it is missing. PRs are welcome! 

That's it for today! Make sure to [subscribe](https://t.me/opensource_findings) to my 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.