<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Iren Korkishko</title>
    <description>The latest articles on DEV Community by Iren Korkishko (@iriskatastic).</description>
    <link>https://dev.to/iriskatastic</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F31844%2F8c7ae665-97b4-4945-bb68-92ab3739bbfa.jpeg</url>
      <title>DEV Community: Iren Korkishko</title>
      <link>https://dev.to/iriskatastic</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/iriskatastic"/>
    <language>en</language>
    <item>
      <title>Computer vision for cashierless checkout</title>
      <dc:creator>Iren Korkishko</dc:creator>
      <pubDate>Thu, 15 Jun 2023 18:30:25 +0000</pubDate>
      <link>https://dev.to/iriskatastic/computer-vision-for-cashierless-checkout-249n</link>
      <guid>https://dev.to/iriskatastic/computer-vision-for-cashierless-checkout-249n</guid>
      <description>&lt;p&gt;Hey fellows! I want to hear your thoughts about the &lt;a href="https://www.abtosoftware.com/products/cashierless-checkout"&gt;Cashierless Checkout&lt;/a&gt; we've made. This solution based on object recognition and aimed at eliminating the need for traditional manned checkout counters, allowing customers to enjoy their shopping experience.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SXZPDoPo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pv4nebeursueodxgsmrc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SXZPDoPo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pv4nebeursueodxgsmrc.png" alt="Image description" width="512" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For this Cashielress Checkout we utilized computer vision algorithms to accurately identify the items chosen by customers, calculate the total cost, and securely process payments. The software processes video stream in real-time, so after the product item crosses the counting line its quantity in the shopping bill is incremented. Accuracy we have reached is about 97%.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=lEWFmKI5RYY&amp;amp;t=1s"&gt;https://www.youtube.com/watch?v=lEWFmKI5RYY&amp;amp;t=1s&lt;/a&gt; – here is the example of how it works.&lt;/p&gt;

&lt;p&gt;When working on item recognition, we took into account:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;accommodating various product sizes, &lt;/li&gt;
&lt;li&gt;shapes, and &lt;/li&gt;
&lt;li&gt;packaging types across different retail sectors. &lt;/li&gt;
&lt;li&gt;Also, product overlapping. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;By implementing Cashierless Checkout, retailers can optimize operations, reduce staffing costs, and redirect resources to other critical areas. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ipGGtDsg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bmdnc74bm4edspbhbti6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ipGGtDsg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bmdnc74bm4edspbhbti6.png" alt="Image description" width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Your opinion needed of what else we can take into account to improve the solution. Thanks!&lt;/p&gt;

</description>
      <category>computervision</category>
      <category>ai</category>
      <category>machinelearning</category>
      <category>development</category>
    </item>
    <item>
      <title>Computer vision-based movement analysis for physical rehabilitation software</title>
      <dc:creator>Iren Korkishko</dc:creator>
      <pubDate>Mon, 24 Apr 2023 17:35:02 +0000</pubDate>
      <link>https://dev.to/iriskatastic/computer-vision-based-movement-analysis-for-physical-rehabilitation-software-4lhl</link>
      <guid>https://dev.to/iriskatastic/computer-vision-based-movement-analysis-for-physical-rehabilitation-software-4lhl</guid>
      <description>&lt;p&gt;In the past, motion analysis for physical therapy required markers or sensors and expensive cameras. However, new AI-based pose detection technology allows for real-time, high-accuracy motion tracking with just a built-in camera, enabling improved musculoskeletal outcomes for patients.&lt;br&gt;
My team developed a markerless pose detection technology to be integrated to telerehabilitation solutions used by MSK physical therapists. &lt;br&gt;
Here is a prompt video how this technology tracks an exercise performance: &lt;a href="https://www.youtube.com/shorts/uEQdF2OqqTE"&gt;https://www.youtube.com/shorts/uEQdF2OqqTE&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We built it keeping in mind that most of the competitors reach the needed accuracy with the help of bulky sensors and special cameras. &lt;/p&gt;

&lt;p&gt;What we wanted to reach with our technology – is to make it device-independent, sensorless yet accurate and being able to process MSK screening in real-time. &lt;/p&gt;

&lt;p&gt;And while we're still working towards adding more complex movements to check the motion analysis process you're all welcome to evaluate the idea and share you feedback on what we've done. &lt;/p&gt;

&lt;p&gt;p.s. In future we're about to expand the technology for wide range of MSK exercises and:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add age and gender normative analysis&lt;/li&gt;
&lt;li&gt;Automatic day-to-day progress comparison&lt;/li&gt;
&lt;li&gt;ML-generated exercises’ recommendation, e.g. actionable plans to improve joints’ functional status&lt;/li&gt;
&lt;li&gt;Asymmetries collecting with visual alerts&lt;/li&gt;
&lt;li&gt;Skeleton graph and measurement
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Suggestions and ideas are welcome! &lt;/p&gt;

</description>
      <category>computervision</category>
      <category>ai</category>
      <category>showdev</category>
      <category>development</category>
    </item>
    <item>
      <title>60 most popular JS repositories on GitHub in July and August 2020</title>
      <dc:creator>Iren Korkishko</dc:creator>
      <pubDate>Mon, 14 Sep 2020 08:23:07 +0000</pubDate>
      <link>https://dev.to/iriskatastic/60-most-popular-js-repositories-on-github-in-july-and-august-2020-4161</link>
      <guid>https://dev.to/iriskatastic/60-most-popular-js-repositories-on-github-in-july-and-august-2020-4161</guid>
      <description>&lt;p&gt;For this digest, I reviewed more than 500 open-source JS projects on GitHub. And it was pretty hard to choose only 60. Sorry for the late update, but it is better than never.&lt;/p&gt;

&lt;p&gt;You could have known and use many of these repositories before. But also, among these 60, you will find some new and brilliant stuff that can benefit your work or inspire you. Some of us were faster in creating nice stuff and earning stars on GitHub :).&lt;/p&gt;

