GitHub Rising Stars August 2021

Let’s go and review Java and Rust rising repositories on GitHub for August month. All information below was collected from GitHub trending page.

Java


DSA-Bootcamp-Java

Total stars: 2813Last month stars: 1464Growth: 52%

https://github.com/kunal-kushwaha/DSA-Bootcamp-Java

About the project: the repository consists of the code samples, assignments, and the curriculum for the Community Classroom complete Data Structures & Algorithms Java bootcamp.


Starlight (Fabric)

Total stars: 768Last month stars: 145Growth: 19%

https://github.com/PaperMC/Starlight

About the project: this repository has code rewrites the light engine to fix lighting performance and lighting errors.


Flink CDC Connectors

Total stars: 1045Last month stars: 167Growth: 16%

https://github.com/ververica/flink-cdc-connectors

About the project: Flink CDC Connectors is a set of source connectors for Apache Flink, ingesting changes from different databases using change data capture (CDC).


GDA(GJoy Dex Analyzer)

Total stars: 2020Last month stars: 254Growth: 13%

https://github.com/charles2gan/GDA-android-reversing-Tool

About the project: GDA, a new Dalvik bytecode decompiler, is implemented in C++, which has the advantages of faster analysis and lower memory&disk consumption and an stronger ability to decompiling the APK, DEX, ODEX, OAT files(supports JAR, CLASS and AAR files since 3.79).


SmartTubeNext (STN)

Total stars: 2281Last month stars: 283Growth: 12%

https://github.com/yuliskov/SmartTubeNext

About the project:  ad free app for watching YouTube videos on Android TV boxes


Apache Pinot

Total stars: 3543Last month stars: 360Growth: 10%

https://github.com/apache/pinot

About the project:  Apache Pinot is a real-time distributed OLAP datastore, built to deliver scalable real-time analytics with low latency. It can ingest from batch data sources (such as Hadoop HDFS, Amazon S3, Azure ADLS, Google Cloud Storage) as well as stream data sources (such as Apache Kafka).


Shattered Pixel Dungeon

Total stars: 1241Last month stars: 126Growth: 10%

https://github.com/00-Evan/shattered-pixel-dungeon

About the project:  traditional roguelike game with pixel-art graphics and simple interface.

Rust


Metaplex

Total stars: 549Last month stars: 373Growth: 68%

https://github.com/metaplex-foundation/metaplex

About the project:  protocol (built on top of Solana) and application framework for decentralized NFT minting, storefronts, and sales.


axum

Total stars: 1680Last month stars: 944Growth: 56%

https://github.com/tokio-rs/axum

About the project:  an ergonomic and modular web framework built with Tokio, Tower, and Hyper.


egui

Total stars: 4820Last month stars: 1267Growth: 26%

https://github.com/emilk/egui

About the project:  egui is a simple, fast, and highly portable immediate mode GUI library for Rust.


DataFusion

Total stars: 1021Last month stars: 256Growth: 25%

https://github.com/apache/arrow-datafusion

About the project:  DataFusion is an extensible query execution framework, written in Rust, that uses Apache Arrow as its in-memory format.

DataFusion supports both an SQL and a DataFrame API for building logical query plans as well as a query optimizer and execution engine capable of parallel execution against partitioned data sources (CSV and Parquet) using threads.

DataFusion also supports distributed query execution via the Ballista crate.


Solana Program Library

Total stars: 479Last month stars: 115Growth: 24%

https://github.com/solana-labs/solana-program-library

About the project:  the Solana Program Library (SPL) is a collection of on-chain programs targeting the Sealevel parallel runtime. These programs are tested against Solana’s implementation of Sealevel, solana-runtime, and deployed to its mainnet. As others implement Sealevel, we will graciously accept patches to ensure the programs here are portable across all implementations.


ockam

Total stars: 1258Last month stars: 300Growth: 24%

https://github.com/ockam-network/ockam

About the project:  end-to-end encryption and mutual authentication for distributed applications.

Obversvations

  • If you are starting to learn Java, DSA-Bootcamp-Java repository might be very useful for you.
  • If you want to look inside of Jar archive and understand what is going inside there – take a look at GDA(GJoy Dex Analyzer) tool.
  • One more member of the Apache foundation in GitHub starts this month – Apache Pinot.
  • If you need a web framework for Rust I would recommend taking a look at Axum project.
  • If you are looking for examples of Solana on-chain programs – Solana Program Library might be useful for you.
  • If you are interested in Solana and NFT take a look at Mataplex project.
  • Rust is clearly one of the leaders in crypto-space.

