Awesome GitHub projects

GitHub has loads of awesome projects. A handful of them are even more awesome to me. And lists … I mean c’mon. Here is a 🐟 and a long list with categories…

Table of content

DevOps tools

saltstack/salt Software to automate the management and configuration of any infrastructure or application at scale.

puppetlabs/puppet Server automation framework and application

spotify/luigi Luigi is a Python module that helps you build complex pipelines of batch jobs.

fabric/fabric Simple, Pythonic remote execution and deployment.

giampaolo/psutil A cross-platform process and system utilities module for Python

jessfraz/dockerfiles Various Dockerfiles I use on the desktop and on servers.

GoogleCloudPlatform/container-diff container-diff: Diff your Docker containers

grafana/grafana The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More

prometheus/prometheus The Prometheus monitoring system and time series database.

Command-line tools

ncw/rclone Sync files to and from Google Drive, S3, Swift, Cloudfiles, Dropbox and Google Cloud Storage

AlDanial/cloc cloc counts blank lines, comment lines, and physical lines of source code in many programming languages.

rg3/youtube-dl Small command-line program to download videos from and other video sites

jgm/pandoc Universal markup converter

sferik/t A command-line power tool for Twitter.

transcode-open/apt-cyg Apt-cyg, an apt-get like tool for Cygwin

babun/babun Babun - a Windows shell you will love!

stedolan/jq Command-line JSON processor


pypa/pip The PyPA recommended tool for installing Python packages

django/django The Web framework for perfectionists with deadlines.

bottlepy/bottle is a fast and simple micro-framework for python web-applications.

pallets/flask A microframework based on Werkzeug, Jinja2 and good intentions

requests/requests Python HTTP Requests for Humans™

trentm/python-markdown2 markdown2: A fast and complete implementation of Markdown in Python

bjarneo/Pytify A CLI application for controlling Spotify

python-pillow/Pillow The friendly PIL fork (Python Imaging Library)

tweepy/tweepy Twitter for Python!

ReactiveX/RxPY Reactive Extensions for Python

pycontribs/jira Python JIRA Library is the easiest way to automate JIRA.

Data Science

nltk/nltk NLTK Source

nltk/nltk_data NLTK Data

numpy/numpy Numpy main repository

scipy/scipy Scipy library main repository

networkx/networkx Official NetworkX source code repository

RaRe-Technologies/gensim Topic Modelling for Humans

scikit-learn/scikit-learn scikit-learn: machine learning in Python

matplotlib/matplotlib matplotlib: plotting with Python

pandas-dev/pandas Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more

jvns/pandas-cookbook Recipes for using Python’s pandas library

mwaskom/seaborn Statistical data visualization using matplotlib

Mimino666/langdetect Port of Google’s language-detection library to Python

codelucas/newspaper News, full-text, and article metadata extraction in Python 3

chrisalbon/mlai Notes on machine learning and artificial intelligence.

aflc/editdistance Fast implementation of the edit distance(Levenshtein distance)

d3.js and data visualization

d3/d3 A JavaScript visualization library for HTML and SVG.

akash-goswami/generator-d3-plugin Yeoman generator for D3 v4 plugins

c3js/c3 A D3-based reusable chart library

Caged/d3-tip d3 tooltips

jasondavies/d3-cloud Create word clouds in JavaScript.

susielu/d3-annotation Use d3-annotation with built-in annotation types, or extend it to make custom annotations. It is made for d3-v4 in SVG.

susielu/d3-legend A reusable d3 legend component.

d3/d3-sankey Visualize flow between nodes in a directed acyclic network.

mrdoob/three.js JavaScript 3D library.

soulwire/sketch.js Cross-Platform JavaScript Creative Coding Framework

wbkd/awesome-d3 A list of D3 libraries, plugins and utilities

Neural networks

jcjohnson/torch-rnn Efficient, reusable RNNs and LSTMs for torch

crisbal/docker-torch-rnn Docker images for using torch-rnn


nodejs/node Node.js JavaScript runtime

gulpjs/gulp The streaming build system

jashkenas/underscore JavaScript’s utility belt