&lt;h2&gt;Most popular JS repositories in July and August 2020&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://github.com/hexojs/hexo" rel="noreferrer noopener"&gt;Hexo&lt;/a&gt; is a fast, simple, and powerful blog framework, powered by Node.js. &lt;strong&gt;31,233&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cypress-io/cypress" rel="noreferrer noopener"&gt;Cypress&lt;/a&gt; is a fast, easy, and reliable testing for anything that runs in a browser. &lt;strong&gt;23,041&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jorgebucaran/hyperapp" rel="noreferrer noopener"&gt;Hyperapp&lt;/a&gt; is a tiny framework for building hypertext applications. &lt;strong&gt;18,089&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Kong/insomnia" rel="noreferrer noopener"&gt;Insomnia&lt;/a&gt; is a cross-platform REST client, built on top of &lt;a href="http://electron.atom.io/" rel="noreferrer noopener"&gt;Electron&lt;/a&gt;. &lt;strong&gt;14,405&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/handsontable/handsontable" rel="noreferrer noopener"&gt;Handsontable&lt;/a&gt; is a JavaScript/HTML5 data grid with spreadsheet look &amp;amp; feel. Available for React, Vue and Angular. &lt;strong&gt;14,157&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/react-hook-form/react-hook-form" rel="noreferrer noopener"&gt;React Hook Form&lt;/a&gt; is a performant, flexible and extensible forms with easy to use validation. &lt;strong&gt;13,970&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/karma-runner/karma/" rel="noreferrer noopener"&gt;Karma&lt;/a&gt; is a simple tool that allows you to execute JavaScript code in multiple real browsers. &lt;strong&gt;11,370&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/anuraghazra/github-readme-stats" rel="noreferrer noopener"&gt;GitHub Readme Stats&lt;/a&gt; repository is used for getting dynamically generated GitHub stats on your readmes. &lt;strong&gt;9,713&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/graphile/postgraphile" rel="noreferrer noopener"&gt;PostGraphile&lt;/a&gt; is a GraphQL API backed primarily by your PostgreSQL database. Highly customizable and extensible thanks to incredibly powerful plugin system. Formerly “PostGraphQL”. &lt;strong&gt;9,380&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/felixrieseberg/macintosh.js" rel="noreferrer noopener"&gt;vmacintosh.js&lt;/a&gt; is a virtual Apple Macintosh with System 8, running in Electron (pretending to be a 1991 Macintosh Quadra). &lt;strong&gt;6,580&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mqttjs/MQTT.js" rel="noreferrer noopener"&gt;MQTT.js&lt;/a&gt; is a client library for the MQTT protocol, written in JavaScript for node.js and the browser. &lt;strong&gt;5,770&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/substack/tape" rel="noreferrer noopener"&gt;Tape&lt;/a&gt; is a tap-producing 
 test harness for node and browsers. &lt;strong&gt;5,371&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/prisma/prisma" rel="noreferrer noopener"&gt;Prisma&lt;/a&gt; is a modern database access (ORM alternative) for Node.js &amp;amp; TypeScript | PostgreSQL, MySQL &amp;amp; SQLite. &lt;strong&gt;5,154&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mcollina/autocannon" rel="noreferrer noopener"&gt;AutoCannon&lt;/a&gt; is a HTTP/1.1 benchmarking tool written in node, greatly inspired by wrk and wrk2, with support for HTTP pipelining and HTTPS. &lt;strong&gt;4,125&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/clinicjs/node-clinic" rel="noreferrer noopener"&gt;Clinic.js&lt;/a&gt; diagnoses your Node.js performance issues. &lt;strong&gt;3,659&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/frontend-collective/react-sortable-tree" rel="noreferrer noopener"&gt;React Sortable Tree&lt;/a&gt; is a React component for Drag-and-drop sortable representation of hierarchical data. Checkout the Storybook for a demonstration of some basic and advanced features. &lt;strong&gt;3,647&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/wojtekmaj/react-pdf" rel="noreferrer noopener"&gt;React-PDF&lt;/a&gt; is used to display PDFs in your React app as easily as if they were images. &lt;strong&gt;3,618&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/francisrstokes/super-expressive" rel="noreferrer noopener"&gt;Super Expressive&lt;/a&gt; is a JavaScript library that allows you to build regular expressions in almost natural language — with no extra dependencies, and a lightweight code footprint (less than 4kb with minification + gzip). &lt;strong&gt;3,587&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mswjs/msw" rel="noreferrer noopener"&gt;msv&lt;/a&gt; is a seamless REST/GraphQL API mocking library for browser and Node. &lt;strong&gt;3,145&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/vercel/release" rel="noreferrer noopener"&gt;Release&lt;/a&gt; is used to generate changelogs with a single command. When run, this command-line interface automatically generates a new GitHub Release and populates it with the changes (commits) made since the last release. &lt;strong&gt;2,978&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/manosim/gitify" rel="noreferrer noopener"&gt;Gitify&lt;/a&gt; is a GitHub notifications on your menu bar. Available on macOS, Windows and Linux. Gitify Mobile has been deprecated in favor of the official GitHub mobile app. &lt;strong&gt;2,952&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gruns/ImmortalDB" rel="noreferrer noopener"&gt;ImmortalDB&lt;/a&gt; is a resilient key-value store for the browser. &lt;strong&gt;2,816&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/benmosher/eslint-plugin-import" rel="noreferrer noopener"&gt;eslint-plugin-import&lt;/a&gt; is an ESLint plugin with rules that help validate proper imports. &lt;strong&gt;2,740&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/surveyjs/survey-library" rel="noreferrer noopener"&gt;SurveyJS&lt;/a&gt; is a modern way to add surveys and forms to your website. It has versions for angular2+, jQuery, knockout, React, and Vue. &lt;strong&gt;2,515&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ladjs/lad" rel="noreferrer noopener"&gt;Lad&lt;/a&gt; is the best Node.js framework. Made by a former Express TC and Koa team member. &lt;strong&gt;1,887&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/oracle/node-oracledb" rel="noreferrer noopener"&gt;node-oracledb&lt;/a&gt; is an Oracle Database driver for Node.js maintained by Oracle Corp. &lt;strong&gt;1,855&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sindresorhus/file-type" rel="noreferrer noopener"&gt;file-type&lt;/a&gt; detects the file type of a Buffer/Uint8Array/ArrayBuffer. &lt;strong&gt;1,793&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/uber/react-digraph" rel="noreferrer noopener"&gt;react-digraph&lt;/a&gt; is a React component that makes it easy to create a directed graph editor without implementing any of the SVG drawing or event handling logic. &lt;strong&gt;1,777&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/middyjs/middy" rel="noreferrer noopener"&gt;Middy&lt;/a&gt; is a very simple middleware engine that allows you to simplify your AWS Lambda code when using Node.js. &lt;strong&gt;1,735&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/fgnass/node-dev" rel="noreferrer noopener"&gt;Node-dev&lt;/a&gt; is a development tool for &lt;a href="http://nodejs.org/" rel="noreferrer noopener"&gt;Node.js&lt;/a&gt; that automatically restarts the node process when a file is modified. &lt;strong&gt;1,649&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/scurker/currency.js" rel="noreferrer noopener"&gt;Currency.js&lt;/a&gt; is a lightweight ~1kb JavaScript library for working with currency values. It was built to work around floating point issues in JavaScript. &lt;strong&gt;1,649&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tediousjs/tedious" rel="noreferrer noopener"&gt;Tedious&lt;/a&gt; is a pure JavaScript implementation of the TDS protocol, which is used to interact with instances of Microsoft’s SQL Server. It is intended to be a fairly slim implementation of the protocol, with not too much additional functionality. &lt;strong&gt;1,264 &lt;/strong&gt;stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bernaferrari/FigmaToCode" rel="noreferrer noopener"&gt;Figma to Code&lt;/a&gt; is used to generate responsive pages and apps on Tailwind, Flutter, and SwiftUI. &lt;strong&gt;1,341&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dynamoose/dynamoose" rel="noreferrer noopener"&gt;Dynamoose&lt;/a&gt; is a modeling tool for Amazon’s DynamoDB. &lt;strong&gt;1,345 &lt;/strong&gt;stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/xgenecloud/xgenecloud" rel="noreferrer noopener"&gt;XgeneCloud&lt;/a&gt; is an instant REST &amp;amp; GraphQL APIs on any Database. &lt;strong&gt;1,248&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/adelsz/pgtyped" rel="noreferrer noopener"&gt;PgTyped&lt;/a&gt; makes it possible to use raw SQL in TypeScript with guaranteed type-safety. &lt;strong&gt;1,186&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/testdouble/testdouble.js" rel="noreferrer noopener"&gt;Testdouble.js&lt;/a&gt; is a minimal test double library for TDD with JavaScript. &lt;strong&gt;1,171&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lukeed/kleur" rel="noreferrer noopener"&gt;Kleur&lt;/a&gt; is a Node.js library for formatting terminal text with ANSI colors. &lt;strong&gt;1,085&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lirantal/awesome-nodejs-security" rel="noreferrer noopener"&gt;Awesome Node.js Security&lt;/a&gt; resources. &lt;strong&gt;1,072&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jeffbski/wait-on" rel="noreferrer noopener"&gt;wait-on&lt;/a&gt; is a cross-platform command-line utility and Node.js API which will wait for files, ports, sockets, and http(s) resources to become available. &lt;strong&gt;1,066 &lt;/strong&gt;stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Airtable/airtable.js" rel="noreferrer noopener"&gt;Airtable.js&lt;/a&gt; is the Airtable API that provides a simple way of accessing your data. &lt;strong&gt;1,063&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/filamentgroup/glyphhanger" rel="noreferrer noopener"&gt;glyphhanger&lt;/a&gt; is your web font utility belt that can subset web fonts. It can show you what unicode-ranges are used on a web site (optionally per font-family) and also subset web fonts automatically using the unicode-ranges it found. &lt;strong&gt;965&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Charca/bootbot" rel="noreferrer noopener"&gt;BootBot&lt;/a&gt; is a simple but powerful JavaScript Framework to build Facebook Messenger’s Chat bots. &lt;strong&gt;849&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/terjanq/Tiny-XSS-Payloads" rel="noreferrer noopener"&gt;Tiny-XSS-Payloads&lt;/a&gt; is a collection of short XSS payloads that can be used in different contexts. &lt;strong&gt;825&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bcoe/c8" rel="noreferrer noopener"&gt;c8&lt;/a&gt; is an output coverage reports using Node.js’ built-in coverage. &lt;strong&gt;813&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nsfw-filter/nsfw-filter" rel="noreferrer noopener"&gt;NSFW Filter&lt;/a&gt; is a web extension that filters out NSFW images from websites. &lt;strong&gt;803&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ben-rogerson/twin.macro" rel="noreferrer noopener"&gt;Twin&lt;/a&gt; helps you to use Tailwind classes within css-in-js libraries. &lt;strong&gt;781&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/salsita/node-pg-migrate" rel="noreferrer noopener"&gt;Node-pg-migrate&lt;/a&gt; is a Node.js database migration management for Postgresql. &lt;strong&gt;777&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/thecodrr/fdir" rel="noreferrer noopener"&gt;fdir&lt;/a&gt; is a directory crawler and globbing library for NodeJS. Crawls 1m files in &amp;lt; 1s. &lt;strong&gt;726&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/wellyshen/use-web-animations" rel="noreferrer noopener"&gt;use-web-animations&lt;/a&gt; is a React hook for highly-performant and manipulable animations using Web Animations API. &lt;strong&gt;654&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jamesroutley/24a2" rel="noreferrer noopener"&gt;24a2&lt;/a&gt; is a simple game engine that lets you build a game in a few hours. It has a very limited set of features which makes it easy to learn and encourages you to solve problems creatively. &lt;strong&gt;632&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lukeed/dequal" rel="noreferrer noopener"&gt;dequal&lt;/a&gt; is a tiny (304B to 489B) utility to check for deep equality. This module supports comparison of all types, including &lt;code&gt;Function&lt;/code&gt;, &lt;code&gt;RegExp&lt;/code&gt;, &lt;code&gt;Date&lt;/code&gt;, &lt;code&gt;Set&lt;/code&gt;, &lt;code&gt;Map&lt;/code&gt;, &lt;code&gt;TypedArray&lt;/code&gt;s, &lt;code&gt;DataView&lt;/code&gt;, &lt;code&gt;null&lt;/code&gt;, &lt;code&gt;undefined&lt;/code&gt;, and &lt;code&gt;NaN&lt;/code&gt; values. &lt;strong&gt;608&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Debdut/uuid-readable" rel="noreferrer noopener"&gt;uuid-readable&lt;/a&gt; lets you generate easy to remember, readable UUIDs, that are Shakespearean and grammatically correct sentences. &lt;strong&gt;577&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/samsonmking/epaper.js" rel="noreferrer noopener"&gt;ePaper.js&lt;/a&gt; is a Node.js library for easily creating an ePaper display on a Raspberry Pi using HTML and Javascript. &lt;strong&gt;555&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bevry/watchr" rel="noreferrer noopener"&gt;Watchr&lt;/a&gt; provides a normalized API the file watching APIs of different node versions, nested/recursive file and directory watching, and accurately detailed events for file/directory creations, updates, and deletions. &lt;strong&gt;517&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lmammino/financial" rel="noreferrer noopener"&gt;Financial&lt;/a&gt; is a Zero-Dependency TypeScript / JavaScript financial utility library inspired by numpy-financial that can be used on Node.js, Deno and the browser. &lt;strong&gt;498&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;The &lt;a href="https://github.com/rdfjs/N3.js" rel="noreferrer noopener"&gt;N3.js&lt;/a&gt; library is an implementation of the RDF.js low-level specification that lets you handle RDF in JavaScript easily. &lt;strong&gt;495&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sindresorhus/crypto-hash" rel="noreferrer noopener"&gt;crypto-hash&lt;/a&gt; is a tiny hashing module that uses the native crypto API in Node.js and the browser. &lt;strong&gt;484&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/aholachek/bundle-wizard" rel="noreferrer noopener"&gt;bundle-wizard&lt;/a&gt; is a command-line utility that makes it simple to create visualizations of the JS bundles that were fetched for any specific page (or “entry point”) of a web app. &lt;strong&gt;417&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nanostudio-org/nanogallery2" rel="noreferrer noopener"&gt;nanogallery2 &lt;/a&gt;is a must-have gallery and lightbox. Strengths of nanogallery2 include rich UI interactions, multiple responsive layouts, swipe and zoom gestures, multi-level albums, an HTML page generator, and limitless options. &lt;strong&gt;398&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Thank you for reading!&lt;/p&gt;

&lt;p&gt;If you have interesting JS projects on GitHub — share them with me!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>github</category>
      <category>react</category>
    </item>
    <item>
      <title>26 most popular Ruby/Rails repositories on GitHub in July-August 2020</title>
      <dc:creator>Iren Korkishko</dc:creator>
      <pubDate>Sat, 05 Sep 2020 20:42:38 +0000</pubDate>
      <link>https://dev.to/iriskatastic/26-most-popular-ruby-rails-repositories-on-github-in-july-august-2020-1h1k</link>
      <guid>https://dev.to/iriskatastic/26-most-popular-ruby-rails-repositories-on-github-in-july-august-2020-1h1k</guid>
      <description>&lt;p&gt;This is the second edition of the renewed Ruby/Rails digest. As some of you know, I’ve stopped making Rails digests since last year. But in June, I had officially come back to my favorite monitoring. I decided to put together July and August digests because there wasn’t much activity in between. Please, welcome the most popular, most interesting, and useful Ruby on Rails repositories on GitHub in July and August!&lt;/p&gt;

&lt;p&gt;My mission here is to put together all the well-known or newly-made Ruby/Rails repositories on GitHub that were popular among developers this July and August.&lt;/p&gt;

