DEV Community

Cover image for Top 10 trending github repos of the week💛.
Kavindu Santhusa
Kavindu Santhusa

Posted on

Top 10 trending github repos of the week💛.

GitHub is where over 65 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and features, power your CI/CD and DevOps workflows, and secure code before you commit it.

Here is the most popular repos published on this platform.

#1

social banner of repo

GitHub logo Footsiefat / zspotify

A Spotify downloader needing only a python interpreter and ffmpeg.

Stars Forks Size

ZSpotify

A Spotify downloader needing only a python interpreter and ffmpeg.

Discord Server - Matrix Server - Gitea Mirror - Main Site

Requirements:

Binaries

- Python 3.9 or greater
- ffmpeg*
- Git**

Python packages:

- pip install -r requirements.txt

*ffmpeg can be installed via apt for Debian-based distros or by downloading the binaries from ffmpeg.org and placing them in your %PATH% in Windows. Mac users can install it with Homebrew by running brew install ffmpeg.

**Git can be installed via apt for Debian-based distros or by downloading the binaries from git-scm.com for Windows.

Command line usage:

Basic usage
  python zspotify                                      Loads search prompt to find then download a specific track, album or playlist
  python zspotify <track/album/playlist/episode url>   Downloads the track, album, playlist or podcast episode specified as a command line argument
  python zspotify <artist url>                         Downloads all albums by specified artist

Extra command line options:
  -p, --playlist       Downloads

#2

social banner of repo

GitHub logo CyberPunkMetalHead / gateio-crypto-trading-bot-binance-announcements-new-coins

This is a crypto trading bot that scans the Binance Annoucements page for new coins, and places trades on Gateio

gateio-trading-bot-binance-announcements

This Gateio x Binance cryptocurrency trading bot scans the Binance Announcements page and picks up on new coin listings It then goes to Gateio and places a buy order on the coin that's due to be listed on Binance It comes with trailing stop loss, take profit and a test mode.

The idea behind this open source crypto trading algorithm to take advantage of the price spike of new coins as they are being announced for listing on Binance As Gateio seems to list many of these coins before Binance does, this exchange is a good place to start. It comes with a live and test mode so naturally, use at your own risk.

 

For a step-by-step guide on how to set it up and configure please see the guide here: Binance new coin trading bot guide

 

The new coins crypto trading bot explained in more detail.
See the

#3

social banner of repo

GitHub logo modern-js-dev / modern.js

The meta-framework suite designed from scratch for frontend-focused modern web development.

#4

social banner of repo

GitHub logo ifzhang / ByteTrack

ByteTrack: Multi-Object Tracking by Associating Every Detection Box

ByteTrack

PWC

PWC

ByteTrack is a simple, fast and strong multi-object tracker.

ByteTrack: Multi-Object Tracking by Associating Every Detection Box

Yifu Zhang, Peize Sun, Yi Jiang, Dongdong Yu, Zehuan Yuan, Ping Luo, Wenyu Liu, Xinggang Wang

arXiv 2110.06864

Abstract

Multi-object tracking (MOT) aims at estimating bounding boxes and identities of objects in videos. Most methods obtain identities by associating detection boxes whose scores are higher than a threshold. The objects with low detection scores, e.g. occluded objects, are simply thrown away, which brings non-negligible true object missing and fragmented trajectories. To solve this problem, we present a simple, effective and generic association method, tracking by associating every detection box instead of only the high score ones. For the low score detection boxes, we utilize their similarities with tracklets to recover true objects and filter out the background detections. When applied to 9 different state-of-the-art trackers, our method achieves consistent improvement on IDF1…

#5

social banner of repo

GitHub logo trekhleb / javascript-algorithms

📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

JavaScript Algorithms and Data Structures

CI codecov

This repository contains JavaScript based examples of many popular algorithms and data structures.

Each algorithm and data structure has its own separate README with related explanations and links for further reading (including ones to YouTube videos).

Read this in other languages: 简体中文 繁體中文 한국어 日本語, Polski, Français, Español, Português, Русский, Türk, Italiana, Bahasa Indonesia, Українська, Arabic, Deutsch

Note that this project is meant to be used for learning and researching purposes only, and it is not meant to be used for production.

Data Structures

A data structure is a particular way of organizing and storing data in a computer so that it can be accessed and modified efficiently. More precisely, a data structure is a collection of data values, the relationships among them, and the functions or operations that can…

#6

social banner of repo

GitHub logo Dusk-Labs / dim

Dim, a media manager fueled by dark forces.

Dim

Dashboard Discord

Dim is a self-hosted media manager. With minimal setup, Dim will organize and beautify your media collections, letting you access and play them anytime from anywhere.

Running from binaries

Dependencies

  • libva2
  • libva-drm2
  • libharfbuzz
  • libfontconfig
  • libfribidi
  • libtheora
  • libvorbis
  • libvorbisenc

You can then obtain binaries from the release tab in github:

  1. Unpack with unzip ./release-linux.zip && tar -xvzf ./release.tar.gz
  2. Run cd release && ./dim
  3. Then you can access the Dim web UI through your browser with http://0.0.0.0:8000 (assuming it's running locally.)