foreverjs/forever A simple CLI tool for ensuring that a given script runs continuously (i.e. forever)

lovell/sharp The fastest Node.js module for resizing JPEG, PNG, WebP and TIFF images. Uses the libvips library.

kriskowal/q A tool for creating and composing asynchronous promises in JavaScript

ageitgey/node-unfluff Automatically extract body content (and other cool stuff) from an html document

adunkman/node-trello Node wrapper for Trello’s HTTP API.

cheeriojs/cheerio Fast, flexible, and lean implementation of core jQuery designed specifically for the server.

jiahaog/nativefier Make any web page a desktop application

substack/minimist parse argument options

Web development primers

angular/angular.js HTML enhanced for web apps

jquery/jquery jQuery JavaScript Library

jquery/jquery-ui The official jQuery user interface library.

jquery/jquery-mobile jQuery Mobile Framework

twbs/bootstrap The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.

h5bp/html5-boilerplate A professional front-end template for building fast, robust, and adaptable web apps or sites.

jsdoc3/jsdoc An API documentation generator for JavaScript.

ariya/phantomjs Scriptable Headless WebKit

Web development projects

hakimel/reveal.js The HTML Presentation Framework

bevacqua/dragula Drag and drop so simple it hurts

BrowserSync/browser-sync Keep multiple browsers & devices in sync when building websites.

desandro/masonry Cascading grid layout library

fancyapps/fancybox fancyBox is a tool that offers a nice and elegant way to add zooming functionality for images, html content and multi-media on your webpages.

desandro/imagesloaded JavaScript is all like “You images done yet or what?”

chartjs/Chart.js Simple HTML5 Charts using the canvas tag

image-size/image-size Node.JS module for detecting image dimensions

GoogleChrome/samples A repo containing samples tied to new functionality in each release of Google Chrome

CSS and icons

FortAwesome/Font-Awesome The iconic font and CSS toolkit

daneden/animate.css A cross-browser library of CSS animations. As easy to use as an easy thing.

google/material-design-lite Material Design Lite Components in HTML/CSS/JS

paulrobertlloyd/socialmediaicons A set of standardised icons for popular social networking services and tools.

pattle/simpsons-in-css Simpsons characters in CSS

Web frameworks

facebook/flux Application Architecture for Building User Interfaces

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

electron/electron Build cross platform desktop apps with web technologies

Semantic-Org/Semantic-UI Semantic is a UI component framework based around useful principles from natural language

connors/photon The fastest way to build beautiful Electron apps using simple HTML and CSS

expressjs/express Fast, unopinionated, minimalist web framework for node.


ornicar/lila The forever free, adless and open source chess server.

official-stockfish/Stockfish UCI chess engine

brozeph/node-chess A simple node.js library for parsing and validating chess board position with an algebraic move parser

oakmac/chessboardjs JavaScript Chess Board

jhlywa/chess.js A Javascript chess library for chess move generation/validation, piece placement/movement, and check/checkmate/draw detection

cgearhart/Chessnut Python chess model

Atom Editor

atom/atom The hackable text editor

atom/teletype Share your workspace with team members and collaborate on code in real time in Atom

steelbrain/linter A Base Linter with Cow Powers

steelbrain/linter-ui-default Default UI for the Atom Linter package

AtomLinter/linter-flake8 Linting Python files on the fly using flake8 with Atom

facebook-atom/atom-ide-ui A collection of user interfaces for Atom IDE.

atom-haskell/ide-haskell Haskell IDE plugin for Atom editor

lgeiger/ide-python Python language support for Atom-IDE :atom: :snake:

atom/ide-typescript TypeScript and Javascript language support for Atom-IDE

Glavin001/atom-beautify Beautification abstraction package for Atom editor

abe33/atom-pigments An Atom package to display colors in project and files.

atom-haskell/language-haskell Haskell language support for Atom

atom-minimap/minimap A preview of the full source code.

atom/sort-lines An Atom package to sort lines of text

autocomplete-python/autocomplete-python Jedi based Python autocomplete for Atom

facebook-atom/hyperclick This is a standalone, bundled version of the hyperclick package found in

fcharron/last-cursor-position package that keeps a history of past cursor positions to travel back to

OleMchls/atom-wordcount Counts the words in your current document

richrace/highlight-selected Highlights the current word selected when double clicking

steelbrain/busy-signal A base Atom package that provides an easy to use API to show your package is performing a task

steelbrain/intentions Base package for showing intentions in Atom

thomaslindstrom/color-picker A color picker for the Atom Editor. Right click a color and select color picker to open it.

UziTech/hyperlink-hyperclick Provider for Atom’s Hyperclick package to open links in default browser

Zren/atom-open-recent Open recent files in the current window, and recent folders (optionally) in a new window.

ArnaudRinquin/atom-zentabs Keep the opened tabs amount below sanity.

atom/ide-java Java language support for Atom-IDE

AtomLinter/linter-eslint ESLint plugin for Atom Linter

jagregory/language-docker Docker syntax highlighting for Atom


JetBrains/intellij-community IntelliJ IDEA Community Edition

vmihalachi/turbo-editor Simple and powerful File Editor for Android. All is licensed under the GPLv3 license.

yaniswang/markdownReader markdownReader is a extention for chrome, used for reading markdown file.

AutoHotkey/AutoHotkey AutoHotkey is a powerful and easy to use scripting language for desktop automation on Windows.

gcmd/gnome-commander A powerful file manager for the linux desktop

bashor/IdeaMainMenuToggler Main Menu visibility toggler for any IDE based on the IntelliJ Platform
wayneashleyberry/wunderline A command-line client for Wunderlist, the easiest way to get stuff done.


boothj5/libmesode Fork of libstrophe ( for use with Profanity XMPP Client

boothj5/profanity Ncurses based XMPP client

ReneVolution/profanity-omemo-plugin A Python plugin to use (axolotl / Signal Protocol) encryption for the profanity XMPP messenger

GitHub pages

jekyll/jekyll Jekyll is a blog-aware, static site generator in Ruby

jneen/rouge A pure-ruby code highlighter that is compatible with pygments

richleland/pygments-css css files created from pygment’s built-in styles

badges/shields Shields badge specification, website and default API server


sindresorhus/awesome A curated list of awesome lists

ripienaar/free-for-dev A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev

vinta/awesome-python A curated list of awesome Python frameworks, libraries, software and resources

sindresorhus/awesome-electron Useful resources for creating apps with Electron

kilimchoi/engineering-blogs A curated list of engineering blogs

getify/You-Dont-Know-JS A book series on JavaScript

kennethreitz/python-guide Python best practices guidebook, written for Humans.

github/gitignore A collection of useful .gitignore templates

commonmark/CommonMark CommonMark spec, with reference implementations in C and JavaScript


paulrobertlloyd/roadtrip A five-part responsive web design tutorial, written for and published in 2012.

manuelkiessling/ A comprehensive Node.js tutorial for beginners

Awesome projects

Microsoft/pxt Programming eXperience Toolkit

os-js/OS.js JavaScript Cloud/Web Desktop Platform

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

google/zopfli Zopfli Compression Algorithm is a compression library programmed in C to perform very good, but slow, deflate or zlib compression.

adobe/brackets An open source code editor for the web, written in JavaScript, HTML and CSS.

notepad-plus-plus/notepad-plus-plus Notepad++ official repository

getgrav/grav Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS

diaspora/diaspora A privacy-aware, distributed, open source social network.

MichMich/MagicMirror Magic Mirror Project

torvalds/linux Linux kernel source tree

id-Software/DOOM DOOM Open Source Release

unetbootin/unetbootin UNetbootin installs Linux/BSD distributions to a partition or USB drive

adobe-fonts/source-code-pro Monospaced font family for user interface and coding environments

veracrypt/VeraCrypt Disk encryption with strong security based on TrueCrypt

mozilla-services/syncserver Run-Your-Own Firefox Sync Server

phw/peek Simple animated GIF screen recorder with an easy to use interface

resin-io/etcher Flash OS images to SD cards & USB drives, safely and easily.

scantailor/scantailor Scan Tailor is an interactive post-processing tool for scanned pages.