&lt;h3&gt;Please meet the most popular and the most interesting Ruby/Rails repositories in July and August 2020:&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://github.com/ruby-grape/grape" rel="noreferrer noopener"&gt;Grape&lt;/a&gt; is a REST-like API framework for Ruby. It’s designed to run on Rack or complement existing web application frameworks such as Rails and Sinatra by providing a simple DSL to easily develop RESTful APIs. &lt;strong&gt;9,200&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/presidentbeef/brakeman" rel="noreferrer noopener"&gt;Brakeman&lt;/a&gt; is a static analysis tool that checks Ruby on Rails applications for security vulnerabilities. &lt;strong&gt;5,800&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ankane/chartkick" rel="noreferrer noopener"&gt;Chartkick&lt;/a&gt; helps you to create beautiful JavaScript charts with one line of Ruby. &lt;strong&gt;5,600&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/norman/friendly_id" rel="noreferrer noopener"&gt;FriendlyId&lt;/a&gt; is the “Swiss Army bulldozer” of slugging and permalink plugins for ActiveRecord. It allows you to create pretty URL’s and work with human-friendly strings as if they were numeric ids for ActiveRecord models. &lt;strong&gt;5,500&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/shakacode/react_on_rails" rel="noreferrer noopener"&gt;React on Rails&lt;/a&gt; is an integration of React + Webpack + Rails + rails/webpacker including server-side rendering of React, enabling a better developer experience and faster client performance. &lt;strong&gt;4,558&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/thoughtbot/clearance" rel="noreferrer noopener"&gt;Clearance&lt;/a&gt; is a Rails authentication with email &amp;amp; password. It is intended to be small, simple, and well-tested. It has opinionated defaults but is intended to be easy to override. &lt;strong&gt;3,321&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/stefankroes/ancestry" rel="noreferrer noopener"&gt;Ancestry&lt;/a&gt; is a gem that allows the records of a Ruby on Rails ActiveRecord model to be organized as a tree structure (or hierarchy). It employs the materialized path pattern and exposes all the standard tree structure relations (ancestors, parent, root, children, siblings, descendants), allowing all of them to be fetched in a single SQL query. &lt;strong&gt;3,136&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/magnusvk/counter_culture" rel="noreferrer noopener"&gt;counter_culture&lt;/a&gt; is a turbo-charged counter cache for your Rails app. &lt;strong&gt;1,301&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mdp/rotp" rel="noreferrer noopener"&gt;ROTP&lt;/a&gt; (The Ruby One Time Password Library) is a Ruby library for generating and validating one time passwords (HOTP &amp;amp; TOTP) according to RFC 4226 and RFC 6238. It is compatible with Google Authenticator available for Android and iPhone and any other TOTP based implementations. &lt;strong&gt;1,217&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/piotrmurach/tty-prompt" rel="noreferrer noopener"&gt;TTY::Prompt&lt;/a&gt; is a powerful interactive command line prompt. It provides an independent prompt component for TTY toolkit. &lt;strong&gt;1,133&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/andymeneely/squib" rel="noreferrer noopener"&gt;Squib&lt;/a&gt; is a Ruby DSL for prototyping card and board games. Write a little bit of Ruby, define your deck’s stats, then compile your game into a series of images ready for print-and-play or even print-on-demand. &lt;strong&gt;833&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/intridea/multi_json" rel="noreferrer noopener"&gt;MultiJSON&lt;/a&gt; is a generic swappable back-end for JSON handling. &lt;strong&gt;710&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sickill/rainbow" rel="noreferrer noopener"&gt;Rainbow&lt;/a&gt; is a ruby gem for colorizing printed text on ANSI terminals. It provides a string presenter object, which adds several methods to your strings for wrapping them in ANSI escape codes. &lt;strong&gt;669&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/restforce/restforce" rel="noreferrer noopener"&gt;Restforce&lt;/a&gt; is a Ruby client for the Salesforce REST API. &lt;strong&gt;643&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/rubygarage/truemail" rel="noreferrer noopener"&gt;TrueMail&lt;/a&gt; is a Configurable framework-agnostic plain Ruby email validator. Verify email via Regex, DNS, and SMTP. Be sure that the email address valid and exists. &lt;strong&gt;548&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/omniauth/omniauth-oauth2" rel="noreferrer noopener"&gt;OmniAuth OAuth2&lt;/a&gt; is a gem that contains a generic OAuth2 strategy for OmniAuth. It is meant to serve as a building block strategy for other strategies and not to be used independently (since it has no inherent way to gather uid and user info). &lt;strong&gt;404&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/unabridged/motion" rel="noreferrer noopener"&gt;Motion&lt;/a&gt; is a Reactive frontend UI components for Rails in pure Ruby. It allows you to build reactive, real-time frontend UI components in your Rails application using pure Ruby. &lt;strong&gt;303&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/refinery/refinerycms-blog" rel="noreferrer noopener"&gt;Refinery CMS Blog&lt;/a&gt; is a blogging engine for Refinery CMS. &lt;strong&gt;299&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/zendesk/racecar" rel="noreferrer noopener"&gt;Racecar&lt;/a&gt; is a friendly and easy-to-approach Kafka consumer framework. It allows you to write small applications that process messages stored in Kafka topics while optionally integrating with your Rails models. &lt;strong&gt;279&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/square/rails-auth" rel="noreferrer noopener"&gt;Rails::Auth&lt;/a&gt; is a modular resource-based authentication and authorization for Rails/Rack designed to support microservice authentication and claims-based identity. &lt;strong&gt;264&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ankane/torch.rb" rel="noreferrer noopener"&gt;Torch.rb&lt;/a&gt; is deep learning for Ruby. &lt;strong&gt;242&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mobi/telephone_number" rel="noreferrer noopener"&gt;TelephoneNumber&lt;/a&gt; is global phone number validation gem based on Google’s libphonenumber library. &lt;strong&gt;225&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/enspirit/bmg" rel="noreferrer noopener"&gt;Bmg&lt;/a&gt; is a relational algebra implemented as a ruby library. It implements the Relation as First-Class Citizen paradigm contributed with Alf a few years ago. &lt;strong&gt;168&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bridgetownrb/bridgetown" rel="noreferrer noopener"&gt;Bridgetown&lt;/a&gt; is a Webpack-aware, Ruby-powered static site generator for the modern Jamstack era. Bridgetown takes your content and frontend assets, renders Markdown and Liquid templates, and exports a complete website ready to be served by Jamstack services like Netlify or traditional web servers like Nginx. &lt;strong&gt;168&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/namusyaka/gammo" rel="noreferrer noopener"&gt;Gammo&lt;/a&gt; provides a pure Ruby HTML5-compliant parser and XPath support for traversing the DOM tree built by Gammo. &lt;strong&gt;147&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/piotrmurach/tty-box" rel="noreferrer noopener"&gt;TTY::Box&lt;/a&gt; provides box drawing component for &lt;a href="https://github.com/piotrmurach/tty" rel="noreferrer noopener"&gt;TTY&lt;/a&gt; toolkit. &lt;strong&gt;142&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you have a Ruby/Rails project to share — let me know!&lt;/p&gt;

&lt;p&gt;You can find my previous digest &lt;a href="https://dev.to/iriskatastic/ruby-on-rails-digest-26-most-popular-repositories-in-june-2020-12d2" rel="noreferrer noopener"&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ruby</category>
      <category>rails</category>
      <category>github</category>
      <category>webdev</category>
    </item>
    <item>
      <title>34 most popular JS repositories on GitHub in June 2020</title>
      <dc:creator>Iren Korkishko</dc:creator>
      <pubDate>Sat, 18 Jul 2020 19:30:51 +0000</pubDate>
      <link>https://dev.to/iriskatastic/34-most-popular-js-repositories-on-github-in-june-2020-41k5</link>
      <guid>https://dev.to/iriskatastic/34-most-popular-js-repositories-on-github-in-june-2020-41k5</guid>
      <description>&lt;p&gt;It’s better late than never. So despite it is late July, I’ve prepared the monthly GitHub open source JS projects rating for June. Please meet the list of the most popular and useful JavaScript repositories!&lt;/p&gt;

&lt;p&gt;You could have known and use many of these repositories before. But also, among these 34, you will find some new and brilliant stuff that can benefit your work or inspire you.&lt;/p&gt;

&lt;h3&gt;Most popular JS repositories in June 2020&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://github.com/rwaldron/johnny-five" rel="noreferrer noopener"&gt;Johnny-Five&lt;/a&gt; is an open-source, Firmata Protocol based, IoT and Robotics programming framework. &lt;strong&gt;11,677&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nhn/tui.editor" rel="noreferrer noopener"&gt;TOAST UI Editor&lt;/a&gt; is a markdown WYSIWYG Editor. GFM Standard + Chart &amp;amp; UML Extensible. &lt;strong&gt;11,393&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/karma-runner/karma" rel="noreferrer noopener"&gt;Karma&lt;/a&gt; is a simple tool that allows you to execute JavaScript code in multiple real browsers. The main purpose of Karma is to make your test-driven development easy, fast, and fun. &lt;strong&gt;11,234&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/josdejong/mathjs" rel="noreferrer noopener"&gt;Math.js&lt;/a&gt; is an extensive math library for JavaScript and Node.js. It features a flexible expression parser with support for symbolic computation, comes with a large set of built-in functions and constants, and offers an integrated solution to work with different data types like numbers, big numbers, complex numbers, fractions, units, and matrices. Powerful and easy to use. &lt;strong&gt;10,094&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nock/nock" rel="noreferrer noopener"&gt;Nock&lt;/a&gt; is an HTTP server mocking and expectations library for Node.js. &lt;strong&gt;9,747&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tannerlinsley/react-query" rel="noreferrer noopener"&gt;React Query&lt;/a&gt; is a repository with hooks for fetching, caching, and updating asynchronous data in React. &lt;strong&gt;9,483&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/discordjs/discord.js" rel="noreferrer noopener"&gt;discord.js&lt;/a&gt; is a powerful Node.js module that allows you to easily interact with the Discord API. &lt;strong&gt;6,326&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Hacker0x01/react-datepicker" rel="noreferrer noopener"&gt;React Date Picker&lt;/a&gt; is a simple and reusable Datepicker component for React. &lt;strong&gt;4,935&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elastic/elasticsearch-js" rel="noreferrer noopener"&gt;Elasticsearch Node.js client&lt;/a&gt; — Official Elasticsearch client library for Node.js. &lt;strong&gt;4,307&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pahen/madge" rel="noreferrer noopener"&gt;Madge&lt;/a&gt; is a developer tool for generating a visual graph of your module dependencies, finding circular dependencies, and give you other useful info. Joel Kemp’s dependency-tree is used for extracting the dependency tree. &lt;strong&gt;4,064&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/thelounge/thelounge" rel="noreferrer noopener"&gt;thelounge&lt;/a&gt; is a modern, responsive, cross-platform, self-hosted web IRC client. &lt;strong&gt;3,723&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&lt;a href="https://github.com/ds300/patch-package" rel="noreferrer noopener"&gt;patch-package&lt;/a&gt;&lt;/code&gt; lets app authors instantly make and keep fixes to npm dependencies. &lt;strong&gt;3,627&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/voidcosmos/npkill" rel="noreferrer noopener"&gt;npkill&lt;/a&gt; help you to list any node_modules directories in your system, as well as the space they take up. You can then select which ones you want to erase to free up space. &lt;strong&gt;3,395&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/olifolkerd/tabulator" rel="noreferrer noopener"&gt;tabulator&lt;/a&gt; is the Interactive Tables and Data Grids for JavaScript. &lt;strong&gt;3,390&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/scribbletune/scribbletune" rel="noreferrer noopener"&gt;Scribbletune&lt;/a&gt; is a free and open-source Node.js module that helps you construct musical ideas with JavaScript and export them as MIDI files. &lt;strong&gt;3,160&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/vercel/ms" rel="noreferrer noopener"&gt;ms&lt;/a&gt; is a tiny milisecond conversion utility. &lt;strong&gt;3,014&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/finos/perspective" rel="noreferrer noopener"&gt;Perspective&lt;/a&gt; is an interactive visualization component for large, real-time datasets. Perspective makes it simple to build real-time &amp;amp; user-configurable analytics entirely in the browser. Use it to create reports, dashboards, notebooks, and applications, with static data or streaming updates via Apache Arrow. &lt;strong&gt;2,713&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/grid-js/gridjs" rel="noreferrer noopener"&gt;Grid.js&lt;/a&gt; is a table library that works everywhere. &lt;strong&gt;2,273&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/testing-library/dom-testing-library" rel="noreferrer noopener"&gt;DOM Testing Library&lt;/a&gt; is a simple and complete DOM testing utilities that encourage good testing practices. &lt;strong&gt;2,219&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tradingview/lightweight-charts" rel="noreferrer noopener"&gt;Lightweight Charts&lt;/a&gt; — Financial lightweight charts built with HTML5 canvas. &lt;strong&gt;2,099&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/rcbyr/keen-slider" rel="noreferrer noopener"&gt;keen-slider&lt;/a&gt; is a free library agnostic touch slider with native touch/swipe behavior and great performance. It comes with no dependencies, typescript support, multi-touch support and is compatible with all common browsers including IE 10. &lt;strong&gt;1,966&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/developit/redaxios" rel="noreferrer noopener"&gt;redaxious&lt;/a&gt; is the Axios API, as an 800 byte Fetch wrapper. &lt;strong&gt;1,815&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nhn/tui.grid" rel="noreferrer noopener"&gt;TOAST UI Grid&lt;/a&gt; is a powerful widget that allows you to visualize and edit data via its table representation. &lt;strong&gt;1,526&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ldapjs/node-ldapjs" rel="noreferrer noopener"&gt;node-ldapjs&lt;/a&gt; (reimagining LDAP for Node.js) is a LDAP Client and Server API for Node.js. &lt;strong&gt;1,232&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dolanmiu/docx" rel="noreferrer noopener"&gt;docx&lt;/a&gt; library allows you to generate .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser. &lt;strong&gt;1,136&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lukeed/kleur" rel="noreferrer noopener"&gt;Kleur&lt;/a&gt; is a Node.js library for formatting terminal text with ANSI colors. &lt;strong&gt;1,029&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ekalinin/sitemap.js" rel="noreferrer noopener"&gt;sitemap.js&lt;/a&gt; is a high-level streaming sitemap-generating library/CLI that makes creating &lt;a href="http://www.sitemaps.org/" rel="noreferrer noopener"&gt;sitemap XML&lt;/a&gt; files easy. &lt;strong&gt;1,026&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sindresorhus/terminal-image" rel="noreferrer noopener"&gt;terminal-image&lt;/a&gt; displays images in the terminal. &lt;strong&gt;701&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ealush/vest" rel="noreferrer noopener"&gt;Vest&lt;/a&gt; is a validations library for JS apps that derives its syntax from modern JS frameworks such as Mocha or Jest. It is easy to learn due to its use of already common declarative patterns. It works great with user-input validation and with validating upon user interaction to provide the best possible user experience. &lt;strong&gt;658&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/11ways/janeway" rel="noreferrer noopener"&gt;janeway&lt;/a&gt; is a Node.js console REPL with object inspection and many other features. &lt;strong&gt;371&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nastyox/Rando.js" rel="noreferrer noopener"&gt;Rando.js&lt;/a&gt; helps JavaScript developers code randomness more simply, readably, and securely. Whether you need to find a random int/float between two numbers, pick a random value from an array, choose a random element from your jQuery object, grab a character from a string, toss a coin, or do anything of the like while even preventing repetitions, we’ve got you covered at a cryptographically strong level. &lt;strong&gt;350&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/team-video/tragopan" rel="noreferrer noopener"&gt;tragopan&lt;/a&gt; is minimal dependency-free pan/zoom library. &lt;strong&gt;324&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/miketalbot/js-coroutines" rel="noreferrer noopener"&gt;js-coroutines&lt;/a&gt; — 60fps with Javascript Coroutines for idle processing and animation. &lt;strong&gt;273&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/vvo/tzdb/" rel="noreferrer noopener"&gt;tzdb&lt;/a&gt; is a list and npm package of: ”simplified” IANA time zones with their alternative names like Pacific Time instead of America/Los_Angeles, along with major cities for each time zone; all existing raw IANA time zones names; “raw” offsets along with current time offsets. &lt;strong&gt;224&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Thank you for reading!&lt;/p&gt;

