Good Haktoberfest, ladies and gentlemen. I prepared for you a selection of the most interesting finds from the open source for September 2019.
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: Python, C, Rust, Ruby, JavaScript, Go.
Topic: web development, administration, developer tools.
A utility for executing and visualizing shell commands. Gather yourself your own monitoring in 2 minutes.
Written in Go.
A tool for measuring the speed of console applications.
Written in Rust.
Tool for creating images from other images and templates.
It sounds wild - it looks cool!
It is written in Python.
REPL for C. Yes, it does.
Written in C.
Linter for your websites. Allows you to make sure that everything is in order with SSL certificates, cross-browser support, accessibility (a11y) and many others. Check your site now!
Written in TypeScript.
Allows you to change facial expressions of people (and not only!) In a photograph.
It is written in Python.
Generates hundreds of property-based Python tests based on annotated function signature.
Written in and for Python.
A library for writing declarative business logic in Ruby. Basically uses Algebraic Effects, which we talked about last time .
Written in and for Ruby.
The strictest and toughest Python linter in the world. Inside there are more than a thousand rules for checking the style, complexity, security and readability of your code. Fully compatible with flake8
and implemented in legacy as a single team.
Written in and for Python.
Great (and fun!) Article on memory management in C and Rust. An example will show what common mistakes Borrow Checker from Rust will save you from. You can safely advise everyone who has not tried Rust for some reason.
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.