Title image by Free-Photos from Pixabay.

GitHub Rising Stars July 2021

Today we are reviewing Java and Rust repositories on GitHub with the highest number of starts acquired in July month. All information below was collected from GitHub trending page.

Let’s go!

Java


Iris

Total stars: 1070Last month stars: 300Growth: 28%

https://github.com/IrisShaders/Iris

About the project: A new shaders mod for Minecraft intended to be compatible with existing ShadersMod/Optifine shaders.


OpenSearch

Total stars: 3357Last month stars: 820Growth: 24%

https://github.com/opensearch-project/OpenSearch

About the project: A community-driven, open source fork of Elasticsearch and Kibana following the licence change in early 2021. We’re looking to sustain (and evolve!) a search and analytics suite for the multitude of businesses who are dependent on the rights granted by the original, Apache v2.0 License.


PojavLauncher

Total stars: 1275Last month stars: 274Growth: 21%

https://github.com/PojavLauncherTeam/PojavLauncher

About the project: A communitPojavLauncher is a Minecraft: Java Edition launcher for Android and iOS based on Boardwalk. This launcher can launch almost all available Minecraft versions (from rd-132211 to 21w08b (1.17) snapshot, including Combat Test versions).


Sodium (for Fabric)

Total stars: 2271Last month stars: 443Growth: 20%

https://github.com/CaffeineMC/sodium-fabric

About the project:  Sodium is a free and open-source optimization mod for the Minecraft client that improves frame rates, reduces micro-stutter, and fixes graphical issues in Minecraft.


Starlight (Fabric)

Total stars: 627Last month stars: 109Growth: 17%

https://github.com/Tuinity/Starlight

About the project:  Fabric mod for completely rewriting the Vanilla light engine.


Semgrep

Total stars: 5032Last month stars: 692Growth: 14%

https://github.com/returntocorp/semgrep

About the project:  Lightweight static analysis for many languages (17+ languages). Find bug variants with patterns that look like source code.


Shopizer

Total stars: 2413Last month stars: 276Growth: 11%

https://github.com/shopizer-ecommerce/shopizer

About the project:  Shopizer is Java open source e-commerce software.

Rust


RustDesk Demo

Total stars: 195Last month stars: 84Growth: 43%

https://github.com/rustdesk/rustdesk-server-demo

About the project:  A working demo of RustDesk server implementation.


Datafuse

Total stars: 973Last month stars: 255Growth: 26%

https://github.com/datafuselabs/datafuse

About the project:  A Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture, built to make the Data Cloud easy.


WGPU

Total stars: 2276Last month stars: 203Growth: 9%

https://github.com/gfx-rs/wgpu

About the project:  Safe and portable GPU abstraction in Rust, implementing WebGPU API.


Substrate

Total stars: 5452Last month stars: 440Growth: 8%

https://github.com/paritytech/substrate

About the project:  Substrate is a next-generation framework for blockchain innovation.


TAURI

Total stars: 19040Last month stars: 1341Growth: 7%

https://github.com/tauri-apps/tauri

About the project:  Tauri is a framework for building tiny, blazing fast binaries for all major desktop platforms. Developers can integrate any front-end framework that compiles to HTML, JS and CSS for building their user interface. The backend of the application is a rust-sourced binary with an API that the front-end can interact with.


Wez’s Terminal

Total stars: 2072Last month stars: 139Growth: 7%

https://github.com/wez/wezterm

About the project:  A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust.


Graph Node

Total stars: 1156Last month stars: 66Growth: 6%

https://github.com/wez/wezterm

About the project:  Graph Node is an open source Rust implementation that event sources the Ethereum blockchain to deterministically update a data store that can be queried via the GraphQL endpoint.

Obversvations

  • July the same as June was a Minecraft month in Java, there are multiple repositories related to Minecraft included in the report.
  • RustDesk still leading in Rust repositories by month growth and in the current month, this is a different repo with RustDesk demo server. I think the repository will continue gaining starts and we will see it in the August report as well.
  • Rust is extremely popular for blockchain development and if we previously sow in reports Solana-related repositories in the current report there is one more player – Substrate. If you are interested in blockchain technology it is worth checking.
  • I found the WGPU project very promising for the future which is actually implementing WebGPU API in Rust. Who is not familiar with WebGPU standard this is a standard to expose the capabilities of GPU hardware to the Web, which is promising for developing web and mobile multimedia applications and games.
  • One more project I would explicitly mention is TAURI, allowing faster and secure development of cross-platform native applications for web, desktop, and mobile.