&lt;p&gt;If you have interesting JS projects on GitHub — share them with me!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>react</category>
      <category>node</category>
    </item>
    <item>
      <title>Ruby on Rails digest: 26 most popular repositories in June 2020</title>
      <dc:creator>Iren Korkishko</dc:creator>
      <pubDate>Sun, 12 Jul 2020 20:45:05 +0000</pubDate>
      <link>https://dev.to/iriskatastic/ruby-on-rails-digest-26-most-popular-repositories-in-june-2020-12d2</link>
      <guid>https://dev.to/iriskatastic/ruby-on-rails-digest-26-most-popular-repositories-in-june-2020-12d2</guid>
      <description>&lt;p&gt;I’ve stopped making Rails digests since last year. But today, I’m officially coming back to my favorite monitoring. Please, welcome the most popular, most interesting, and useful Ruby on Rails repositories on GitHub. &lt;br&gt;
Tnx to &lt;a class="mentioned-user" href="https://dev.to/drbragg"&gt;@drbragg&lt;/a&gt; for reminding me of Rails digest!&lt;/p&gt;

&lt;p&gt;My mission here is to put together all the well-known or newly-made Ruby/Rails repositories on GitHub that were popular among developers this June.&lt;/p&gt;

&lt;h2&gt;Please meet the most popular and the most interesting Ruby/Rails repositories in June:&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://github.com/chatwoot/chatwoot" rel="noreferrer noopener"&gt;Chatwoot&lt;/a&gt; is a customer support tool for instant messaging channels that can help businesses to provide customer support. &lt;strong&gt;4,311&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/octobox/octobox" rel="noreferrer noopener"&gt;Octobox&lt;/a&gt; helps you manage your GitHub notifications efficiently so you can spend less time managing and more time getting things done. &lt;strong&gt;3,946&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/redis/redis-rb" rel="noreferrer noopener"&gt;redis-rb&lt;/a&gt; is a Ruby client library for Redis. &lt;strong&gt;3,569&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ankane/ahoy" rel="noreferrer noopener"&gt;Ahoy&lt;/a&gt; is first-party analytics for Rails. Track visits and events in Ruby, JavaScript, and native apps. Data is stored in your database by default so you can easily combine it with other data. &lt;strong&gt;3,021&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/thoughtbot/shoulda-matchers" rel="noreferrer noopener"&gt;Shoulda Matchers&lt;/a&gt; is a simple one-liner tests for common Rails functionality. It provides RSpec- and Minitest-compatible one-liners to test common Rails functionality that, if written by hand, would be much longer, more complex, and error-prone. &lt;strong&gt;2,873&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/theforeman/foreman" rel="noreferrer noopener"&gt;Foreman&lt;/a&gt; is a free open source project for automating repetitive tasks, deploying applications, and managing servers' life cycle, on-premises or in the cloud. &lt;strong&gt;1,851&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/danmayer/coverband" rel="noreferrer noopener"&gt;Coverband&lt;/a&gt; is a gem to measure production code usage, showing a counter for the number of times each line of code that is executed. It allows easy configuration to collect and report on production code usage. It reports in the background via a thread or can be used as Rack middleware, or manually configured to meet any need. &lt;strong&gt;1,635&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/adzap/validates_timeliness" rel="noreferrer noopener"&gt;ValidatesTimeliness&lt;/a&gt; is a date and time validation plugin for ActiveModel and Rails. Supports multiple ORMs and allows custom date/time formats. &lt;strong&gt;1,270&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/rails-sqlserver/activerecord-sqlserver-adapter" rel="noreferrer noopener"&gt;ActiveRecord SQL Server Adapter&lt;/a&gt;. &lt;strong&gt;898&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/winebarrel/ridgepole" rel="noreferrer noopener"&gt;Ridgepole&lt;/a&gt; is a tool to manage DB schema. It defines DB schema using Rails DSL and updates DB schema according to DSL. &lt;strong&gt;745&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/capistrano/rails" rel="noreferrer noopener"&gt;Capistrano::Rails&lt;/a&gt; — Official Ruby on Rails specific tasks for Capistrano. &lt;strong&gt;741&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/makandra/active_type" rel="noreferrer noopener"&gt;ActiveType&lt;/a&gt; stands for making any Ruby object quack like ActiveRecord. &lt;strong&gt;740&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/github/github-ds" rel="noreferrer noopener"&gt;GitHub::DS&lt;/a&gt; is a collection of Ruby libraries for working with SQL on top of ActiveRecord’s connection. &lt;strong&gt;557&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/enkessler/childprocess" rel="noreferrer noopener"&gt;childprocess&lt;/a&gt; is a cross-platform Ruby library for managing child processes.This gem aims at being a simple and reliable solution for controlling external programs running in the background on any Ruby / OS combination. &lt;strong&gt;499&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/autolab/Autolab" rel="noreferrer noopener"&gt;Autolab&lt;/a&gt; is a course management service, initially developed by a team of students at Carnegie Mellon University, that enables instructors to offer autograded programming assignments to their students over the Web. The two key ideas in Autolab are autograding, that is, programs evaluating other programs, and scoreboards. &lt;strong&gt;468&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/comma-csv/comma" rel="noreferrer noopener"&gt;Comma&lt;/a&gt; is a small CSV (i.e. comma-separated values) generation extension for Ruby objects, that lets you seamlessly define a CSV output format via a small DSL. &lt;strong&gt;438&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/rubocop-hq/rubocop-rails" rel="noreferrer noopener"&gt;RuboCop Rails&lt;/a&gt; is a RuboCop extension focused on enforcing Rails best practices and coding conventions. &lt;strong&gt;351&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lewagon/rails-k8s-demo" rel="noreferrer noopener"&gt;rails-k8s-demo&lt;/a&gt; is an easy Rails on Kubernetes approach for Digital Ocean and a classic Rails stack: Puma, Redis, Sidekiq, Postgres, Action Cable, Webpacker. &lt;strong&gt;243&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/amazing-print/amazing_print" rel="noreferrer noopener"&gt;Amazing Print&lt;/a&gt; is a fork of AwesomePrint which became stale and should be used in its place to avoid conflicts. It is a Ruby library that pretty prints Ruby objects in full color exposing their internal structure with proper indentation. &lt;strong&gt;231&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Empact/roxml" rel="noreferrer noopener"&gt;ROXML&lt;/a&gt; is a module for binding Ruby classes to XML. It supports custom mapping and bidirectional marshalling between Ruby and XML using annotation-style class methods, via Nokogiri or LibXML. &lt;strong&gt;205&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/linkyndy/pallets" rel="noreferrer noopener"&gt;Pallets&lt;/a&gt; repository is a simple workflow engine, written in Ruby. &lt;strong&gt;185&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ammar/regexp_parser" rel="noreferrer noopener"&gt;Regexp::Parser&lt;/a&gt; is a Ruby gem for tokenizing, parsing, and transforming regular expressions. &lt;strong&gt;88&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jhollinger/otr-activerecord" rel="noreferrer noopener"&gt;fotr-activerecord&lt;/a&gt; is an easy way to use ActiveRecord “off the rails.” Works with Grape, Sinatra, plain old Rack, or even in a boring little script. &lt;strong&gt;62&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/SebastianThorn/ruby-docker-skeleton" rel="noreferrer noopener"&gt;fruby-docker-skeleton&lt;/a&gt; repository contain a skeleton for creating an app that can run in both Docker, Podman and in the shell. &lt;strong&gt;48&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/test-bench/test-bench" rel="noreferrer noopener"&gt;TestBench&lt;/a&gt; is a principled test framework for Ruby aiming to offer precisely what is needed to test well-designed code effectively and easily. &lt;strong&gt;34&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/benoist/puma-newrelic" rel="noreferrer noopener"&gt;Puma::NewRelic&lt;/a&gt; is a repository for Puma stats sampler for New Relic. 28 stars by now&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Hope you will find here some useful project that will help you in your work!&lt;/p&gt;

&lt;p&gt;p.s. Have a repository to share with me? I’ll be happy to include it to my next Rails digest.&lt;/p&gt;

</description>
      <category>rails</category>
      <category>ruby</category>
      <category>github</category>
      <category>backend</category>
    </item>
    <item>
      <title>33 Most popular JS repositories on GitHub in May 2020</title>
      <dc:creator>Iren Korkishko</dc:creator>
      <pubDate>Sun, 14 Jun 2020 18:12:46 +0000</pubDate>
      <link>https://dev.to/iriskatastic/33-most-popular-js-repositories-on-github-in-may-2020-1bjn</link>
      <guid>https://dev.to/iriskatastic/33-most-popular-js-repositories-on-github-in-may-2020-1bjn</guid>
      <description>&lt;p&gt;More and more projects are added to open source for your benefit. This is a great practice to use the achievements of other developers in your project. What is tricky — there are many repositories with the same purpose that are equally awesome. In my JS digest, I was trying to pick only the most interesting and useful. In May, this list consists of 33 of them.&lt;/p&gt;

