Weekly Trending Repositories on GitHub (Dec.02 ~ Dec.08)
Tags: opensource, github
Published: 2018-12-12 06:19:34

---
title: Weekly Trending Repositories on GitHub (Dec.02 ~ Dec.08)
published: true
description: 
tags: opensource, github
---

![](https://thepracticaldev.s3.amazonaws.com/i/kspf4wlhjcrb6fv2l3lk.png)

- Python
- Swift
- PHP
- Ruby
- Java
- Javascript

---

# Python

### [satwikkansal / wtfpython](https://github.com/satwikkansal/wtfpython)
![logo.png](https://github.com/satwikkansal/wtfpython/raw/master/images/logo.png)

A collection of surprising Python snippets and lesser-known features.

### [google / jax](https://github.com/google/jax)
![jax_logo_250px.png](https://raw.githubusercontent.com/google/jax/master/images/jax_logo_250px.png)

GPU- and TPU-backed NumPy with differentiation and JIT compilation.

### [OpenMined / PySyft](https://github.com/OpenMined/PySyft)

A library for encrypted, privacy preserving deep learning

### [Delgan / loguru](https://github.com/Delgan/loguru)
![logo.png](https://raw.githubusercontent.com/Delgan/loguru/master/docs/_static/img/logo.png)

Python logging made (stupidly) simple

### [tensorflow / models](https://github.com/tensorflow/models)

Models and examples built with TensorFlow

### [joelibaceta / video-to-ascii](https://github.com/joelibaceta/video-to-ascii)
![logo.svg?sanitize=true](https://github.com/joelibaceta/video-to-ascii/raw/master/images/logo.svg?sanitize=true)

It is a simple python package to play videos in the terminal using characters as pixels

### [google-research / bert](https://github.com/google-research/bert)

TensorFlow code and pre-trained models for BERT

### [tensorflow / ranking](https://github.com/tensorflow/ranking)

Learning to Rank in TensorFlow

### [toddmotto / public-apis](https://github.com/toddmotto/public-apis)

A collective list of free APIs for use in software and web development.

### [donnemartin / system-design-primer](https://github.com/donnemartin/system-design-primer)
![687474703a2f2f692e696d6775722e636f6d2f6a6a3341354e382e706e67](https://camo.githubusercontent.com/e45e39c36eebcc4c66e1aecd4e4145112d8e88e3/687474703a2f2f692e696d6775722e636f6d2f6a6a3341354e382e706e67)

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

# Swift

### [pointfreeco / swift-snapshot-testing](https://github.com/pointfreeco/swift-snapshot-testing)
![68747470733a2f2f6431686631736f79756d786367762e636c6f756466726f6e742e6e65742f303033392d7769746e6573732d6f7269656e7465642d6c6962726172792d64657369676e2f706f737465722e6a7067](https://camo.githubusercontent.com/09648ad6c9b7f92f07df7a3a00db256913365bcb/68747470733a2f2f6431686631736f79756d786367762e636c6f756466726f6e742e6e65742f303033392d7769746e6573732d6f7269656e7465642d6c6962726172792d64657369676e2f706f737465722e6a7067)

📸 Delightful Swift snapshot testing.

### [IvanVorobei / SPStorkController](https://github.com/IvanVorobei/SPStorkController)
![68747470733a2f2f72617763646e2e6769746861636b2e636f6d2f4976616e566f726f6265692f535053746f726b436f6e74726f6c6c65722f393063383336656335363439653737666234346666373237643764616439366432303039663364382f5265736f75726365732f535053746f726b436f6e74726f6c6c6572202d204e616d652e737667](https://camo.githubusercontent.com/8750ff52ed0423e029e7fd0ee8a12e9b1ee5d1e8/68747470733a2f2f72617763646e2e6769746861636b2e636f6d2f4976616e566f726f6265692f535053746f726b436f6e74726f6c6c65722f393063383336656335363439653737666234346666373237643764616439366432303039663364382f5265736f75726365732f535053746f726b436f6e74726f6c6c6572202d204e616d652e737667)

Modal controller as in mail or Apple music application

### [LinusU / Marionette](https://github.com/LinusU/Marionette)

Swift library which provides a high-level API to control a WKWebView

### [lhc70000 / iina](https://github.com/lhc70000/iina)
![256-1.png](https://github.com/lhc70000/iina/raw/master/iina/Assets.xcassets/AppIcon.appiconset/256-1.png)

The modern video player for macOS.

### [Ramotion / swift-ui-animation-components-and-libraries](https://github.com/Ramotion/swift-ui-animation-components-and-libraries)
[](https://github.com/Ramotion/swift-libraries/raw/master/gifs/folding-cell.gif)

Swift UI libraries, components and animations by @Ramotion - https://dev.ramotion.com/gthbr

### [MobileTipsters / Swift-Daily-Tips](https://github.com/MobileTipsters/Swift-Daily-Tips)
![TernaryOperator.png](https://github.com/MobileTipsters/Swift-Daily-Tips/raw/master/screenshots/TernaryOperator.png)

Daily Tips from Swift World

### [Cuberto / flashy-tabbar](https://github.com/Cuberto/flashy-tabbar)
![animation.gif](https://raw.githubusercontent.com/Cuberto/flashy-tabbar/master/Screenshots/animation.gif)

One another nice animated tabbar

### [vsouza / awesome-ios](https://github.com/vsouza/awesome-ios)
![header.png](https://github.com/vsouza/awesome-ios/raw/master/header.png)

A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects

### [kboy-silvergym / SnapLikeCollectionView](https://github.com/kboy-silvergym/SnapLikeCollectionView)
![this.gif](https://github.com/kboy-silvergym/SnapLikeCollectionView/raw/master/Images/this.gif)

The collectionView library which is scaling, scrolling and stopping comfortably like Snapchat and Instagram.

### [JohnCoates / Aerial](https://github.com/JohnCoates/Aerial)
![c0e1cc4c-7c95-11e5-9d3b-842d3acc2fd5.gif](https://cloud.githubusercontent.com/assets/499192/10754100/c0e1cc4c-7c95-11e5-9d3b-842d3acc2fd5.gif)

Apple TV Aerial Screensaver for Mac

# PHP

### [beyondcode / laravel-websockets](https://github.com/beyondcode/laravel-websockets)

Websockets for Laravel. Done right.

### [easychen / tumblr-like-exporter](https://github.com/easychen/tumblr-like-exporter)
![68747470733a2f2f7773312e73696e61696d672e636e2f6c617267652f34306466646536666c79316678756c686f797778706a3230756e306d6d3078652e6a7067](https://camo.githubusercontent.com/ad30d3744f4e258ca0897bac99f05c15afe21759/68747470733a2f2f7773312e73696e61696d672e636e2f6c617267652f34306466646536666c79316678756c686f797778706a3230756e306d6d3078652e6a7067)

Download tumblr photos you liked , or others liked . Or even images in your blog . It supports videos now , see README to enable it

### [laravel / laravel](https://github.com/laravel/laravel)
![68747470733a2f2f6c61726176656c2e636f6d2f6173736574732f696d672f636f6d706f6e656e74732f6c6f676f2d6c61726176656c2e737667](https://camo.githubusercontent.com/5ceadc94fd40688144b193fd8ece2b805d79ca9b/68747470733a2f2f6c61726176656c2e636f6d2f6173736574732f696d672f636f6d706f6e656e74732f6c6f676f2d6c61726176656c2e737667)

A PHP framework for web artisans

### [danielmiessler / SecLists](https://github.com/danielmiessler/SecLists)
![68747470733a2f2f64616e69656c6d696573736c65722e636f6d2f696d616765732f7365636c697374732d6c6f6e672e706e67](https://camo.githubusercontent.com/78c3052d3f17986584f0e6c6b62295f05e93372d/68747470733a2f2f64616e69656c6d696573736c65722e636f6d2f696d616765732f7365636c697374732d6c6f6e672e706e67)

SecLists is the security tester's companion. It's a collection of multiple types of lists used during security assessments, collected in one place. List types include usernames, passwords, URLs, sensitive data patterns, fuzzing payloads, web shells, and many more.

### [laravel / framework](https://github.com/laravel/framework)
![68747470733a2f2f6c61726176656c2e636f6d2f6173736574732f696d672f636f6d706f6e656e74732f6c6f676f2d6c61726176656c2e737667](https://camo.githubusercontent.com/5ceadc94fd40688144b193fd8ece2b805d79ca9b/68747470733a2f2f6c61726176656c2e636f6d2f6173736574732f696d672f636f6d706f6e656e74732f6c6f676f2d6c61726176656c2e737667)

### [walkor / shadowsocks-php](https://github.com/walkor/shadowsocks-php)

A php port of shadowsocks based on workerman. A socks5 proxy written in PHP.

### [symfony / contracts](https://github.com/symfony/contracts)

A set of abstractions extracted out of the Symfony components

### [composer / composer](https://github.com/composer/composer)

Dependency Manager for PHP

### [ralouphie / getallheaders](https://github.com/ralouphie/getallheaders)

PHP getallheaders polyfill

### [fzaninotto / Faker](https://github.com/fzaninotto/Faker)

Faker is a PHP library that generates fake data for you

# Ruby

### [Homebrew / brew](https://github.com/Homebrew/brew)

🍺 The missing package manager for macOS

### [rapid7 / metasploit-framework](https://github.com/rapid7/metasploit-framework)

Metasploit Framework

### [jekyll / jekyll](https://github.com/jekyll/jekyll)

🌐 Jekyll is a blog-aware static site generator in Ruby

### [tootsuite / mastodon](https://github.com/tootsuite/mastodon)
![68747470733a2f2f692e696d6775722e636f6d2f4e685a6334306c2e706e67](https://camo.githubusercontent.com/1e2208e34e0106f3bb072dbc9229771888bed973/68747470733a2f2f692e696d6775722e636f6d2f4e685a6334306c2e706e67)

Your self-hosted, globally interconnected microblogging community

### [rails / rails](https://github.com/rails/rails)

Ruby on Rails

### [discourse / discourse](https://github.com/discourse/discourse)
![discourse.png](https://github.com/discourse/discourse/raw/master/images/discourse.png)

A platform for community discussion. Free, open, simple.

### [fastlane / fastlane](https://github.com/fastlane/fastlane)
![fastlane_text.png](https://github.com/fastlane/fastlane/raw/master/fastlane/assets/fastlane_text.png?raw=true)

🚀 The easiest way to automate building and releasing your iOS and Android apps

### [Homebrew / homebrew-cask](https://github.com/Homebrew/homebrew-cask)
![68747470733a2f2f692e696d6775722e636f6d2f6450676d4c61782e676966](https://camo.githubusercontent.com/ce7e6b69cb3068fed36c737ea390563a28ff89dc/68747470733a2f2f692e696d6775722e636f6d2f6450676d4c61782e676966)

🍻 A CLI workflow for the administration of macOS applications distributed as binaries

### [github / explore](https://github.com/github/explore)

Community-curated topic pages on GitHub

### [thepracticaldev / dev.to](https://github.com/thepracticaldev/dev.to)
![68747470733a2f2f74686570726163746963616c6465762e73332e616d617a6f6e6177732e636f6d2f692f726f3335333862793362326675706273363373722e706e67](https://camo.githubusercontent.com/5f7c1e90c653c16fb10a1607c6ebc0d067e3e377/68747470733a2f2f74686570726163746963616c6465762e73332e616d617a6f6e6177732e636f6d2f692f726f3335333862793362326675706273363373722e706e67)

Where programmers share ideas and help each other grow

# Java

### [spring-projects / spring-boot](https://github.com/spring-projects/spring-boot)

Spring Boot

### [iluwatar / java-design-patterns](https://github.com/iluwatar/java-design-patterns)

Design patterns implemented in Java

### [eugenp / tutorials](https://github.com/eugenp/tutorials)

The "REST With Spring" Course:

### [apache / incubator-dubbo](https://github.com/apache/incubator-dubbo)
![687474703a2f2f647562626f2e6170616368652e6f72672f696d672f6172636869746563747572652e706e67](https://camo.githubusercontent.com/660e543510891254fa0ca6138af3350458aa0582/687474703a2f2f647562626f2e6170616368652e6f72672f696d672f6172636869746563747572652e706e67)

Apache Dubbo (incubating) is a high-performance, java based, open source RPC framework.

### [crossoverJie / JCSprout](https://github.com/crossoverJie/JCSprout)
![68747470733a2f2f7773312e73696e61696d672e636e2f6c617267652f30303639525654646c79316675626f636e357078616a3330676f3038326467312e6a7067](https://camo.githubusercontent.com/ee9721c304daa93dbff9dfc62ff808d1b4175809/68747470733a2f2f7773312e73696e61696d672e636e2f6c617267652f30303639525654646c79316675626f636e357078616a3330676f3038326467312e6a7067)

👨‍🎓 Java Core Sprout : basic, concurrent, algorithm

### [spring-projects / spring-framework](https://github.com/spring-projects/spring-framework)
![spring-framework.png](https://github.com/spring-projects/spring-framework/raw/master/src/docs/asciidoc/images/spring-framework.png)

Spring Framework

### [elastic / elasticsearch](https://github.com/elastic/elasticsearch)

Open Source, Distributed, RESTful Search Engine

### [TheAlgorithms / Java](https://github.com/TheAlgorithms/Java)
![68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f382f38332f427562626c65736f72742d6564697465642d636f6c6f722e7376672f32323070782d427562626c65736f72742d6564697465642d636f6c6f722e7376672e706e67](https://camo.githubusercontent.com/40b8099e638526dce298f8dc91246173d56e389a/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f382f38332f427562626c65736f72742d6564697465642d636f6c6f722e7376672f32323070782d427562626c65736f72742d6564697465642d636f6c6f722e7376672e706e67)

All Algorithms implemented in Java

### [spring-cloud-incubator / spring-cloud-alibaba](https://github.com/spring-cloud-incubator/spring-cloud-alibaba)

Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.

### [google / guava](https://github.com/google/guava)

Google core libraries for Java

# Javascript

### [gaearon / overreacted.io](https://github.com/gaearon/overreacted.io)

Personal blog by Dan Abramov.

### [vladocar / screenshoteer](https://github.com/vladocar/screenshoteer)

Make website screenshots and mobile emulations from the command line.

### [MrRio / jsPDF](https://github.com/MrRio/jsPDF)

Client-side JavaScript PDF generation for everyone.

### [pim-book / programmers-introduction-to-mathematics](https://github.com/pim-book/programmers-introduction-to-mathematics)

Code for A Programmer's Introduction to Mathematics

### [vuejs / vue](https://github.com/vuejs/vue)
![68747470733a2f2f7675656a732e6f72672f696d616765732f6c6f676f2e706e67](https://camo.githubusercontent.com/728ce9f78c3139e76fa69925ad7cc502e32795d2/68747470733a2f2f7675656a732e6f72672f696d616765732f6c6f676f2e706e67)

🖖 A progressive, incrementally-adoptable JavaScript framework for building UI on the web.

### [GoogleChrome / puppeteer](https://github.com/GoogleChrome/puppeteer)
![29446482-04f7036a-841f-11e7-9872-91d1fc2ea683.png](https://user-images.githubusercontent.com/10379601/29446482-04f7036a-841f-11e7-9872-91d1fc2ea683.png)

Headless Chrome Node API

### [facebook / react](https://github.com/facebook/react)

A declarative, efficient, and flexible JavaScript library for building user interfaces.

### [zeit / ncc](https://github.com/zeit/ncc)

Node.js Compiler Collection

### [oussamahamdaoui / forgJs](https://github.com/oussamahamdaoui/forgJs)
![logo.png](https://github.com/oussamahamdaoui/forgJs/raw/master/logo.png?raw=true)

ForgJs is a javascript lightweight object validator. Go check the Quick start section and start coding with love

### [pcottle / learnGitBranching](https://github.com/pcottle/learnGitBranching)
![39848730-040bd09e-53df-11e8-964e-2d48f35a4355.gif](https://user-images.githubusercontent.com/7308241/39848730-040bd09e-53df-11e8-964e-2d48f35a4355.gif)

An interactive git visualization to challenge and educate!



---

This post is curated by IssueHunt that a crowdfunding and sourcing platform for open-source projects.

Anyone can fund any issues on GitHub and collected money will be distributed to maintainers and contributors.

[IssueHunt - Boost your issue and boost your happiness](https://issuehunt.io/)

![](https://gyazo.com/181421f2a59cd40ea57bb947b2a8ee2f/thumb/1000)