Running with docker

  • docker run -d -p 8000:8000/tcp -v $HOME/.config/dim:/opt/dim/config -v /media:/media ghcr.io/Dusk-Labs/dim

With hardware acceleration

  • docker run -d -p 8000:8000/tcp -v $HOME/.config/dim:/opt/dim/config -v /media:/media --device=/dev/dri/renderD128 ghcr.io/Dusk-Labs/dim

Using Docker Compose

Running from source

Dependencies

To run from source, you'll first need to install the following dependencies on your system:

  • sqlite
  • cargo
  • rustc (nightly)
  • yarn, npm
  • libssl-dev
  • libva2
  • libva-dev
  • libva-drm2
  • ffmpeg

You can then clone the repository and…

#7

social banner of repo

GitHub logo shengcaishizhan / kkndme_tianya

天涯 kkndme 神贴聊房价

kkndme_tianya(持续更新中...)

天涯神贴「2010年的房地产调控,我们收获了什么?写在房价暴涨前」脱水版,内容时间顺序和原贴一致,原贴中的优质非楼主写的内容,添加了引用格式便于区分。

除标题外,所有内容均来自原贴,标题是我简单加的,目的是为了做目录,便于查看。

帖子里的内容还没有整理完,待全部整理完:

  • kkndme 的观点有了完整的认识后,我会在公众号沈正方上写写我对这个帖子内容的思考
  • 其次,我会把本仓库的内容做成PDF,通过公众号沈正方发出去,欢迎关注一起讨论!

微信交流群

  • 鉴于很多人关注公众号后,咨询有没有微信讨论群可以加,之前没有,现在有了
  • 加微信(微信搜索shenshuyolo或 扫下方二维码),免费拉你进 kkndme 交流群 微信号:shenshuyolo

#8

social banner of repo

MapAssist

THE 'MapAssist' TOOL AND CONTENTS THEREIN WERE INTENDED FOR INFORMATIONAL AND LEARNING PURPOSES ONLY.

Join the discussion: https://discord.gg/5b2B7QrVqa

Feel free to contribute a pull request with new features or fixes, the code is under GPL so make sure to please follow the license.

The software is free and open source licensed under the GPLv3. You may download a copy of the source code and follow the instructions to build the software for yourself. In certain instances there may be direct links to precompiled versions of the software, you are free to use these as well. The best place to start looking is inside of the repository.

Use at your own risk! The MapAssist team makes no expression of warranty or claim about the safety in regards to the usage of this program. We have done our best to provide an open project for learning and educational purposes only. The…

#9

social banner of repo

#10

social banner of repo

GitHub logo cloudreve / Cloudreve

🌩支持多家云存储的云盘系统 (Self-deployed file management and sharing system, supports multiple storage providers)



Cloudreve

支持多家云存储驱动的公有云文件系统.

travis

演示站讨论社区文档下载Telegram 群组许可证

Screenshot

特性

  • ☁️ 支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 作为存储端
  • 📤 上传/下载 支持客户端直传,支持下载限速
  • 💾 可对接 Aria2 离线下载
  • 📚 在线 压缩/解压缩、多文件打包下载
  • 💻 覆盖全部存储策略的 WebDAV 协议支持
  • 拖拽上传、目录上传、流式上传处理
  • 🗃️ 文件拖拽管理
  • 👩‍👧‍👦 多用户、用户组
  • 🔗 创建文件、目录的分享链接,可设定自动过期
  • 👁️‍🗨️ 视频、图像、音频、文本、Office 文档在线预览
  • 🎨 自定义配色、黑暗模式、PWA 应用、全站单页应用
  • 🚀 All-In-One 打包,开箱即用
  • 🌈 ... ...

🛠️ 部署

下载适用于您目标机器操作系统、CPU架构的主程序,直接运行即可。

# 解压程序包
tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz

# 赋予执行权限
chmod +x ./cloudreve

# 启动 Cloudreve
./cloudreve
Enter fullscreen mode Exit fullscreen mode

以上为最简单的部署示例,您可以参考 文档 - 起步 进行更为完善的部署。

⚙️ 构建

自行构建前需要拥有 Go >= 1.13yarn等必要依赖。

克隆代码

git clone --recurse-submodules https://github.com/cloudreve/Cloudreve.git
Enter fullscreen mode Exit fullscreen mode

构建静态资源

# 进入前端子模块
cd assets
# 安装依赖
yarn install
# 开始构建
yarn run build
Enter fullscreen mode Exit fullscreen mode

嵌入静态资源

# 回到项目主目录
cd ../

# 安装 statik, 用于嵌入静态资源
go get github.com/rakyll/statik

# 开始嵌入
statik -src=assets/build/  -include=*.html,*.js,*.json,*.css,*.png,*.svg,*.ico -f
Enter fullscreen mode Exit fullscreen mode

编译项目

# 获得当前版本号、Commit
export COMMIT_SHA=$(git rev-parse --short HEAD)
export
Enter fullscreen mode Exit fullscreen mode

Enjoy these repos.
Follow me for more articles.
Thanks 💖💖💖

Discussion (0)