&lt;h1&gt;Most popular JS repositories in May 2020
&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://github.com/hakimel/reveal.js" rel="noreferrer noopener"&gt;reveal.js&lt;/a&gt; is an open source HTML presentation framework. It enables anyone with a web browser to create presentations for free. &lt;strong&gt;52,141&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/websockets/ws" rel="noreferrer noopener"&gt;ws&lt;/a&gt; is simple to use, fast, and thoroughly tested WebSocket client and server implementation for Node.js. &lt;strong&gt;14,209&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/krisk/fuse" rel="noreferrer noopener"&gt;Fuse.js&lt;/a&gt; is a lightweight fuzzy-search, in JavaScript, with zero dependencies. &lt;strong&gt;10,668&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/DevExpress/testcafe" rel="noreferrer noopener"&gt;TestCafe&lt;/a&gt; is a Node.js tool to automate end-to-end web testing.Write tests in JS or TypeScript, run them, and view results. &lt;strong&gt;8,215&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ajv-validator/ajv" rel="noreferrer noopener"&gt;Ajv&lt;/a&gt; is a fast JSON Schema validator for Node.js and browser. &lt;strong&gt;7,537&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/facebookexperimental/Recoil" rel="noreferrer noopener"&gt;Recoil&lt;/a&gt; is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone while being compatible with the newest features of React. &lt;strong&gt;6,912&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/moroshko/react-autosuggest" rel="noreferrer noopener"&gt;React Autosuggest&lt;/a&gt; is a WAI-ARIA compliant React autosuggest component. &lt;strong&gt;5,140&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/NorthwoodsSoftware/GoJS" rel="noreferrer noopener"&gt;GoJS&lt;/a&gt; is a JavaScript and TypeScript library for creating and manipulating diagrams, charts, and graphs. &lt;strong&gt;4,403&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pshihn/rough-notation" rel="noreferrer noopener"&gt;Rough Notation&lt;/a&gt; is a small JavaScript library to create and animate annotations on a web page. &lt;strong&gt;3,843&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/manojVivek/responsively-app" rel="noreferrer noopener"&gt;Responsively App&lt;/a&gt; is a modified browser built using &lt;a href="https://www.electronjs.org/" rel="noreferrer noopener"&gt;Electron&lt;/a&gt; that helps in responsive web development. &lt;strong&gt;3,695&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pinterest/gestalt" rel="noreferrer noopener"&gt;Gestalt&lt;/a&gt; is a set of React UI components that enforces Pinterest’s design language. &lt;strong&gt;3,523&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/PaulLeCam/react-leaflet" rel="noreferrer noopener"&gt;React-Leaflet&lt;/a&gt; is a repository with React components for Leaflet maps. &lt;strong&gt;3,056&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/andywer/webpack-blocks" rel="noreferrer noopener"&gt;webpack-blocks&lt;/a&gt; is a repository that provides functional building blocks for your webpack config: easier way to configure webpack and to share configuration between projects. &lt;strong&gt;2,929&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mertJF/tailblocks" rel="noreferrer noopener"&gt;tailblocks&lt;/a&gt; — Ready-to-use Tailwind CSS blocks. &lt;strong&gt;2,681&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/beekeeper-studio/beekeeper-studio" rel="noreferrer noopener"&gt;Beekeeper Studio&lt;/a&gt; is a free and open source SQL editor and database manager. It is cross-platform and available for Linux, Mac, and Windows. &lt;strong&gt;2,169&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mifi/editly" rel="noreferrer noopener"&gt;editly&lt;/a&gt; is a tool and framework for declarative NLE (non-linear video editing) using Node.js and FFmpeg. It allows you to easily and programmatically create a video from a set of clips, images, and titles. &lt;strong&gt;1,848&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/steveukx/git-js" rel="noreferrer noopener"&gt;git-js&lt;/a&gt; is a lightweight interface for running git commands in any &lt;a href="https://nodejs.org/" rel="noreferrer noopener"&gt;node.js&lt;/a&gt; application. &lt;strong&gt;1,788&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/alewin/useWorker" rel="noreferrer noopener"&gt;useWorker&lt;/a&gt; is a React Hook for blocking-free background tasks. &lt;strong&gt;1,675&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bbc/peaks.js" rel="noreferrer noopener"&gt;Peaks.js&lt;/a&gt; is a client-side JavaScript component to display and interact with audio waveforms in the browser. &lt;strong&gt;1,651&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/keajs/kea" rel="noreferrer noopener"&gt;Kea&lt;/a&gt; is a production ready state management for React. &lt;strong&gt;1,614&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bigskysoftware/htmx" rel="noreferrer noopener"&gt;htmx&lt;/a&gt; allows you to access AJAX, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext. &lt;strong&gt;1,549&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/scullyio/scully" rel="noreferrer noopener"&gt;Scully&lt;/a&gt; pre-renders each page in your app to plain HTML &amp;amp; CSS. To do this, Scully uses machine learning techniques to find all of the routes in your project. Then it visits each route, rendering the view and saving it to an HTML file. &lt;strong&gt;1,446&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Zizzamia/perfume.js" rel="noreferrer noopener"&gt;Perfume.js&lt;/a&gt; is a tiny, web performance monitoring library that reports field data back to your favorite analytics tool. &lt;strong&gt;1,332&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/umijs/umi-request" rel="noreferrer noopener"&gt;umi-request&lt;/a&gt; is the network request library, based on fetch encapsulation, combines the features of fetch and axios to provide developers with a unified api call method, simplifying usage, and providing common functions such as caching, timeout, character encoding processing, and error handling. &lt;strong&gt;1,007&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/baryon/tracer" rel="noreferrer noopener"&gt;tracer&lt;/a&gt; is a powerful and customizable logging library for Node.js. &lt;strong&gt;996&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/wearebraid/vue-formulate" rel="noreferrer noopener"&gt;Vue Formulate&lt;/a&gt; is the easiest way to build forms with Vue. &lt;strong&gt;946&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/antfu/i18n-ally" rel="noreferrer noopener"&gt;i18n-ally&lt;/a&gt; stands for all-in-one i18n extension for VS Code. &lt;strong&gt;940&lt;/strong&gt; stars for now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/inlet/react-pixi" rel="noreferrer noopener"&gt;React PIXI&lt;/a&gt; is used for writing PIXI apps using React declarative style. &lt;strong&gt;793&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/splitbee/react-notion" rel="noreferrer noopener"&gt;react-notion&lt;/a&gt; is a fast React renderer for Notion pages. &lt;strong&gt;717&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cacjs/cac" rel="noreferrer noopener"&gt;CAC&lt;/a&gt; (Command And Conquer) is a JavaScript library for building CLI apps. &lt;strong&gt;675&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jeremydaly/serverless-mysql" rel="noreferrer noopener"&gt;Serverless MySQL&lt;/a&gt; is a wrapper for Doug Wilson’s &lt;a href="https://github.com/mysqljs/mysql" rel="noreferrer noopener"&gt;mysql&lt;/a&gt; Node.js module. &lt;strong&gt;622&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/thecodrr/fdir" rel="noreferrer noopener"&gt;fdir&lt;/a&gt; is a fast directory crawler &amp;amp; globbing library for Node.js. Crawls 1m files in &amp;lt; 1s. &lt;strong&gt;537&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dillonzq/LoveIt" rel="noreferrer noopener"&gt;LoveIt&lt;/a&gt; is a clean, elegant but advanced blog theme for &lt;a href="https://gohugo.io/" rel="noreferrer noopener"&gt;Hugo&lt;/a&gt;. &lt;strong&gt;456&lt;/strong&gt; stars by now&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Thank you for reading!&lt;/p&gt;

&lt;p&gt;If you have interesting JS projects on GitHub — share them with me!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>react</category>
      <category>node</category>
    </item>
    <item>
      <title>51 Most popular JS repositories on GitHub in March and April 2020 (during quarantine)</title>
      <dc:creator>Iren Korkishko</dc:creator>
      <pubDate>Sat, 02 May 2020 14:41:30 +0000</pubDate>
      <link>https://dev.to/iriskatastic/51-most-popular-js-repositories-on-github-in-march-and-april-2020-during-quarantine-1h1l</link>
      <guid>https://dev.to/iriskatastic/51-most-popular-js-repositories-on-github-in-march-and-april-2020-during-quarantine-1h1l</guid>
      <description>&lt;p&gt;First of all, nobody expected a lockdown. Nobody expected all the businesses will be paused or shifted to a total remote mode. And if most of the professions suffer from the lost opportunities and quarantine restrictions, developers (as they did so before for many years already) are the most used to ‘work from home’ people. And the new situation affected them not as much as others.&lt;/p&gt;

&lt;p&gt;However, many of my friends working with aviation or travel, stayed without work. I hope, you all are ok.&lt;/p&gt;

&lt;p&gt;I haven’t released March JS digest because of the start of the quarantine — I had a lot of work to do, and I suppose, many of you were busy with more important stuff than comparing and seeking for the best open source projects.&lt;/p&gt;

&lt;p&gt;But now the situation is a bit better and I found some time to monitor what exactly had happened with JS repositories on GitHub in these two months, and what developers prefer for their projects when working from home. &lt;/p&gt;

&lt;p&gt;Hence, we can grasp an overall situation and predict some trends to be followed in May. Stay safe!&lt;/p&gt;

