days
-6
-3
hours
-1
-6
minutes
-2
-7
seconds
-4
-2
search
What’s hot on GitHub this month?

The trendy five: September 2018’s trending GitHub repos

Jane Elizabeth
GitHub
© Shutterstock / kevin

A new month, a new trending list! What were y’all developing during September? We take a look at our favorite projects from GitHub’s trending list. They’re all super chic.

September is done and the weather has certainly turned. Leaves are changing colors, pumpkin spice is in the air, and we’re ready for our GitHub trending list!

So, what was the cool new project last month? September had some awesome projects to show off, from a Java diagnostic tool from Alibaba developers to a code snippet program for learning JavaScript.

In no particular order, here are our picks!

Arthas

Nope, this isn’t a Musketeer. Arthas is a Java diagnostic tool from Alibaba. (FYI: Alibaba is China’s Amazon equivalent, from the online retail, web services, and ludicrously wealthy CEO.) Sometimes you have issues that can’t be accessed from the local development environment or fixed in the production environment without causing errors.

Arthas allows developers to trouble shoot production issues on the go, without needing to restart the JVM or any additional code changes. It primary works as an observer, meaning it never suspends your existing threads.

github

More information about Arthas is available here!

SEE ALSO: The trendy five: Trending GitHub repos for August 2018 include adorable robots and a blast from the past

Tink

Want to try crypto but a little worried about how hard it is to use (safely)? Tink is a multi-language, cross-platform library that provides secure and easy to use cryptographic APIs.

Tink provides secure APIs that are easy to use correctly and hard(er) to misuse. Thanks to a user-centered design, developers can easily clear common pitfalls. The careful implementation and code reviews and extensive testing certainly don’t hurt, either. At Google, Tink is already being used to secure data of many products such as AdMob, Google Pay, Google Assistant, Firebase, the Android Search App, etc.

More information about Tink is available here on GitHub.

Ky

Looking for delightful HTTP requests? Ky has got you covered. Ky is a tiny and elegant HTTP client based on the browser Fetch API. Ky targets modern browsers. For older browsers, developers need to transpile and use a fetch polyfill. For Node.js, check out Got.

This simple API has a number of features, like method shortcuts, a JSON option, timeout support, hooks and even instances with custom defaults. Ky treats non-200 status codes as errors and automatically retries any failed requests. Most importantly, Ky has a miniscule footprint: 1 KB (minified & gzipped), one file, and no dependencies.

More information about Ky is available here.

SEE ALSO: The trendy five: Scorching hot GitHub repos for July 2018

Watermelon DB

WatermelonDB is a lightning fast database for React Native and React web apps that easily scales 10,000s of records. It’s optimized for building complex applications in React Native, and the number one goal is performance.

Loading a full database into JavaScript is expensive! Watermelon fixes this by being lazy. Nothing is loaded unless requested. Since all querying is performed directly on the rock-solid SQLite database on a separate native thread, most queries resolve in an instant.

But unlike using SQLite directly, Watermelon is fully observable. So whenever you change a record, all UI that depends on it will automatically re-render. For example, completing a task in a todo app will re-render the task component, the list (to reorder), and all relevant task counters.

More information about WatermelonDB is available here.

30 seconds of code

Much like a word-a-day calendar, 30 seconds of code gives developers a curated snippet of code that they can learn and understand in less than a minute. This project is perfect for students and people who want to improve their baseline knowledge of JavaScript.

Here’s how it looks: easy for a beginner, useful for someone who’s learned 12 programming languages and forgot how things work in JavaScript.

github

More information about 30 seconds of code is available here.

Author
Jane Elizabeth
Jane Elizabeth is an assistant editor for JAXenter.com.