Title image by yamabon from Pixabay.

GitHub Rising Stars June 2021

Today we are reviewing Java and Rust repositories on GitHub with the highest number of starts acquired in June month. All information below was collected from GitHub trending page.

If you are interested in last month article follow this link.

Java


Iris

Total stars: 776Last month stars: 319Growth: 41%

https://github.com/IrisShaders/Iris

About the project: A new shaders mod for Minecraft intended to be compatible with existing ShadersMod/Optifine shaders.


Sodium (for Fabric)

Total stars: 1854Last month stars: 460Growth: 25%

https://github.com/CaffeineMC/sodium-fabric

About the project: Sodium is a free and open-source optimization mod for the Minecraft client that improves frame rates, reduces micro-stutter, and fixes graphical issues in Minecraft.


Paper

Total stars: 4237Last month stars: 921Growth: 22%

https://github.com/PaperMC/Paper

About the project: High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies.


QuestDB

Total stars: 4005Last month stars: 633Growth: 16%

https://github.com/questdb/questdb

About the project: QuestDB is a high-performance, open-source SQL database for applications in financial services, IoT, machine learning, DevOps and observability. It includes endpoints for PostgreSQL wire protocol, high-throughput schema-agnostic ingestion using InfluxDB Line Protocol, and a REST API for queries, bulk imports, and exports.


SmartTubeNext

Total stars: 1790Last month stars: 268Growth: 15%

https://github.com/yuliskov/SmartTubeNext

About the project: Better YouTube experience on Android TV, SmartTubeNext is an unofficial YouTube client for Android TV.


MockLocationDetector

Total stars: 371Last month stars: 42Growth: 11%

https://github.com/smarques84/MockLocationDetector

About the project: An android library to help detect mock locations.

Rust


RustDesk | Your Remote Desktop Software

Total stars: 8841Last month stars: 4732Growth: 54%

https://github.com/rustdesk/rustdesk

About the project: open-source remote desktop client software, written in Rust. Works out of the box, no configuration required.


Helix

Total stars: 2993Last month stars: 1523Growth: 51%

https://github.com/helix-editor/helix

About the project: A kakoune / neovim inspired editor, written in Rust.


Nushell

Total stars: 14401Last month stars: 3234Growth: 22%

https://github.com/nushell/nushell

About the project: A new type of shell, Nu comes with a set of built-in commands (listed below). If a command is unknown, the command will shell-out and execute it (using cmd on Windows or bash on Linux and macOS), correctly passing through stdin, stdout, and stderr, so things like your daily git workflows and even vim will work just fine.


Solana

Total stars: 2683Last month stars: 499Growth: 19%

https://github.com/solana-labs/solana

About the project: Solana is a fast, secure, and censorship resistant blockchain providing the open infrastructure required for global adoption.


Bottom

Total stars: 2392Last month stars: 348Growth: 15%

https://github.com/ClementTsang/bottom

About the project: A cross-platform graphical process/system monitor with a customizable interface and a multitude of features. Supports Linux, macOS, and Windows. Inspired by gtop, gotop, and htop.


GitUI

Total stars: 5089Last month stars: 674Growth: 13%

https://github.com/extrawurst/gitui

About the project: Blazing fast terminal-ui for git written in Rust.


The Algorithms – Rust

Total stars: 3051Last month stars: 346Growth: 11%

https://github.com/TheAlgorithms/Rust

About the project: All algorithms implemented in Rust (for educational purposes).

Obversvations

  • June was a Minecraft month in Java, there are multiple repositories related to Minecraft in the report.
  • RustDesk showing really impressive performance and popularity growth, it is already the third time in a row in this report.
  • RustDesk is not the single application you should check out from the Rest repositories, take a look on Nushell, Helix, Bottom and GitUI as well. The number of starss of Nushell repository is quite impressive.
  • Blockchain is still trendy in Rust repositories, especially for Salana.
  • If you want to see how to implement algorithms in Rust, but weren’t sure where to start there is a repository in the list just for you. Enjoy!

Feel free to share your observations, ideas, and thoughts in the comments section below, I will be happy to read all of them.

Title image by Rush4 from Pixabay.

GitHub Rising Stars May 2021

One more month passed and time to review Java and Rust repositories on GitHub with the highest number of starts acquired during the last month. All information below collected from GitHub.

We are starting the May review, but if you are interested in April statistics here is the link.

Java


AAAD

Total stars: 268Last month stars: 236Growth: 88%

https://github.com/shmykelsa/AAAD