&lt;h2&gt;Most popular JS repositories in March and April 2020&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://github.com/gatsbyjs/gatsby" rel="noreferrer noopener"&gt;Gatsby&lt;/a&gt; is a free and open source framework based on React that helps developers build websites and apps. &lt;strong&gt;34,978&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/markedjs/marked" rel="noreferrer noopener"&gt;marked.js&lt;/a&gt; is a markdown parser and compiler. Built for speed. &lt;strong&gt;22,199&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/avajs/ava" rel="noreferrer noopener"&gt;AVA&lt;/a&gt; is a test runner for Node.js with a concise API, detailed error output, embrace of new language features, and process isolation. &lt;strong&gt;17,842&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/immerjs/immer" rel="noreferrer noopener"&gt;Immer&lt;/a&gt; (German for: always) is a tiny package that allows you to work with immutable state in a more convenient way. It is based on the copy-on-write mechanism. &lt;strong&gt;16,266&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/microsoft/playwright" rel="noreferrer noopener"&gt;Playwright&lt;/a&gt; is a Node library to automate Chromium, Firefox, and WebKit with a single API. Playwright is built to enable cross-browser web automation that is ever-green, capable, reliable, and fast. &lt;strong&gt;11,667&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/plotly/plotly.js" rel="noreferrer noopener"&gt;plotly.js&lt;/a&gt; is an open-source JavaScript charting library behind Plotly and Dash. &lt;strong&gt;11,600&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/fullcalendar/fullcalendar" rel="noreferrer noopener"&gt;FullCalendar&lt;/a&gt; is a full-sized drag &amp;amp; drop JavaScript event calendar. &lt;strong&gt;11,168&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/qrohlf/trianglify" rel="noreferrer noopener"&gt;Trianglify&lt;/a&gt; is a library that creates algorithmically generated triangle art (SVG background). &lt;strong&gt;9,302&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ai/nanoid" rel="noreferrer noopener"&gt;Nano ID&lt;/a&gt; is a tiny (108 bytes), secure, URL-friendly, unique string ID generator for JavaScript. &lt;strong&gt;9,129&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mdx-js/mdx" rel="noreferrer noopener"&gt;MDX&lt;/a&gt; is an authorable format that lets you seamlessly use JSX in your markdown documents. You can import components, like interactive charts or notifications, and export metadata. &lt;strong&gt;8,705&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/OptimalBits/bull" rel="noreferrer noopener"&gt;Bull&lt;/a&gt; is a Redis-based queue package for handling distributed jobs and messages in NodeJS. &lt;strong&gt;8,237&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/facebookexperimental/rome" rel="noreferrer noopener"&gt;Rome&lt;/a&gt; is an experimental JavaScript toolchain. It includes a compiler, linter, formatter, bundler, testing framework, and more. It aims to be a comprehensive tool for anything related to the processing of JavaScript source code. &lt;strong&gt;8,193&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/luin/ioredis" rel="noreferrer noopener"&gt;ioredis&lt;/a&gt; is a robust, performance-focused, and full-featured Redis client for Node.js. &lt;strong&gt;7,505&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/atomiks/tippyjs" rel="noreferrer noopener"&gt;Tippy.js&lt;/a&gt; is a tooltip, popover, dropdown, and menu solution for the web. &lt;strong&gt;7,352&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/alpinejs/alpine" rel="noreferrer noopener"&gt;Alpine.js&lt;/a&gt; is a rugged, minimal framework for composing JavaScript behavior in your markup. &lt;strong&gt;7,050&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/TypeStrong/ts-node" rel="noreferrer noopener"&gt;ts-node&lt;/a&gt; is a TypeScript execution and REPL for Node.js. &lt;strong&gt;6,630&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/shutterstock/rickshaw" rel="noreferrer noopener"&gt;Rickshaw&lt;/a&gt; is a JavaScript toolkit for creating interactive time-series graphs, developed at Shutterstock. &lt;strong&gt;6,446&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/excalidraw/excalidraw" rel="noreferrer noopener"&gt;Excalidraw&lt;/a&gt; is a whiteboard tool that lets you easily sketch diagrams with a hand-drawn feel. &lt;strong&gt;6,115&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sindresorhus/fkill-cli" rel="noreferrer noopener"&gt;fkill-cli&lt;/a&gt; library stands for ‘Fabulously kill processes’. Cross-platform. &lt;strong&gt;6,077&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sindresorhus/ora" rel="noreferrer noopener"&gt;ora&lt;/a&gt; is an elegant terminal spinner. &lt;strong&gt;5,927&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/terkelg/prompts" rel="noreferrer noopener"&gt;Prompts&lt;/a&gt; is a library that stands for lightweight, beautiful, and user-friendly interactive prompts. &lt;strong&gt;5,800&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sindresorhus/query-string" rel="noreferrer noopener"&gt;query-string&lt;/a&gt; helps you to parse and stringify URL query strings. &lt;strong&gt;4,722&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&lt;a href="https://github.com/isomorphic-git/isomorphic-git" rel="noreferrer noopener"&gt;isomorphic-git&lt;/a&gt;&lt;/code&gt; is a pure JavaScript reimplementation of git that works in both Node.js and browser JavaScript environments. It can read and write to git repositories, fetch from and push to git remotes (such as GitHub), all without any native C++ module dependencies. &lt;strong&gt;4,696&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mikaelbr/node-notifier" rel="noreferrer noopener"&gt;node-notifier&lt;/a&gt; is a Node.js module for sending notifications on native Mac, Windows, and Linux (or Growl as fallback). &lt;strong&gt;4,454&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spotify/backstage" rel="noreferrer noopener"&gt;Backstage&lt;/a&gt; is an open platform for building developer portals. It unifies all your infrastructure tooling, services, and documentation with a single, consistent UI. &lt;strong&gt;4,011&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/react-ga/react-ga" rel="noreferrer noopener"&gt;react-ga&lt;/a&gt; is a JavaScript module that can be used to include Google Analytics tracking code in a website or app that uses React for its frontend codebase. It does not currently use any React code internally but has been written for use with a number of Mozilla Foundation websites that are using React, as a way to standardize our GA Instrumentation across projects. &lt;strong&gt;3,723&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/paulhodel/jexcel" rel="noreferrer noopener"&gt;jExcel&lt;/a&gt; is a lightweight vanilla javascript plugin to create web-based interactive tables and spreadsheets compatible with Excel or any other spreadsheet software. &lt;strong&gt;3,629&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mcollina/autocannon" rel="noreferrer noopener"&gt;AutoCannon&lt;/a&gt; is an HTTP/1.1 benchmarking tool written in Node, with support for HTTP pipelining and HTTPS. &lt;strong&gt;3,604&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dinerojs/dinero.js" rel="noreferrer noopener"&gt;Dinero.js&lt;/a&gt; is a library for working with monetary values in JavaScript. &lt;strong&gt;3,590&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/redwoodjs/redwood" rel="noreferrer noopener"&gt;Redwood&lt;/a&gt; is an opinionated, full-stack, serverless web application framework that will allow you to build and deploy JAMstack applications with ease. &lt;strong&gt;3,341&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/wooorm/franc" rel="noreferrer noopener"&gt;franc&lt;/a&gt; is s natural language detection. &lt;strong&gt;3,334&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/andywer/webpack-blocks" rel="noreferrer noopener"&gt;webpack-blocks&lt;/a&gt; is a library that helps you by providing functional building blocks for your webpack config: easier way to configure webpack and to share configuration between projects. &lt;strong&gt;2,820&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/github/hotkey" rel="noreferrer noopener"&gt;hotkey&lt;/a&gt; to trigger an action on a target element when a key or sequence of keys is pressed on the keyboard. This triggers a focus event on form fields or a click event on others. &lt;strong&gt;2,041&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/yahoo/serialize-javascript" rel="noreferrer noopener"&gt;Serialize JavaScript&lt;/a&gt; to a superset of JSON that includes regular expressions and functions. &lt;strong&gt;2,012&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/RisingStack/react-easy-state" rel="noreferrer noopener"&gt;React Easy State&lt;/a&gt; is a simple React state management. &lt;strong&gt;2,006&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/klaussinani/qoa" rel="noreferrer noopener"&gt;Qoa&lt;/a&gt; is a minimal interactive command-line prompts. The library utilizes a simple &amp;amp; minimal usage syntax and contains 7 configurable console interfaces, such as plain text, confirmation &amp;amp; password/secret prompts as well as single keypress, quiz &amp;amp; multiple-choice navigable menus. &lt;strong&gt;1,931&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/syscolabs/kasaya" rel="noreferrer noopener"&gt;kasaya&lt;/a&gt; is a “WYSIWYG” scripting language and runtime for browser automation. &lt;strong&gt;1,808&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/kentcdodds/match-sorter" rel="noreferrer noopener"&gt;match-sorter&lt;/a&gt; is a simple, expected, and deterministic best-match sorting of an array in JavaScript. &lt;strong&gt;1,788&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bikeshaving/crank" rel="noreferrer noopener"&gt;Crank.js&lt;/a&gt; helps you to write JSX-driven components with functions, promises, and generators. &lt;strong&gt;1,622&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/chunqiuyiyu/ervy" rel="noreferrer noopener"&gt;Ervy&lt;/a&gt; brings charts to terminal. &lt;strong&gt;1,481&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/geongeorge/i-hate-regex" rel="noreferrer noopener"&gt;iHateRegex.io &lt;/a&gt;is a regex cheat sheet for the haters. This project gives you a visual representation of regular expressions, embed regular expression visualization on your sites, code highlighting and validation, and more. &lt;strong&gt;1,479&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/stryker-mutator/stryker" rel="noreferrer noopener"&gt;Stryker&lt;/a&gt; is a mutation testing for JavaScript and friends. &lt;strong&gt;1,469&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tj/react-enroute" rel="noreferrer noopener"&gt;react-enroute&lt;/a&gt; is a simple React router with a small footprint for modern browsers. This package is not meant to be a drop-in replacement for react-router, just a smaller simpler alternative. &lt;strong&gt;1,441&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/premieroctet/openchakra" rel="noreferrer noopener"&gt;OpenChakra&lt;/a&gt; is a visual editor and code generator for React using Chakra UI. You can draft components with the simple drag and drop UI. &lt;strong&gt;1,429&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/testing-library/jest-dom" rel="noreferrer noopener"&gt;jest-dom&lt;/a&gt; stands for custom jest matchers to test the state of the DOM. &lt;strong&gt;1,417&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/caroso1222/notyf" rel="noreferrer noopener"&gt;Notyf &lt;/a&gt;is a minimalistic JavaScript library for toast notifications. It’s responsive, A11Y compatible, dependency-free and tiny (~3KB). Easy integration with React, Angular, and Vue. &lt;strong&gt;1,361&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sindresorhus/on-change" rel="noreferrer noopener"&gt;on-change&lt;/a&gt; allows you to watch an object or array for changes. &lt;strong&gt;1,354&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/rcaferati/react-awesome-slider" rel="noreferrer noopener"&gt;React Awesome Slider&lt;/a&gt; is a 60fps content transition slider that renders an animated set of production-ready UI general-purpose sliders. &lt;strong&gt;1,317&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pchen66/panolens.js" rel="noreferrer noopener"&gt;Panolens.js&lt;/a&gt; is an event-driven and WebGL based panorama viewer. Lightweight and flexible. It's built on top of &lt;a href="https://github.com/mrdoob/three.js" rel="noreferrer noopener"&gt;Three.JS&lt;/a&gt;. &lt;strong&gt;1,254&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elninotech/uppload" rel="noreferrer noopener"&gt;Uppload&lt;/a&gt; is a JavaScript image uploader. It’s highly customizable with 30+ plugins, completely free and open-source, and can be used with any file uploading backend. &lt;strong&gt;1,235&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mullwar/telebot" rel="noreferrer noopener"&gt;telebot&lt;/a&gt; is a library supporting an easy way to write Telegram bots in Node.js. &lt;strong&gt;898&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Thank you for reading! &lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>react</category>
      <category>node</category>
    </item>
    <item>
      <title>How your work is affected by the quarantine?</title>
      <dc:creator>Iren Korkishko</dc:creator>
      <pubDate>Sat, 04 Apr 2020 10:04:16 +0000</pubDate>
      <link>https://dev.to/iriskatastic/how-your-work-is-affected-by-the-quarantine-5egl</link>
      <guid>https://dev.to/iriskatastic/how-your-work-is-affected-by-the-quarantine-5egl</guid>
      <description>&lt;p&gt;Talking about the company I work for, we’re not yet affected by the situation. Mainly because the core industries we are working for are fintech, healthcare and proptech. The first two are quite in demand now. &lt;br&gt;
But several of my friends received notifications that they will fork for their firms just until the July 2020. Their employers will no longer get investments. Well, they worked for air carriers. But there are many other industries such as tourism, HR, etc. which also suffer now. Logistics has a potential but who will start their business from scratch now? &lt;br&gt;
What is your situation? Is your industry suffers from the COVID-19 outbreak?&lt;/p&gt;

</description>
      <category>work</category>
      <category>discuss</category>
      <category>it</category>
      <category>quarantine</category>
    </item>
    <item>
      <title>30 most popular JavaScript repositories on GitHub in February 2020</title>
      <dc:creator>Iren Korkishko</dc:creator>
      <pubDate>Wed, 11 Mar 2020 20:49:24 +0000</pubDate>
      <link>https://dev.to/iriskatastic/30-most-popular-javascript-repositories-on-github-in-february-2020-1ji8</link>
      <guid>https://dev.to/iriskatastic/30-most-popular-javascript-repositories-on-github-in-february-2020-1ji8</guid>
      <description>&lt;p&gt;First of all, thank you all for reading my digests! I try to collect and refine the most prominent JS projects you can use for your advantage. And, of course, this is a lot of fun monitoring how the ecosystems changes and grow. If I missed something interesting — let me know!&lt;br&gt;
Here we go!&lt;/p&gt;

&lt;h3&gt;Most popular JS repositories in February 2020&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/date-fns/date-fns"&gt;date-fns&lt;/a&gt; is a JavaScript date utility library that provides a comprehensive, simple and consistent toolset for manipulating JavaScript dates in a browser and Node.js. &lt;strong&gt;21,603&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/marmelab/react-admin"&gt;React Admin&lt;/a&gt; is a frontend framework for building admin applications running in the browser on top of REST/GraphQL APIs, using ES6, React and Material Design. &lt;strong&gt;11,840&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/fullcalendar/fullcalendar"&gt;FullCalendar&lt;/a&gt; is a full-sized drag &amp;amp; drop JavaScript event calendar. &lt;strong&gt;10,879&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/microsoft/playwright"&gt;Playwright&lt;/a&gt; is a Node library to automate the &lt;a rel="noreferrer noopener" href="https://www.chromium.org/Home"&gt;Chromium&lt;/a&gt;, &lt;a rel="noreferrer noopener" href="https://webkit.org/"&gt;WebKit&lt;/a&gt; and &lt;a rel="noreferrer noopener" href="https://www.mozilla.org/en-US/firefox/new/"&gt;Firefox&lt;/a&gt; browsers with a single API. It enables cross-browser web automation that is ever-green, capable, reliable and fast. &lt;strong&gt;10,425&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/myliang/x-spreadsheet"&gt;x-spreadsheet&lt;/a&gt; is a web-based JavaScript (canvas) spreadsheet. &lt;strong&gt;7,991&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/adonisjs/core"&gt;Adonis.js&lt;/a&gt; is a fullstack web framework with a focus on ergonomics and speed. It takes care of much of the Web development hassles, offering you a clean and stable API to build Web apps and microservices. &lt;strong&gt;7,856&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/zeit/swr"&gt;SWR&lt;/a&gt; is a React Hooks library for remote data fetching. &lt;strong&gt;7,534&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/facebookexperimental/rome"&gt;Rome&lt;/a&gt; is an experimental JS toolchain. It includes a compiler, linter, formatter, bundler, testing framework and more. It aims to be a comprehensive tool for anything related to the processing of JavaScript source code. &lt;strong&gt;6,606&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/agenda/agenda"&gt;Agenda.js&lt;/a&gt; is a lightweight job scheduling for Node.js. &lt;strong&gt;6,305&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/notwaldorf/tiny-care-terminal"&gt;tiny-care-terminal&lt;/a&gt; is a little dashboard that tries to take care of you when you’re using your terminal. &lt;strong&gt;5,773&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/heelhook/chardin.js"&gt;Chardin.js&lt;/a&gt; is a jQuery plugin that creates a simple overlay to display instructions on existent elements. It is inspired by the recent Gmail new composer tour. &lt;strong&gt;4,885&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/tannerlinsley/react-query"&gt;React Query&lt;/a&gt; — hooks for fetching, caching and updating asynchronous data in React. &lt;strong&gt;4,740&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/evanw/esbuild"&gt;esbuild&lt;/a&gt; is a JavaScript bundler and minifier. It packages up JavaScript code for distribution on the web. &lt;strong&gt;4,089&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/thelounge/thelounge"&gt;Thelounge&lt;/a&gt; is a modern, responsive, cross-platform, self-hosted web IRC client. &lt;strong&gt;3,530&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/release-it/release-it"&gt;Release it&lt;/a&gt; is a Generic CLI tool to automate versioning and package publishing-related tasks. &lt;strong&gt;2,948&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/reactjs/react-tabs"&gt;react-tabs&lt;/a&gt; is an accessible and easy tab component for React.js. &lt;strong&gt;2,024&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/xiaolin/react-image-gallery"&gt;React Carousel Image Gallery&lt;/a&gt; component with thumbnail support. &lt;strong&gt;2,022&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/yahoo/serialize-javascript"&gt;Serialize JavaScript&lt;/a&gt; to a superset of JSON that includes regular expressions and functions. &lt;strong&gt;1,951&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/syscolabs/kasaya"&gt;Kasaya&lt;/a&gt; is a “WYSIWYG” scripting language and runtime for browser automation. &lt;strong&gt;1,691&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/mbrn/material-table"&gt;material-table&lt;/a&gt; is a simple and powerful Datatable for React based on &lt;a rel="noreferrer noopener" href="https://material-ui.com/api/table/"&gt;Material-UI Table&lt;/a&gt; with some additional features. &lt;strong&gt;1,645&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/benawad/destiny"&gt;Destiny&lt;/a&gt; is a ‘Prettier’ for File Structures — Scans a folder’s contents, creating a graph based on how the JS/TS files import each other, moving files as needed, then builds a “prettified” file structure. &lt;strong&gt;1,356&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/pchen66/panolens.js"&gt;Panolens.js&lt;/a&gt; is an event-driven and WebGL based panorama viewer. Lightweight and flexible. It’s built on top of &lt;a rel="noreferrer noopener" href="https://github.com/mrdoob/three.js"&gt;Three.JS&lt;/a&gt;. &lt;strong&gt;1,038&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://gist.github.com/tomhicks/6cb5e827723c4eaef638bf9f7686d2d8"&gt;plink-plonk.js&lt;/a&gt; — Listen to Web Pages As Their DOM Changes. Run this code at a console on a ‘busy’ Web page with lots of DOM changes and updates and you’ll be able to ‘hear’ them taking place. &lt;strong&gt;952&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/antonreshetov/massCode"&gt;massCode&lt;/a&gt; is a free and open-source code snippets manager for developers. &lt;strong&gt;894&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/vendure-ecommerce/vendure"&gt;Vendure&lt;/a&gt; is a headless &lt;a rel="noreferrer noopener" href="https://graphql.org/"&gt;GraphQL&lt;/a&gt; eCommerce framework built on &lt;a rel="noreferrer noopener" href="https://nodejs.org/"&gt;Node.js&lt;/a&gt; with &lt;a rel="noreferrer noopener" href="https://nestjs.com/"&gt;Nest&lt;/a&gt; &amp;amp; &lt;a rel="noreferrer noopener" href="http://www.typescriptlang.org/"&gt;TypeScript&lt;/a&gt;, with a focus on developer productivity and ease of customization. &lt;strong&gt;769&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/JasonEtco/actions-toolkit"&gt;GitHub Actions Toolkit&lt;/a&gt; is an opinionated alternative to (and a wrapper around) the &lt;a rel="noreferrer noopener" href="https://github.com/actions/toolkit"&gt;official toolkit&lt;/a&gt;. &lt;code&gt;actions/toolkit&lt;/code&gt; makes many features optional in the interest of performance, so you may prefer to use it instead of this library. &lt;strong&gt;760&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/summitech/gitexplorer"&gt;Gitexplorer&lt;/a&gt; helps you to find the right git commands without digging through the web. &lt;strong&gt;717&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/ing-bank/lion"&gt;Lion web components&lt;/a&gt; is a set of highly performant, accessible and flexible Web Components. They provide an unopinionated, white-label layer that can be extended to your own layer of components. &lt;strong&gt;706&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/ai/nanoevents"&gt;Nano Events&lt;/a&gt; is a simple and tiny event emitter library for JavaScript. &lt;strong&gt;664&lt;/strong&gt; stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a rel="noreferrer noopener" href="https://github.com/nodecg/nodecg"&gt;NodeCG&lt;/a&gt; is a broadcast graphics framework and application. It enables you to write complex, dynamic broadcast graphics using the web platform. NodeCG has no graphics or drawing primitives of its own. Instead, NodeCG provides a structure for your code and an API to facilitate moving data between the dashboard, the server, and your graphics. &lt;strong&gt;651&lt;/strong&gt; stars by now.
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Thank you for reading!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>github</category>
      <category>react</category>
    </item>
    <item>
      <title>36 most popular JavaScript repositories on GitHub in January 2020</title>
      <dc:creator>Iren Korkishko</dc:creator>
      <pubDate>Tue, 11 Feb 2020 15:45:46 +0000</pubDate>
      <link>https://dev.to/iriskatastic/36-most-popular-javascript-repositories-on-github-in-january-2020-3n4d</link>
      <guid>https://dev.to/iriskatastic/36-most-popular-javascript-repositories-on-github-in-january-2020-3n4d</guid>
      <description>&lt;p&gt;It’s been a while since my last JS digest, but now I eventually got some time to make up my mind and to create a chart with JS projects I’ve been monitoring for some time.&lt;/p&gt;

&lt;h3&gt;Most popular JS repositories in January 2020&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://github.com/puppeteer/puppeteer" rel="noreferrer noopener"&gt;puppeteer&lt;/a&gt; is a well-known Node library that provides a high-level API to control Chrome or Chromium over the &lt;a href="https://chromedevtools.github.io/devtools-protocol/" rel="noreferrer noopener"&gt;DevTools Protocol&lt;/a&gt;. Puppeteer runs &lt;a href="https://developers.google.com/web/updates/2017/04/headless-chrome" rel="noreferrer noopener"&gt;headless&lt;/a&gt; by default but can be configured to run full (non-headless) Chrome or Chromium. 58,405 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/denoland/deno" rel="noreferrer noopener"&gt;Deno&lt;/a&gt; (you might hear about it earlier) is a secure runtime for JavaScript and TypeScript. The question is will Deno become the next big thing after Node.js? 43,979 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/meteor/meteor" rel="noreferrer noopener"&gt;Meteor&lt;/a&gt; is an ultra-simple environment for building modern web applications. 41,547 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mochajs/mocha" rel="noreferrer noopener"&gt;Mocha&lt;/a&gt; is a simple, flexible, fun javascript test framework for node.js &amp;amp; the browser. 18,960 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/avajs/ava" rel="noreferrer noopener"&gt;AVA&lt;/a&gt; is a test runner for Node.js with a concise API, detailed error output, embrace of new language features and process isolation that lets you write tests more effectively. 17,510 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/popperjs/popper-core" rel="noreferrer noopener"&gt;popper-core&lt;/a&gt; is a tooltip and popover positioning engine that automatically puts the tooltip in the right place near the button. 14,074 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pshihn/rough" rel="noreferrer noopener"&gt;Rough.js&lt;/a&gt; is a 9kB graphics library for drawing in a sketchy, hand-drawn-like, style. The library defines primitives to draw lines, curves, arcs, polygons, circles, and ellipses. It also supports drawing &lt;a href="https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/Paths" rel="noreferrer noopener"&gt;SVG paths&lt;/a&gt;. 12,797 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/kusti8/proton-native" rel="noreferrer noopener"&gt;Proton Native&lt;/a&gt; is a React environment for cross-platform desktop apps. 9,845 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/uuidjs/uuid" rel="noreferrer noopener"&gt;UUID&lt;/a&gt; helps you to Generate RFC-compliant UUIDs in JavaScript. 8,595 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/FormidableLabs/spectacle" rel="noreferrer noopener"&gt;Spectacle&lt;/a&gt; is a &lt;a href="https://reactjs.org/" rel="noreferrer noopener"&gt;ReactJS&lt;/a&gt;-based Presentation Library. 8,234 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cube-js/cube.js" rel="noreferrer noopener"&gt;Cube.js&lt;/a&gt; is an open-source modular framework to build analytical web applications. It is primarily used to build internal business intelligence tools or to add customer-facing analytics to an existing application. 7,242 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pnpm/pnpm" rel="noreferrer noopener"&gt;pnpm&lt;/a&gt; is a fast, disk space-efficient package manager. 7,159 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pikapkg/snowpack" rel="noreferrer noopener"&gt;Snowpack&lt;/a&gt; is used to build web applications with less tooling and 10x faster iteration. No bundler required. 6,179 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/react-cosmos/react-cosmos" rel="noreferrer noopener"&gt;React Cosmos&lt;/a&gt; is a dev environment for building scalable, high-quality user interfaces. 5,918 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sintaxi/harp" rel="noreferrer noopener"&gt;Harp&lt;/a&gt; is a static web server that also serves Jade, Markdown, EJS, Less, Stylus, Sass, and CoffeeScript as HTML, CSS, and JavaScript without any configuration. It supports layout/partial paradigm and it has flexible metadata and global objects for traversing the file system and injecting custom data into templates. Optionally, Harp can also compile your project down to static assets for hosting behind any valid HTTP server. 4,853 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/muhammederdem/vue-interactive-paycard" rel="noreferrer noopener"&gt;vue-interactive-paycard&lt;/a&gt; is a credit card form with smooth micro-interactions. Includes number formatting, validation, and automatic card type detection. Built with Vue.js and also fully responsive. 4,372 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/OctoLinker/OctoLinker" rel="noreferrer noopener"&gt;OctoLinker&lt;/a&gt; is a browser extension for GitHub, that turns language-specific statements like include require or import into links. 4,160 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/GoogleChromeLabs/react-adaptive-hooks" rel="noreferrer noopener"&gt;react-adaptive-hooks&lt;/a&gt; deliver experiences best suited to a user’s device and network constraints. 3,867 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sagalbot/vue-select" rel="noreferrer noopener"&gt;vue-select&lt;/a&gt; — everything you wish the HTML &amp;lt;select&amp;gt; element could do, wrapped up into a lightweight, zero dependency, extensible Vue component. 3,179 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ai/size-limit" rel="noreferrer noopener"&gt;Size Limit&lt;/a&gt; is a performance budget tool for JavaScript. It checks every commit on CI, calculates the real cost of your JS for end-users and throws an error if the cost exceeds the limit. 3,026 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nuxt/vue-meta" rel="noreferrer noopener"&gt;Vue Meta&lt;/a&gt; is a &lt;a href="https://vuejs.org/" rel="noreferrer noopener"&gt;Vue.js&lt;/a&gt; plugin that allows you to manage your app’s metadata. It is inspired by and works similarly to &lt;a href="https://github.com/nfl/react-helmet" rel="noreferrer noopener"&gt;react-helmet&lt;/a&gt; for ReactJS. However, instead of setting your data as props passed to a proprietary component, you simply export it as part of your component's data using the metaInfo property. 2,999 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/rikschennink/fitty" rel="noreferrer noopener"&gt;Fitty&lt;/a&gt; scales up (or down) text so it fits perfectly to its parent container. 2,857 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/simov/grant" rel="noreferrer noopener"&gt;Grant&lt;/a&gt; is an OAuth Middleware for Express, Koa and Hapi. 2,588 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/reduxjs/redux-toolkit" rel="noreferrer noopener"&gt;Redux Toolkit&lt;/a&gt; is the official, opinionated, batteries-included toolset for efficient Redux development. 2,485 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/prevwong/craft.js" rel="noreferrer noopener"&gt;craft.js&lt;/a&gt; is a React framework for building extensible drag and drop page editors. 2,190 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sindresorhus/open" rel="noreferrer noopener"&gt;open&lt;/a&gt; is used to Open stuff like URLs, files, executables. Cross-platform. 1,855 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/aceakash/string-similarity" rel="noreferrer noopener"&gt;string-similarity&lt;/a&gt; finds a degree of similarity between two strings, based on Dice’s Coefficient, which is mostly better than Levenshtein distance. 1,800 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/miragejs/miragejs" rel="noreferrer noopener"&gt;Mirage JS&lt;/a&gt; is a client-side server to develop, test and prototype your JavaScript app. 1,749 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/keajs/kea/" rel="noreferrer noopener"&gt;Kea&lt;/a&gt; is a data layer for React. Powered by Redux. 1,521 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/porsager/postgres" rel="noreferrer noopener"&gt;Postgres.js&lt;/a&gt; is a full-featured PostgreSQL client for Node.js. 1,483 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/japgolly/scalajs-react" rel="noreferrer noopener"&gt;scalajs-react&lt;/a&gt; lifts Facebook’s &lt;a href="https://facebook.github.io/react/" rel="noreferrer noopener"&gt;React&lt;/a&gt; library into &lt;a href="http://www.scala-js.org/" rel="noreferrer noopener"&gt;Scala.js&lt;/a&gt; and endeavors to make it as type-safe and Scala-friendly as possible. Provides (opt-in) support for pure functional programming. 1,294 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gsoft-inc/craco" rel="noreferrer noopener"&gt;Craco&lt;/a&gt; stands for “Create React App Configuration Override” and is an easy and comprehensible configuration layer for create-react-app. 1,269 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/przemyslawpluta/node-youtube-dl" rel="noreferrer noopener"&gt;node-youtube-dl&lt;/a&gt; is a youtube-dl driver for node. 1,255 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/open-source-labs/PreVue" rel="noreferrer noopener"&gt;PreVue&lt;/a&gt; is a Prototyping Tool For Vue Developers. 1,202 stars by now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/azz/pretty-quick" rel="noreferrer noopener"&gt;pretty-quick&lt;/a&gt; runs &lt;a href="https://prettier.io/" rel="noreferrer noopener"&gt;Prettier&lt;/a&gt; on your changed files. 1,200 stars by now&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nexxtway/react-rainbow" rel="noreferrer noopener"&gt;React Rainbow&lt;/a&gt; is a collection of components that will reliably help you build your application in a snap. 1,135 stars by now.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Some of them you might already use in your projects, but some others are pretty new and promising. Whenever you give them a try, please let me know your opinion. Much thanks!&lt;/p&gt;

