Weekly Trending Repositories on GitHub
Tags: opensource, github
Published: 2018-09-11 05:38:38

---
title: Weekly Trending Repositories on GitHub
published: true
description: 
tags: opensource, github
---

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

This post is curated by [IssueHunt](https://issuehunt.io/) that a bounty platform for open-source projects.

It is the easiest monetize way for OSS.

https://issuehunt.io/

---

The open source projects that will be useful for your work! I summarized the weekly trending repositories on Github on the first week of September.
Here you will find project to contributing or using!

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

---

# Python

### donnemartin / system-design-primer
![img](https://i.pinimg.com/736x/9d/7e/fb/9d7efb1566b82ad872b9ceccc57dd3a5.jpg)
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

[GitHub - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.](https://github.com/donnemartin/system-design-primer)

### trekhleb / learn-python
📚 Playground and cheatsheet for learning Python

[GitHub - trekhleb/learn-python: 📚 Playground and cheatsheet for learning Python](https://github.com/trekhleb/learn-python)

### madhavanmalolan / awesome-reactnative-ui
![img](https://cloud.githubusercontent.com/assets/390805/8888853/69f8d9f8-32f2-11e5-9823-c235ab8c0dd2.gif)
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

[GitHub - madhavanmalolan/awesome-reactnative-ui: Awesome React Native UI components updated weekly](https://github.com/madhavanmalolan/awesome-reactnative-ui)

### eriklindernoren / ML-From-Scratch
![img](https://camo.githubusercontent.com/d82416364e7916546886f94027e2652d3247e8ab/687474703a2f2f6572696b6c696e6465726e6f72656e2e73652f696d616765732f705f7265672e676966)
Machine Learning From Scratch. Bare bones Python implementations of machine learning models and algorithms with a focus on accessibility. Aims to cover everything from data mining to deep learning.

[GitHub - eriklindernoren/ML-From-Scratch: Machine Learning From Scratch. Bare bones Python implementations of machine learning models and algorithms with a focus on accessibility. Aims to cover everything from data mining to deep learning.](https://github.com/eriklindernoren/ML-From-Scratch)

###  jakubroztocil / httpie
![img](https://raw.githubusercontent.com/jakubroztocil/httpie/master/httpie.png)
Modern command line HTTP client – user-friendly curl alternative with intuitive UI, JSON support, syntax highlighting, wget-like downloads, extensions, etc. 

[GitHub - jakubroztocil/httpie: Modern command line HTTP client – user-friendly curl alternative with intuitive UI, JSON support, syntax highlighting, wget-like downloads, extensions, etc. https://httpie.org](https://github.com/jakubroztocil/httpie)

### tensorflow / models
Models and examples built with TensorFlow

[GitHub - tensorflow/models: Models and examples built with TensorFlow](https://github.com/tensorflow/models)

### vinta / awesome-python
![img]()
A curated list of awesome Python frameworks, libraries, software and resources

[GitHub - vinta/awesome-python: A curated list of awesome Python frameworks, libraries, software and resources](https://github.com/vinta/awesome-python)

### kennethreitz / pytheory
![img](https://github.com/kennethreitz/pytheory/raw/master/ext/pytheory-small.png)
Music Theory for Humans.

[GitHub - kennethreitz/pytheory: Music Theory for Humans.](https://github.com/kennethreitz/pytheory)

###  joukos / PaperTTY
![img](https://github.com/joukos/PaperTTY/raw/master/pics/logo.jpg)
PaperTTY - Python module to render a TTY on e-ink

[GitHub - joukos/PaperTTY: PaperTTY - Python module to render a TTY on e-ink](https://github.com/joukos/PaperTTY)

### rg3 / youtube-dl
Command-line program to download videos from YouTube.com and other video sites

[GitHub - rg3/youtube-dl: Command-line program to download videos from YouTube.com and other video sites](https://github.com/rg3/youtube-dl)

---

# Swift

### mercari / Mew

The framework that support making MicroViewController.

[GitHub - mercari/Mew: The framework that support making MicroViewController.](https://github.com/mercari/Mew)

### apple / swift-syntax

SwiftPM package for SwiftSyntax library.

[GitHub - apple/swift-syntax: SwiftPM package for SwiftSyntax library.](https://github.com/apple/swift-syntax)

### brentsimmons / NetNewsWire

Feed reader for macOS.

[GitHub - brentsimmons/NetNewsWire: Feed reader for macOS.](https://github.com/brentsimmons/NetNewsWire)
### shadowsocks / ShadowsocksX-NG

Next Generation of ShadowsocksX

[GitHub - shadowsocks/ShadowsocksX-NG: Next Generation of ShadowsocksX](https://github.com/shadowsocks/ShadowsocksX-NG)

### ishkawa / DataSourceKit
![img](https://github.com/ishkawa/DataSourceKit/raw/master/Screenshot/declarative.png)
Declarative, testable data source of UICollectionView and UITableView.

[GitHub - ishkawa/DataSourceKit: Declarative, testable data source of UICollectionView and UITableView.](https://github.com/ishkawa/DataSourceKit)

### JohnSundell / Splash
![img](https://github.com/JohnSundell/Splash/raw/master/Images/Logo.png)
A fast, lightweight and flexible Swift syntax highlighter for blogs, tools and fun!

[GitHub - JohnSundell/Splash: A fast, lightweight and flexible Swift syntax highlighter for blogs, tools and fun!](https://github.com/JohnSundell/Splash)

### folio-sec / Folio-UI-Collection
![img](https://user-images.githubusercontent.com/40610/44827008-1aaf7b00-ac4c-11e8-83ba-c5fa4572b6e2.png)
UI components and live documentation for Folio iOS app

[GitHub - folio-sec/Folio-UI-Collection: UI components and live documentation for Folio iOS app](https://github.com/folio-sec/Folio-UI-Collection)

### ra1028 / DifferenceKit
![img](https://raw.githubusercontent.com/ra1028/DifferenceKit/master/assets/logo.png)
💻 A fast and flexible O(n) difference algorithm framework for Swift collection.

[GitHub - ra1028/DifferenceKit: 💻 A fast and flexible O(n) difference algorithm framework for Swift collection.](https://github.com/ra1028/DifferenceKit)

### jianstm / Schedule
![img](https://raw.githubusercontent.com/jianstm/Schedule/master/logo.png)
⏳ Lightweight timed task scheduler for Swift. (A modern alternative to Timer)

[GitHub - jianstm/Schedule: ⏳ Lightweight timed task scheduler for Swift. (A modern alternative to Timer)](https://github.com/jianstm/Schedule)


### serhii-londar / open-source-mac-os-apps
🚀 Awesome list of open source applications for macOS.
![img](https://github.com/serhii-londar/open-source-mac-os-apps/raw/master/icons/icon.png)

[GitHub - serhii-londar/open-source-mac-os-apps: 🚀 Awesome list of open source applications for macOS.](https://github.com/serhii-londar/open-source-mac-os-apps)

---

# PHP

### laravel / laravel
![img](https://camo.githubusercontent.com/5ceadc94fd40688144b193fd8ece2b805d79ca9b/68747470733a2f2f6c61726176656c2e636f6d2f6173736574732f696d672f636f6d706f6e656e74732f6c6f676f2d6c61726176656c2e737667)
A PHP framework for web artisans

[GitHub - laravel/laravel: A PHP framework for web artisans](https://github.com/laravel/laravel)

### composer / composer
Dependency Manager for PHP

[GitHub - composer/composer: Dependency Manager for PHP](https://github.com/composer/composer)

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


[GitHub - laravel/framework](https://github.com/laravel/framework)


### fzaninotto / Faker
Faker is a PHP library that generates fake data for you

[GitHub - fzaninotto/Faker: Faker is a PHP library that generates fake data for you](https://github.com/fzaninotto/Faker)


### nette / utils
🛠 Lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.

[GitHub - nette/utils: 🛠 Lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.](https://github.com/nette/utils)


### symfony / symfony
![img](https://camo.githubusercontent.com/3cb73b015124298ce6026be365a732157bb1cdc1/68747470733a2f2f73796d666f6e792e636f6d2f6c6f676f732f73796d666f6e795f626c61636b5f30322e737667)
The Symfony PHP framework

[GitHub - symfony/symfony: The Symfony PHP framework](https://github.com/symfony/symfony)


### sebastianbergmann / phpunit
The PHP Unit Testing framework.

[GitHub - sebastianbergmann/phpunit: The PHP Unit Testing framework.](https://github.com/sebastianbergmann/phpunit)


### symfony / console
The Console component eases the creation of beautiful and testable command line interfaces.

[GitHub - symfony/console: The Console component eases the creation of beautiful and testable command line interfaces.](https://github.com/symfony/console)


### doctrine / lexer
Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.

[GitHub - doctrine/lexer: Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.](https://github.com/doctrine/lexer)


### z-song / laravel-admin
![img](https://cloud.githubusercontent.com/assets/1479100/19625297/3b3deb64-9947-11e6-807c-cffa999004be.jpg)
Build a full-featured administrative interface in ten minutes

[GitHub - z-song/laravel-admin: Build a full-featured administrative interface in ten minutes](https://github.com/z-song/laravel-admin)

---

# Java

### google / tink
Tink is a multi-language, cross-platform library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

[GitHub - google/tink: Tink is a multi-language, cross-platform library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.](https://github.com/google/tink)

### Snailclimb / JavaGuide
A core knowledge that most Java programmers need to master

[GitHub - Snailclimb/JavaGuide: A core knowledge that most Java programmers need to master](https://github.com/Snailclimb/JavaGuide)

###  crossoverJie / JCSprout
![img](https://camo.githubusercontent.com/ee9721c304daa93dbff9dfc62ff808d1b4175809/68747470733a2f2f7773312e73696e61696d672e636e2f6c617267652f30303639525654646c79316675626f636e357078616a3330676f3038326467312e6a7067)
👨‍🎓 Java Core Sprout : basic, concurrent, algorithm

[GitHub - crossoverJie/JCSprout: 👨‍🎓 Java Core Sprout : basic, concurrent, algorithm](https://github.com/crossoverJie/JCSprout)

### Android500 / AwesomeDrawer
![img](https://github.com/Android500/AwesomeDrawer/raw/master/effect/mutil_curtain_views.gif)
materail awsome anim

[GitHub - Android500/AwesomeDrawer: materail awsome anim](https://github.com/Android500/AwesomeDrawer)

### iluwatar / java-design-patterns
Design patterns implemented in Java

[GitHub - iluwatar/java-design-patterns: Design patterns implemented in Java](https://github.com/iluwatar/java-design-patterns)

### kdn251 / interviews
![img](https://github.com/kdn251/interviews/raw/master/images/InterviewsRepository.jpg?raw=true)
Everything you need to know to get the job.

[GitHub - kdn251/interviews: Everything you need to know to get the job.](https://github.com/kdn251/interviews)

### spring-projects / spring-boot
Spring Boot

[GitHub - spring-projects/spring-boot: Spring Boot](https://github.com/spring-projects/spring-boot)

### uber-common / jvm-profiler
JVM Profiler Sending Metrics to Kafka, Console Output or Custom Reporter

[GitHub - uber-common/jvm-profiler: JVM Profiler Sending Metrics to Kafka, Console Output or Custom Reporter](https://github.com/uber-common/jvm-profiler)

### elastic / elasticsearch
Open Source, Distributed, RESTful Search Engine

[GitHub - elastic/elasticsearch: Open Source, Distributed, RESTful Search Engine](https://github.com/elastic/elasticsearch)

### eugenp / tutorials
The "REST With Spring" Course (price changes permanently next Friday):

[GitHub - eugenp/tutorials: The "REST With Spring" Course (price changes permanently next Friday):](https://github.com/eugenp/tutorials)

---

# Ruby

## thepracticaldev / dev.to
![img](https://camo.githubusercontent.com/8bbe5211f98dc9849521a6f1fcc332df0d8c2bbf/68747470733a2f2f74686570726163746963616c6465762e73332e616d617a6f6e6177732e636f6d2f692f64336f356c397969716676317a3234636e3179702e706e67)  
* Where programmers share ideas and help each other grow
* dev.to is a platform where software developers write articles, take part in discussions, and build their professional profiles. 

[GitHub - thepracticaldev/dev.to: Where programmers share ideas and help each other grow](https://github.com/thepracticaldev/dev.to)

## Homebrew / brew
* 🍺 The missing package manager for macOS
* Features, usage and installation instructions are [summarised on the homepage](https://brew.sh/). 
* Terminology (e.g. the difference between a Cellar, Tap, Cask and so forth) is [explained here](https://docs.brew.sh/Formula-Cookbook#homebrew-terminology).

[GitHub - Homebrew/brew: 🍺 The missing package manager for macOS](https://github.com/Homebrew/brew)

## tootsuite / mastodon
![img](https://camo.githubusercontent.com/022bf02d525e81a6137fae0687e52dbdff686070/68747470733a2f2f692e696d6775722e636f6d2f71724e4f6953702e706e67)
* Your self-hosted, globally interconnected microblogging community
* Mastodon is a free, open-source social network server based on open web protocols like ActivityPub and OStatus. 
* The social focus of the project is a viable decentralized alternative to commercial social media silos that returns the control of the content distribution channels to the people.

[GitHub - tootsuite/mastodon: Your self-hosted, globally interconnected microblogging community](https://github.com/tootsuite/mastodon)

## jekyll / jekyll
![img](https://jekyllrb.com/img/logo-2x.png)
* 🌐 Jekyll is a blog-aware static site generator in Ruby
* Jekyll is a simple, blog-aware, static site generator perfect for personal, project, or organization sites. Think of it like a file-based CMS, without all the complexity. 
* Jekyll takes your content, renders Markdown and Liquid templates, and spits out a complete, static website ready to be served by Apache, Nginx or another web server. 

[GitHub - jekyll/jekyll: Jekyll is a blog-aware static site generator in Ruby](https://github.com/jekyll/jekyll)

## fastlane / fastlane
![img](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
* fastlane is a tool for iOS and Android developers to automate tedious tasks like generating screenshots, dealing with provisioning profiles, and releasing your application.

[GitHub - fastlane/fastlane: 🚀 The easiest way to automate building and releasing your iOS and Android apps](https://github.com/fastlane/fastlane)

## jondot / awesome-react-native
![img](https://github.com/jondot/awesome-react-native/raw/master/arn.svg?sanitize=true)
* Awesome React Native components, news, tools, and learning material!
* Awesome React Native is an awesome style list that curates the best React Native libraries, tools, tutorials, articles and more.
[GitHub - jondot/awesome-react-native: Awesome React Native components, news, tools, and learning material!](https://github.com/jondot/awesome-react-native)

## w181496 / Web-CTF-Cheatsheet
Web CTF CheatSheet 🐈
* Webshell
* PHP Tag
* PHP Weak Type
* PHP Feature
* Command Injection
etc.

[GitHub - w181496/Web-CTF-Cheatsheet: Web CTF CheatSheet 🐈](https://github.com/w181496/Web-CTF-Cheatsheet)

## rails / rails
![img](https://connpass-tokyo.s3.amazonaws.com/event/65583/d938b3ca2cde4587b9b5c27ee93b91e7.png)
Ruby on Rails
* Rails is a web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.
* Understanding the MVC pattern is key to understanding Rails. MVC divides your application into three layers: Model, View, and Controller, each with a specific responsibility.

[GitHub - rails/rails: Ruby on Rails](https://github.com/rails/rails)

## rapid7 / metasploit-framework
![img](https://www.metasploit.com/includes/images/metasploit-r7-logo.svg)
* Metasploit Framework
* The Metasploit Framework is released under a BSD-style license. See COPYING for more details.
* The latest version of this software is available from: https://metasploit.com

[GitHub - rapid7/metasploit-framework: Metasploit Framework](https://github.com/rapid7/metasploit-framework)

## discourse / discourse
![img](https://github.com/discourse/discourse/raw/master/images/discourse.png)
* A platform for community discussion. Free, open, simple.
Discourse is the 100% open source discussion platform built for the next decade of the Internet. Use it as a:
* mailing list
* discussion forum
* long-form chat room
* 
[GitHub - discourse/discourse: A platform for community discussion. Free, open, simple.](https://github.com/discourse/discourse)

---

# Javascript

## rwv / chinese-dos-games
* 🎮 Chinese DOS games in browser.
* Browser to play Chinese DOS games

[GitHub - rwv/chinese-dos-games: 🎮 Chinese DOS games in browser.](https://github.com/rwv/chinese-dos-games)

## Microsoft / ailab
![img](https://i.gyazo.com/5fde58b9f095a66ee593f5c90a108c96.png)
* Experience, Learn and Code the latest breakthrough innovations with Microsoft AI
* User Interface Design process involves a lot a creativity that starts on a whiteboard where designers share ideas. 
* Once a design is drawn, it is usually captured within a photograph and manually translated into some working HTML wireframe to play with in a web browser.

[GitHub - Microsoft/ailab: Experience, Learn and Code the latest breakthrough innovations with Microsoft AI](https://github.com/Microsoft/ailab)

##  sindresorhus / ky
![img](https://github.com/sindresorhus/ky/raw/master/media/logo.svg?sanitize=true)
* Tiny and elegant HTTP client based on the browser Fetch API
* Ky targets modern browsers. For older browsers, you will need to transpile and use a fetch polyfill. For Node.js, check out Got.
* 1 KB (minified & gzipped), one file, and no dependencies.
[GitHub - sindresorhus/ky: Tiny and elegant HTTP client based on the browser Fetch API](https://github.com/sindresorhus/ky)

## GtOkAi / ligar-cobranca

* Automatically call billing companies and leave a voice saying "Hello?" nonstop.
* No connection with Total Voice.

[GitHub - GtOkAi/ligar-cobranca: Ligue automaticamente para empresas de cobrança e deixe uma voz falando "Alô?" sem parar.](https://github.com/GtOkAi/ligar-cobranca)

## lukeed / pwa
![img](https://github.com/lukeed/pwa/raw/master/logo.png)
* Framework Agnostic
Build with your preferred framework or with none at all!
Official presets for Preact, React, Vue, and Svelte.

* Plug 'n Play
Don't worry about configuration, unless you want to.
Presets and plugins are automatically applied. Just install and go!

* Fully Extensible
Includes a plugin system that allows for easy, fine-grain control of your configuration... when needed.

* Feature Rich
Supports Babel, Bublé, Browserlist, TypeScript, PostCSS, ESLint, Prettier, and Service Workers out of the box!

* Instant Prototyping
Quickly scaffold new projects with your preferred view library and toolkit.
Kick it off with a perfect Lighthouse score!

* Static Site Generator
Export your routes as "pre-rendered" HTML.
Great for SEO and works on any static hosting service.


## felixrieseberg / windows95
![img](https://user-images.githubusercontent.com/1426799/44532591-4ceb3680-a6a8-11e8-8c2c-bc29f3bfdef7.png)
* 🚀 Windows 95 in Electron. 
* Runs on macOS, Linux, and Windows.
* Recommend that you switch to a resolution of 640x480 @ 256 colors before starting DOS games.

[GitHub - felixrieseberg/windows95: 💩🚀 Windows 95 in Electron. Runs on macOS, Linux, and Windows.](https://github.com/felixrieseberg/windows95)

## Nozbe / WatermelonDB
![img](https://github.com/Nozbe/WatermelonDB/raw/master/assets/logo-horizontal2.png)
* 🍉 Next-gen database for powerful React and React Native apps that scales to 10,000s of records and remains fast ⚡️
* Build powerful React and React Native apps that scale from hundreds to tens of thousands of records and remain fast

[GitHub - Nozbe/WatermelonDB: 🍉 Next-gen database for powerful React and React Native apps that scales to 10,000s of records and remains fast ⚡️](https://github.com/Nozbe/WatermelonDB)

##  vuejs / vue
![img](https://camo.githubusercontent.com/728ce9f78c3139e76fa69925ad7cc502e32795d2/68747470733a2f2f7675656a732e6f72672f696d616765732f6c6f676f2e706e67)
* 🖖 A progressive, incrementally-adoptable JavaScript framework for building UI on the web.
* Vue.js is an MIT-licensed open source project. 
* It's an independent project with its ongoing development made possible entirely thanks to the support by these awesome backers.

[GitHub - vuejs/vue: 🖖 A progressive, incrementally-adoptable JavaScript framework for building UI on the web.](https://github.com/vuejs/vue)
## wilk / microjob
* A tiny wrapper for turning Node.js worker threads into easy-to-use routines for heavy CPU loads.
* Microjob is a tiny wrapper for Node.js threads and is intended to perform heavy CPU loads using anonymous functions. So, Microjob treats Node.js threads as temporary working units: if you need to spawn a long-living thread, then you should use the default API.

[GitHub - wilk/microjob: A tiny wrapper for turning Node.js worker threads into easy-to-use routines for heavy CPU loads.](https://github.com/wilk/microjob)

## React-Proto / react-proto
![img](https://github.com/React-Proto/react-proto/raw/master/assets/dragging.gif)
* 🎨 React application prototyping tool for developers and designers.
* React-Proto is a React application prototyping tool for developers and designers.
* React-Proto allows the user to visualize/setup their application architecture upfront and eject this architecture as application files either into a previous project or a new create-react-app project or a starter template from any repository.

[GitHub - React-Proto/react-proto: React application prototyping tool for developers and designers.](https://github.com/React-Proto/react-proto)

---

This post is curated by [IssueHunt](https://issuehunt.io/) that a crowdfunding and sourcing platform for open-source projects.

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

https://issuehunt.io/