About the project: Android Auto Apps Downloader (AAAD) is an app for Android Phones that downloads popular Android Auto 3rd party apps and installs them in the correct way to have them in Android Auto. No root access required in the latest version.


Airbyte

Total stars: 3023Last month stars: 677Growth: 22%

https://github.com/airbytehq/airbyte

About the project: Airbyte is an open-source EL(T) platform that helps you replicate your data in your warehouses, lakes and databases.


PojavLauncher

Total stars: 912Last month stars: 157Growth: 17%

https://github.com/PojavLauncherTeam/PojavLauncher

About the project: PojavLauncher is a Minecraft: Java Edition launcher for Android and iOS based on Boardwalk. This launcher can launch almost all available Minecraft versions (from rd-132211 to 21w09a (1.17) snapshot, including Combat Test versions). Modding via Forge and Fabric are also supported.


ShenYu

Total stars: 4688Last month stars: 749Growth: 16%

https://github.com/dromara/shenyu

About the project: high-performance Java API Gateway, ShenYu has been used widely in more and more systems in many companies, and it’s simple and convenient to integrate Services/APIs with the high performance and flexibility.


Apache Iceberg

Total stars: 1608Last month stars: 175Growth: 11%

https://github.com/apache/iceberg

About the project: Apache Iceberg is a new table format for storing large, slow-moving tabular data. It is designed to improve on the de-facto standard table layout built into Hive, Trino, and Spark.


Apache Pulsar

Total stars: 8755Last month stars: 895Growth: 10%

https://github.com/apache/pulsar

About the project: Apache Pulsar is a cloud-native, distributed messaging and streaming platform originally created at Yahoo! and now a top-level Apache Software Foundation project.


Example Code Repository

Total stars: 1056Last month stars: 87Growth: 8%

https://github.com/thombergs/code-examples

About the project: a collection of code examples from blog posts etc.

Rust


RustDesk | Your Remote Desktop Software

Total stars: 4275Last month stars: 3004Growth: 70%

https://github.com/rustdesk/rustdesk

About the project:  open-source remote desktop client software, written in Rust. Works out of the box, no configuration required.


Czkawka

Total stars: 4125Last month stars: 2257Growth: 55%

https://github.com/qarmin/czkawka

About the project:  multi functional app to find duplicates, empty folders, similar images etc.


Apache Arrow DataFusion

Total stars: 516Last month stars: 279Growth: 54%

https://github.com/apache/arrow-datafusion

About the project:  DataFusion is an extensible query execution framework, written in Rust, that uses Apache Arrow as its in-memory format.

DataFusion supports both an SQL and a DataFrame API for building logical query plans as well as a query optimizer and execution engine capable of parallel execution against partitioned data sources (CSV and Parquet) using threads.

DataFusion also supports distributed query execution via the Ballista crate.


Native Rust implementation of Apache Arrow

Total stars: 342Last month stars: 150Growth: 44%

https://github.com/apache/arrow-rs

About the project:  Official Rust implementation of Apache Arrow.


Solana Program Library

Total stars: 259Last month stars: 95Growth: 37%

https://github.com/solana-labs/solana-program-library

About the project:  the Solana Program Library (SPL) is a collection of on-chain programs targeting the Sealevel parallel runtime. These programs are tested against Solana’s implementation of Sealevel, solana-runtime, and deployed to its mainnet. 


egui

Total stars: 3013Last month stars: 874Growth: 29%

https://github.com/emilk/egui

About the project:  egui is a simple, fast, and highly portable immediate mode GUI library for Rust.


Solana

Total stars: 2205Last month stars: 455Growth: 21%

https://github.com/solana-labs/solana

About the project:  Solana is a fast, secure, and censorship resistant blockchain providing the open infrastructure required for global adoption.

Observations

  • Apache Pulsar (Java) and RustDesk (Rust) demonstrate impressive growth last 2 months.
  • Java is still present in Android development and there are projects worth to review. AAAD growth this month is amazing, looks like exactly what was needed.
  • It the quite an interesting idea with code examples I really like it.
  • Rust is giving a new breeze for tools development, this is a good sign that more robust, interested, and reliable tools will come. As a long-time Ubuntu user, I’m happy about that.
  • There is a demo page of egui project, definitely recommend seeing it.
  • Airbyte worth some time to review, especially considering they just raised a $26M Series-A round, led by Benchmark.
  • Last but not least, if we speak about the Rust projects – there are traditionally projects related to crypto and blockchain technologies. I think this is a good synergy for both (language & technology) of them.

Feel free to share your observations, ideas, and thoughts in the comments section below, I will be happy to read all of them.