&lt;p&gt;And thank you for reading. I will try to make the next digest earlier!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>github</category>
      <category>react</category>
    </item>
    <item>
      <title>Writing technical articles: tips for programmers</title>
      <dc:creator>Iren Korkishko</dc:creator>
      <pubDate>Sun, 19 Jan 2020 15:15:23 +0000</pubDate>
      <link>https://dev.to/iriskatastic/writing-technical-articles-tips-for-programmers-29gp</link>
      <guid>https://dev.to/iriskatastic/writing-technical-articles-tips-for-programmers-29gp</guid>
      <description>&lt;p&gt;As a programmer, you might find writing articles is unnecessary. But, in fact, the better programmer you are — the more people need to hear from you about your best practices, achievements, and advice. In this material, you’ll find out the reasons to write, the steps to take and the ways to write well.&lt;/p&gt;

&lt;h2&gt;Why should you write articles?&lt;/h2&gt;

&lt;p&gt;Have you ever googled yourself?&lt;br&gt;
Being associated with experts is a good practice. When people read your articles on the internet, they recognize you as a professional and trust you more.&lt;/p&gt;

&lt;p&gt;So why to write?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Publicity.&lt;/li&gt;
&lt;li&gt;Self PR, build your portfolio.&lt;/li&gt;
&lt;li&gt;It works for your company’s reputation (if you work for one).&lt;/li&gt;
&lt;li&gt;Simple knowledge sharing.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;Topics&lt;/h2&gt;

&lt;p&gt;Write about your experience…&lt;br&gt;
…Experience related to your work.&lt;/p&gt;

&lt;p&gt;If you are a PHP developer, nobody expects you to write about Elixir. However, you might tell about your Elixir learning curves or discoveries.&lt;br&gt;
On the other hand, as a developer, you can also reveal your personal points of view or the insights from your daily working routine. Many people nowadays are interested in devs' personal motivation, hacks, and approaches.&lt;/p&gt;

&lt;h2&gt;Research&lt;/h2&gt;

&lt;p&gt;Check if somebody wrote about the same things before. If yes, there’s no need to create another related material unless you have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Updated (new) version&lt;/li&gt;
&lt;li&gt;Controversial (you do not agree on a previous point) version&lt;/li&gt;
&lt;li&gt;Details&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Don’t write the same as someone else has written before.&lt;/p&gt;

&lt;p&gt;Find as many related materials as you can, explore them, compare.&lt;/p&gt;

&lt;h2&gt;Naming&lt;/h2&gt;

&lt;p&gt;After the research, you should come up with a unique but clear name that indicates the purpose and context of the article.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bad examples:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Roundup #58: Orleans 3.0, Snitch, What’s Your Problem? Next 5 years of ASP.NET Core&lt;/li&gt;
&lt;li&gt;The One Programming Language to Rule Them All&lt;/li&gt;
&lt;li&gt;Suffering From Technical Debt?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Why do I consider these examples to be bad? The first one is too long and consists of too many keywords which makes it less specific. Two other examples don’t give you a clue what exactly this material will be about.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good examples:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ensuring healthy Node.js program using watchdog timer&lt;/li&gt;
&lt;li&gt;Adaptive Components &amp;amp; Parent-Driven Behavior in Angular&lt;/li&gt;
&lt;li&gt;How to Make HTTP Requests In React&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Names should be more specific, but not too long. From these examples I considered ‘good’, you can highlight the main keyword phrase and the purpose of each article. At the same time, they are not long.&lt;/p&gt;

&lt;h2&gt;Article structure&lt;/h2&gt;

&lt;p&gt;While there could be many different ways to organize your content, the user usually expects the text to be created in a certain way. This is a standard for article structure you might follow in attempts to engage your user and present the information in a most relevant way:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Title&lt;/li&gt;
&lt;li&gt;Abstract&lt;/li&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;li&gt;The Body: Code, Examples, Pictures&lt;/li&gt;
&lt;li&gt;Conclusions/Summary&lt;/li&gt;
&lt;li&gt;Future work /References&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The last part is usually helping you to connect your material with the rest of the texts presented in your blog or publication.&lt;/p&gt;

&lt;h2&gt;Code snippets &amp;amp; pictures&lt;/h2&gt;

&lt;p&gt;The more quality topic-related pictures you include — the better.&lt;br&gt;
If the article is related to code — insert some code snippets. Use CodePen or its analogs.&lt;/p&gt;

&lt;h2&gt;Tags &amp;amp; keywords&lt;/h2&gt;

&lt;p&gt;Keywords are in need because with their help search engines take visitors to your webpage.&lt;/p&gt;

&lt;p&gt;If you write about React.js, you should add the following tags: ReactJS, JavaScript, programming, software development, web development, web, UI, open-source (for example).&lt;/p&gt;

&lt;p&gt;To search for appropriate keywords you can use several available online instruments.&lt;/p&gt;

&lt;p&gt;For empowering your article with keywords try:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;moz.com&lt;/li&gt;
&lt;li&gt;app.neilpatel.com&lt;/li&gt;
&lt;li&gt;trends.google.com&lt;/li&gt;
&lt;li&gt;keywordtool.io&lt;/li&gt;
&lt;li&gt;wordtracker.com/scout&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Put the most relevant into your text.&lt;/p&gt;

&lt;p&gt;Tags are important to relate your material with the other materials devoted to the same topic.&lt;br&gt;
Use at least 5 tags to indicate the technology, product, methods, experience, and so on.&lt;/p&gt;

&lt;h2&gt;Language and grammar&lt;/h2&gt;

&lt;p&gt;Nobody’s perfect. When you are inspired by your topic you will certainly make some typos in your text. And this is the best case. To make your words and sentences correct and readable:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Double-check every sentence.&lt;/li&gt;
&lt;li&gt;If you are not a native speaker (I talk about the English language) translate your sentences if you doubt the correct meaning.&lt;/li&gt;
&lt;li&gt;Use Grammarly (or other similar plugins that aimed to correct your text).&lt;/li&gt;
&lt;li&gt;Make sure you use correct terms and phrases.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Also, you might use idioms, but understand the proper case of use.&lt;/p&gt;

&lt;h2&gt;Pro tips&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Use present tenses. (This means you are currently working with the technology/method/approach you’re writing about). Past tenses also work but only if you apply to the particular experience.&lt;/li&gt;
&lt;li&gt;Avoid lengthy, complex paragraphs.&lt;/li&gt;
&lt;li&gt;Expand all acronyms on first use.&lt;/li&gt;
&lt;li&gt;When providing data (numbers, facts) — always provide the source of information.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Examples&lt;/h2&gt;

&lt;p&gt;Here I’ll show articles I found good to follow and inspire with.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://vas3k.com/blog/machine_learning/"&gt;Machine Learning for Everyone&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/@takeshi.yoshida/a-pretty-good-summary-of-lean-agile-scrum-168cf123748"&gt;A pretty good summary of Lean, Agile, Scrum&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/javascript-in-plain-english/i-created-the-exact-same-app-in-react-and-vue-here-are-the-differences-e9a1ae8077fd"&gt;I created the exact same app in React and Vue. Here are the differences.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/unseenwizzard/learn-git-concepts-not-commands-4gjc"&gt;Learn git concepts, not commands&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Follow them&lt;/h2&gt;

&lt;p&gt;These people represent their projects and companies, they are engineers who write texts on a daily basis:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/ben"&gt;https://dev.to/ben&lt;/a&gt; — Ben Halpern, creator/founder/webmaster of &lt;a href="http://dev.to"&gt;http://dev.to&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://overreacted.io/"&gt;https://overreacted.io/&lt;/a&gt; — Dan Abramov, a software engineer at Facebook&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/John_Papa"&gt;https://twitter.com/John_Papa&lt;/a&gt; — developer at Microsoft, &lt;a href="https://johnpapa.net/"&gt;https://johnpapa.net/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/linclark"&gt;https://twitter.com/linclark&lt;/a&gt; — Lin Clark from Mozilla&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/addyosmani"&gt;https://twitter.com/addyosmani&lt;/a&gt; — Addy Osmani, Engineering Manager from Google&lt;/p&gt;

&lt;p&gt;I hope, this material will invite you to a world of writing!&lt;br&gt;
Thank you for reading!&lt;/p&gt;

</description>
      <category>technology</category>
      <category>writing</category>
      <category>softwaredevelopment</category>
      <category>texts</category>
    </item>
  </channel>
</rss>