Title image by Michal Dziekonski from Pixabay.

GitHub Rising Stars April 2021

Finally, I have some time to cover one of my ideas I wanted to cover for quite a long time. Today I want to present a new topic which is GitHub Rising Stars – Java, and Rust repositories which collected the highest number of stars on Github. The number of stars there is not absolute, but relative showing stars grow for the last month in comparison with the total number of stars for the particular repository.

All information collected from GitHub trending page on the May 2.

Java


Signal-Server

Total stars: 6629Last month stars: 784Growth: 12%

https://github.com/signalapp/Signal-Server

About the project: server supporting the Signal Private Messenger applications on Android, Desktop, and iOS.


Soul

Total stars: 3962Last month stars: 317Growth: 8%

https://github.com/dromara/shenyu

About the project: high-performance Java API Gateway.


Apache DolphinScheduler 

Total stars: 5713Last month stars: 456Growth: 8%

https://github.com/apache/dolphinscheduler

About the project: Apache DolphinScheduler is a distributed and extensible workflow scheduler platform with powerful DAG visual interfaces, dedicated to solving complex job dependencies in the data pipeline and providing various types of jobs available “out of the box”.


Apache Pulsar

Total stars: 7878Last month stars: 352Growth: 4%

https://github.com/apache/pulsar

About the project: Apache Pulsar – distributed pub-sub messaging system.


Apache Hudi

Total stars: 83Last month stars: 1898Growth: 4%

https://github.com/apache/hudi

About the project: Apache Hudi stands for Hadoop Upserts Deletes and Incrementals. Hudi manages the storage of large analytical datasets on DFS (Cloud stores, HDFS or any Hadoop FileSystem compatible storage).


Dependency-Check

Total stars: 3002Last month stars: 131Growth: 4%

https://github.com/jeremylong/DependencyCheck

About the project: OWASP dependency-check is a software composition analysis utility that detects publicly disclosed vulnerabilities in application dependencies.

Rust


dnspeep

Total stars: 861Last month stars: 630Growth: 73%

https://github.com/jvns/dnspeep

About the project: spy on the DNS queries your computer is making.


RustDesk | Your Remote Desktop Software

Total stars: 1305Last month stars: 873Growth: 67%

https://github.com/rustdesk/rustdesk

About the project: open-source remote desktop client software, written in Rust. Works out of the box, no configuration required.


OpenEthereum

Total stars: 756Last month stars: 415Growth: 55%

https://github.com/openethereum/openethereum

About the project: the fast, light, and robust client for the Ethereum mainnet.


Solana Program Library

Total stars: 165Last month stars: 71Growth: 43%

https://github.com/solana-labs/solana-program-library

About the project: The Solana Program Library (SPL) is a collection of on-chain programs targeting the Sealevel parallel runtime. These programs are tested against Solana’s implementation of Sealevel, solana-runtime, and deployed to its mainnet.


Neovide

Total stars: 3750Last month stars: 1500Growth: 40%

https://github.com/Kethku/neovide

About the project: simple graphical user interface for Neovim. Where possible there are some graphical improvements, but it should act functionally like the terminal UI.


Datafuse

Total stars: 527Last month stars: 166Growth: 31%

https://github.com/datafuselabs/datafuse

About the project: Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture written in Rust, inspired by ClickHouse and powered by arrow-rs, built to make it easy to power the Data Cloud.


MobileCoin

Total stars: 527Last month stars: 166Growth: 31%

https://github.com/mobilecoinfoundation/mobilecoin

About the project: private payments for mobile devices.


Ockam

Total stars: 746Last month stars: 230Growth: 31%

https://github.com/ockam-network/ockam

About the project: tools for mutual authentication and end-to-end encrypted messaging between distributed applications.

Observations

  • if there is no mistake the Rust project popularity growth is really impressive.
  • from growing Java repositories big amount include Apache projects what is no surprise.
  • from growing Rust repositories big amount related to cryptocurrencies and blockchain technology
  • I found interesting Dependency-Check and Neovide projects definitely worth to try.

I’m going to post this kind of articles every month if you are interested feel free to share your thoughts in the comments.

Title image by Michael Bußmann from Pixabay.

Newsletter – Week 53, 2020

News:

Articles:

Videos:

Newsletter – Week 21, 2019

News:

Articles:

Videos:

Newsletter – Week 01, 2019

News:

Articles:

Videos:

Newsletter – Week 23, 2018

News:

Articles:

Videos:

 

Newsletter – Week 22, 2018

News:

Articles:

Videos: