├── AI.md ├── Algorithm.md ├── Audio.md ├── Authentication.md ├── BigDataandCloud.md ├── Book.md ├── Chat.md ├── CommandLineTools.md ├── Concurrency.md ├── ContentManagementSystem.md ├── Cool Application.md ├── DataBaseandRelatedTools.md ├── DataProcessing.md ├── Debugging.md ├── Devops.md ├── EditorandEditorEnhancements.md ├── Game.md ├── Git.md ├── Icon.md ├── Image.md ├── JobScheduler.md ├── Mail.md ├── Network.md ├── Other.md ├── PackageManager.md ├── README.md ├── Science.md ├── StaticWebGenerator.md ├── Testing.md ├── ToolandUtilities.md ├── ToolsWeb.md ├── UsefulAPI.md ├── Video.md ├── Visualization.md ├── WebFrameworkandRelatedTool.md ├── WebMining.md ├── WebSiteSource.md └── imgs └── pythona.jpg /AI.md: -------------------------------------------------------------------------------- 1 | ## Artificial Intelligence (AI) 2 | 3 | 1. LSTMs (Recurrent Neural Networks) for Human Activity Recognition 4 | Human activity recognition using TensorFlow on smartphone sensors dataset and an LSTM RNN. Classifying the type of movement amongst six categories (WALKING, WALKING_UPSTAIRS, WALKING_DOWNSTAIRS, SITTING, STANDING, LAYING). 5 | Project Source: https://github.com/guillaume-chevalier/LSTM-Human-Activity-Recognition 6 | 7 | 1. Human activity recognition with stacked residual bidirectional LSTMs 8 | Human Activity Recognition (HAR) using stacked residual bidirectional-LSTM cells (RNN) with TensorFlow. 9 | Project Source: https://github.com/guillaume-chevalier/HAR-stacked-residual-bidir-LSTMs 10 | 11 | 1. Signal prediction with a seq2seq RNN model in TensorFlow 12 | Solving different simple toy problems about signal prediction. 13 | Project Source: https://github.com/guillaume-chevalier/seq2seq-signal-prediction 14 | 15 | 1. Hyperopt for solving CIFAR-100 with a convolutional neural network (CNN) built with Keras and TensorFlow, GPU backend 16 | Auto-optimizing an artificial neural network (and its architecture) on the CIFAR-100 dataset. Could be easily transferred to another dataset or another classification task. 17 | Project Source: https://github.com/guillaume-chevalier/Hyperopt-Keras-CNN-CIFAR-100 18 | -------------------------------------------------------------------------------- /Algorithm.md: -------------------------------------------------------------------------------- 1 | ## Algorithm 2 | 3 | 1. algorithms 4 | module of algorithms for Python. 5 | Project Source: https://github.com/nryoung/algorithms 6 | 7 | 2. pygorithm 8 | module for algorithms and data structures implemented purely in Python. 9 | Project Source: https://github.com/OmkarPathak/pygorithm 10 | -------------------------------------------------------------------------------- /Audio.md: -------------------------------------------------------------------------------- 1 | ## Audio 2 | 3 | 4 | 1. beets 5 | Beets is the media library management system for obsessive-compulsive music geeks. 6 | Project Source: https://github.com/sampsyo/beets 7 | Project Homepage: http://beets.radbox.org/ 8 | 9 | 1. cherrymusic 10 | CherryMusic is a music streaming server based on CherryPy and jPlayer. 11 | Project Source: https://github.com/devsnd/cherrymusic 12 | Project Homepage: http://www.fomori.org/cherrymusic/ 13 | 14 | 1. dejavu 15 | Audio fingerprinting and recognition in Python. 16 | Project Source: https://github.com/worldveil/dejavu 17 | Project Homepage: http://willdrevo.com/fingerprinting-and-audio-recognition-with-python.html 18 | 19 | 1. headphones 20 | Automatic music downloader for SABnzbd. 21 | Project Source: https://github.com/rembo10/headphones 22 | 23 | 1. jasper-client 24 | Client code for the Jasper voice computing platform. Jasper is an open source platform for developing always-on, voice-controlled applications. 25 | Project Source: https://github.com/jasperproject/jasper-client 26 | Project Homepage: http://jasperproject.github.io/ 27 | 28 | 1. mopidy 29 | Mopidy is a music server which can play music both from multiple sources, like your local hard drive, radio streams, and from Spotify and SoundCloud. 30 | Project Source: https://github.com/mopidy/mopidy 31 | Project Homepage: http://www.mopidy.com/ 32 | 33 | 1. mps 34 | Terminal based MP3 search, playback and download. 35 | Project Source: https://github.com/np1/mps 36 | 37 | 1. shiva-server 38 | A RESTful API to your music collection. 39 | Project Source: https://github.com/tooxie/shiva-server 40 | Project Documentation: https://pypi.python.org/pypi/shiva 41 | 42 | 1. Unofficial-Google-Music-API 43 | A client library for an unofficial Google Music api. 44 | Project Source: https://github.com/simon-weber/Unofficial-Google-Music-API 45 | Project Documentation: http://unofficial-google-music-api.readthedocs.org/en/latest/ 46 | 47 | 1. youku-lixian 48 | Youku download script. 49 | Project Source: https://github.com/iambus/youku-lixian 50 | 51 | 1. filtering-stft-and-laplace-transform 52 | Simple demo of filtering signal with an LP filter and plotting its STFT and Laplace transform, in Python. 53 | Project Source: https://github.com/guillaume-chevalier/filtering-stft-and-laplace-transform 54 | -------------------------------------------------------------------------------- /Authentication.md: -------------------------------------------------------------------------------- 1 | # Authentication 2 | 3 | 1. django-allauth 4 | Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party account authentication. 5 | Project Source: https://github.com/pennersr/django-allauth 6 | Project Homepage: http://www.intenct.nl/projects/django-allauth/ 7 | 8 | 1. django-social-auth 9 | Django Social Auth is an easy way to setup social authentication/authorization mechanism for Django projects. 10 | Project Source: https://github.com/omab/django-social-auth 11 | Project Documentation: http://django-social-auth.readthedocs.org/en/latest/ 12 | 13 | 1. rauth 14 | A simple Python OAuth 1.0/a, OAuth 2.0, and Ofly consumer library built on top of Requests. 15 | Project Source: https://github.com/litl/rauth 16 | Project Homepage: https://rauth.readthedocs.org/en/latest/ 17 | 18 | 1. python-oauth2 19 | A fully tested, abstract interface to creating OAuth clients and servers. 20 | Project Source: https://github.com/simplegeo/python-oauth2 21 | 22 | 1. python-social-auth 23 | Python Social Auth is an easy-to-setup social authentication/registration mechanism with support for several frameworks and auth providers. 24 | Project Source: https://github.com/omab/python-social-auth 25 | Project Homepage: http://psa.matiasaguirre.net/ 26 | -------------------------------------------------------------------------------- /BigDataandCloud.md: -------------------------------------------------------------------------------- 1 | ## Big Data and Cloud 2 | 3 | 1. aws-cli 4 | Universal Command Line Interface for Amazon Web Services 5 | Project Source: https://github.com/aws/aws-cli 6 | 7 | 1. boto 8 | Boto is a Python package that provides interfaces to Amazon Web Services. 9 | Project Source: https://github.com/boto/boto 10 | Project Documentation: http://docs.pythonboto.org/en/latest/ 11 | 12 | 1. dpark 13 | DPark is a Python clone of Spark, MapReduce alike computing framework supporting iterative computation. 14 | Project Source: https://github.com/douban/dpark 15 | Project Documentation (Chinese): https://github.com/jackfengji/test_pro/wiki 16 | 17 | 1. dumbo 18 | Python module that allows one to easily write and run Hadoop programs. 19 | Project Source: https://github.com/klbostee/dumbo 20 | Project Homepage: http://klbostee.github.io/dumbo/ 21 | 22 | 1. Fabulous 23 | Deploy django apps to Amazon EC2 with ONE command. 24 | Project Source: https://github.com/gcollazo/Fabulous 25 | Project Homepage: http://elweb.co/ 26 | 27 | 1. falcon 28 | Falcon is a high-performance Python framework for building cloud APIs and web app backends. 29 | Project Source: https://github.com/racker/falcon 30 | Project Homepage: http://falconframework.org/ 31 | 32 | 1. gae-boilerplate 33 | Google App Engine Boilerplate gets your project off the ground quickly using the Google App Engine platform. 34 | Project Source: https://github.com/coto/gae-boilerplate 35 | Project Homepage: http://appengine.beecoss.com/ 36 | 37 | 1. goagent 38 | a gae proxy 39 | Project Source: https://github.com/goagent/goagent 40 | Project Homepage: https://code.google.com/p/goagent/ 41 | 42 | 1. Hue 43 | Hue is an open source Web UI for doing big data with Hadoop. 44 | Project Source: https://github.com/cloudera/hue 45 | Project Homepage: http://gethue.com/ 46 | 47 | 1. libcloud 48 | Apache Libcloud is a Python library which hides differences between different cloud provider APIs and allows you to manage different cloud resources through a unified and easy to use API. 49 | Project Source: https://github.com/apache/libcloud 50 | Project Documentation: http://libcloud.apache.org/ 51 | 52 | 1. mrjob 53 | Run MapReduce jobs on Hadoop or Amazon Web Services. 54 | Project Source: https://github.com/Yelp/mrjob 55 | Project Documentation: https://pythonhosted.org/mrjob/ 56 | 57 | 1. nova 58 | OpenStack Nova provides a cloud computing fabric controller, supporting a wide variety of virtualization technologies, including KVM, Xen, LXC, VMware, and more. 59 | Project Source: https://github.com/openstack/nova 60 | Project Homepage: http://www.openstack.org/ 61 | 62 | 1. pyes 63 | pyes is a pythonic way to use ElasticSearch since 2010. 64 | Project Source: https://github.com/aparo/pyes 65 | Project Documentation: https://pypi.python.org/pypi/pyes/ 66 | 67 | 1. s3cmd 68 | Command line tool for managing Amazon S3 and CloudFront services. 69 | Project Source: https://github.com/s3tools/s3cmd 70 | Project Homepage: http://s3tools.org/s3cmd 71 | -------------------------------------------------------------------------------- /Book.md: -------------------------------------------------------------------------------- 1 | ## Book 2 | 3 | 1. BuildingMachineLearningSystemsWithPython 4 | Source Code for the book Machine Learning Systems with Python 5 | Project Source: https://github.com/luispedro/BuildingMachineLearningSystemsWithPython 6 | Online Book Address: http://www.packtpub.com/building-machine-learning-systems-with-python/book 7 | 8 | 1. calibre 9 | calibre is an e-book manager. It can view, convert, edit and catalog e-books in all of the major e-book formats. 10 | Project Source: https://github.com/kovidgoyal/calibre 11 | 12 | 1. curriculum 13 | Ops School Curriculum. Ops School is a comprehensive program that will help you learn to be an operations engineer. 14 | Project Source: https://github.com/opsschool/curriculum 15 | Online Book Address: http://www.opsschool.org/en/latest/ 16 | 17 | 1. djangobook.com 18 | The Django Book. 19 | Project Source: https://github.com/jacobian/djangobook.com 20 | Online Book Address: http://www.djangobook.com/ 21 | 22 | 1. full stack python 23 | The right place to learn everything you need to deploy and run a production Python web application. 24 | Project Source: https://github.com/makaimc/fullstackpython.github.com 25 | Online Book Address: http://www.fullstackpython.com/ 26 | 27 | 1. neural-networks-and-deep-learning 28 | Code samples for my book "Neural Networks and Deep Learning". 29 | Project Source: https://github.com/mnielsen/neural-networks-and-deep-learning 30 | 31 | 1. nginx-book 32 | The Nginx development from entry to the master 33 | Project Source: https://github.com/taobao/nginx-book 34 | Online Book (Chinese) Address: http://tengine.taobao.org/book/index.html 35 | 36 | 1. Probabilistic-Programming-and-Bayesian-Methods-for-Hackers 37 | An introduction to Bayesian methods + probabilistic programming with a computation/understanding-first, mathematics-second point of view. 38 | Project Source: https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers 39 | Online Book Address: http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/ 40 | 41 | 1. python-guide 42 | This guide exists to provide both novice and expert Python developers a best-practice handbook to the installation, configuration, and usage of Python on a daily basis. 43 | Project Source: https://github.com/kennethreitz/python-guide 44 | Project Documentation: http://docs.python-guide.org/en/latest/ 45 | 46 | 1. rails_tutorial_sublime_text 47 | Sublime Text 2 setup used in the Ruby on Rails Tutorial. 48 | Project Source: https://github.com/mhartl/rails_tutorial_sublime_text 49 | Online Book Address: http://www.railstutorial.org/ 50 | 51 | 1. scientific-python-lectures 52 | Lectures on scientific computing with python, as IPython notebooks. 53 | Project Source: https://github.com/jrjohansson/scientific-python-lectures 54 | 55 | 1. scipy-lecture-notes 56 | Tutorial material on the scientific Python ecosystem. 57 | Project Source: https://github.com/scipy-lectures/scipy-lecture-notes 58 | Online Book Address: http://scipy-lectures.github.io/ 59 | 60 | 1. ThinkDSP 61 | LaTeX source and Python code for Think DSP: Digital Signal Processing in Python, by Allen B. Downey. 62 | Project Source: https://github.com/AllenDowney/ThinkDSP 63 | Online Book Address: http://greenteapress.com/thinkdsp/ 64 | -------------------------------------------------------------------------------- /Chat.md: -------------------------------------------------------------------------------- 1 | ## Chat 2 | 3 | 1. quietnet 4 | Simple chat program using near ultrasonic frequencies. Works without Wifi or Bluetooth and won't show up in a pcap. 5 | Project Source: https://github.com/Katee/quietnet -------------------------------------------------------------------------------- /CommandLineTools.md: -------------------------------------------------------------------------------- 1 | ## Command Line Tools 2 | 3 | 1. docopt 4 | Pythonic command line arguments parser, that will make you smile. 5 | Project Source: https://github.com/docopt/docopt 6 | Project Homepage: http://docopt.org/ 7 | 8 | 1. click 9 | click is a package for creating beautiful command line interfaces in a composable way with as little amount of code as necessary. 10 | Project Source: https://github.com/mitsuhiko/click 11 | Project Homepage: http://click.pocoo.org/ 12 | 13 | 1. clint 14 | Clint is a module filled with a set of awesome tools for developing command line applications. 15 | Project Source: https://github.com/kennethreitz/clint 16 | Project Homepage: https://pypi.python.org/pypi/clint/ 17 | 18 | 1. cookiecutter 19 | A command-line utility that creates projects from cookiecutters (project templates). 20 | Project Source: https://github.com/audreyr/cookiecutter 21 | Project Documentation: http://cookiecutter.readthedocs.org/en/latest/ 22 | 23 | 1. glacier-cli 24 | Command-line interface to Amazon Glacier. 25 | Project Source: https://github.com/basak/glacier-cli 26 | 27 | 1. glue 28 | Glue is a simple command line tool to generate sprites. 29 | Project Source: https://github.com/jorgebastida/glue 30 | Project Documentation: http://glue.readthedocs.org/en/latest/ 31 | 32 | 1. httpie 33 | HTTPie is a command line HTTP client. Its goal is to make CLI interaction with web services as human-friendly as possible. 34 | Project Source: https://github.com/jakubroztocil/httpie 35 | 36 | 1. webkit2png 37 | webkit2png is a command line tool that creates screenshots of webpages. 38 | Project Source: https://github.com/paulhammond/webkit2png 39 | Project Homepage: http://www.paulhammond.org/webkit2png/ 40 | -------------------------------------------------------------------------------- /Concurrency.md: -------------------------------------------------------------------------------- 1 | ## Concurrency 2 | 3 | 4 | 1. pulsar 5 | Event driven concurrent framework for python. 6 | Project Source: https://github.com/quantmind/pulsar 7 | Project Documentation: http://quantmind.github.io/pulsar/ 8 | -------------------------------------------------------------------------------- /ContentManagementSystem.md: -------------------------------------------------------------------------------- 1 | ## Content Management System 2 | 3 | 1. ckan 4 | CKAN is an open-source DMS (data management system) for powering data hubs and data portals. 5 | Project Source: https://github.com/ckan/ckan 6 | Project Homepage: http://ckan.org/ 7 | 8 | 1. django-cms 9 | Open source enterprise content management system based on the django framework. 10 | Project Source: https://github.com/divio/django-cms 11 | Project Homepage: https://www.django-cms.org/en/ 12 | 13 | 1. django-blog-zinnia 14 | Simple yet powerful and really extendable application for managing a blog within your Django Web site. 15 | Project Source: https://github.com/Fantomas42/django-blog-zinnia 16 | 17 | 1. feincms 18 | A Django-based CMS with a focus on extensibility and concise code. 19 | Project Source: https://github.com/feincms/feincms 20 | Project Homepage: http://www.feincms.org/ 21 | 22 | 1. june 23 | June is a forum. 24 | Project Source: https://github.com/pythoncn/june 25 | 26 | 1. Letterpress 27 | A minimal, Markdown based blogging system written in Python. 28 | Project Source: https://github.com/an0/Letterpress 29 | Project Homepage: http://wangling.me/2013/01/letterpress.html 30 | 31 | 1. mezzanine 32 | Mezzanine is a powerful, consistent, and flexible content management platform. 33 | Project Source: https://github.com/stephenmcd/mezzanine 34 | Project Homepage: http://mezzanine.jupo.org/ 35 | 36 | 1. v2ex 37 | Project Babel 2 is an open source software package for creating and supporting communities. 38 | Project Source: https://github.com/livid/v2ex 39 | 40 | 1. wagtail 41 | A new Django content management system 42 | Project Source: https://github.com/torchbox/wagtail 43 | Project Homepage: http://wagtail.io/ 44 | 45 | -------------------------------------------------------------------------------- /Cool Application.md: -------------------------------------------------------------------------------- 1 | ## Cool Application 2 | 3 | 1. anki 4 | Anki for desktop computers. 5 | Project Source: https://github.com/dae/anki 6 | Project Homepage: http://ankisrs.net/ 7 | 8 | 1. bitcoin-arbitrage 9 | It gets order books from supported exchanges and calculate arbitrage opportunities between each markets. It takes market depth into account. 10 | Project Source: https://github.com/maxme/bitcoin-arbitrage 11 | 12 | 1. creepy 13 | A geolocation OSINT tool. Offers geolocation information gathering through social networking platforms. 14 | Project Source: https://github.com/ilektrojohn/creepy 15 | Project Homepage: http://www.geocreepy.com/ 16 | 17 | 1. django-shop 18 | A Django based shop system. 19 | Project Source: https://github.com/divio/django-shop 20 | Project Homepage: https://www.django-cms.org/en/ 21 | 22 | 1. drawille 23 | Drawing in terminal with unicode braille characters. 24 | Project Source: https://github.com/asciimoo/drawille 25 | 26 | 1. edx-platform 27 | The edX learning management system (LMS) and course authoring tool. 28 | Project Source: https://github.com/edx/edx-platform 29 | Project Homepage: http://code.edx.org/ 30 | 31 | 1. electrum 32 | lightweight Bitcoin client. 33 | Project Source: https://github.com/spesmilo/electrum 34 | 35 | 1. erpnext 36 | Open Source ERP built for the Web. 37 | Project Source: https://github.com/frappe/erpnext 38 | Project Homepage: https://erpnext.com/ 39 | 40 | 1. Feedly 41 | Feedly is a Python library, which allows you to build newsfeed and notification systems using Cassandra and/or Redis. 42 | Project Source: https://github.com/tschellenbach/Feedly 43 | Project Documentation: https://feedly.readthedocs.org/en/latest/ 44 | 45 | 1. gitfiti 46 | Abusing github commit history for the lulz. 47 | Project Source: https://github.com/gelstudios/gitfiti 48 | 49 | 1. howdoi 50 | Instant coding answers via the command line. 51 | Project Source: https://github.com/gleitz/howdoi 52 | 53 | 1. isso 54 | Isso is a lightweight commenting server written in Python and JavaScript. It aims to be a drop-in replacement for Disqus. 55 | Project Source: https://github.com/posativ/isso 56 | Project Homepage: http://posativ.org/isso/ 57 | 58 | 1. Letterpress 59 | A minimal, Markdown based blogging system written in Python. 60 | Project Source: https://github.com/an0/Letterpress 61 | Project Homepage: http://wangling.me/2013/01/letterpress.html 62 | 63 | 1. merchant 64 | A Django app to accept payments from various payment processors via Pluggable backends. 65 | Project Source: https://github.com/agiliq/merchant 66 | Project Homepage: https://django-merchant.readthedocs.org/en/latest/ 67 | 68 | 1. MIDAS 69 | Mac Intrusion Detection Analysis System. 70 | Project Source: https://github.com/etsy/MIDAS 71 | 72 | 1. ninja-ide 73 | Ninja-IDE is a cross-platform integrated development environment (IDE) that runs on Linux/X11, Mac OS X and Windows desktop operating systems. 74 | Project Source: https://github.com/ninja-ide/ninja-ide 75 | Project Homepage: http://ninja-ide.org/ 76 | 77 | 1. odoo 78 | Odoo is a suite of open source Business apps. 79 | Project Source: https://github.com/odoo/odoo 80 | Project Homepage: https://www.odoo.com/ 81 | 82 | 1. osrc 83 | The Open Source Report Card. 84 | Project Source: https://github.com/dfm/osrc 85 | Project Homepage: http://osrc.dfm.io/ 86 | 87 | 1. p2pool 88 | Peer-to-peer Bitcoin mining pool. 89 | Project Source: https://github.com/forrestv/p2pool 90 | Project Homepage: http://p2pool.in/ 91 | 92 | 1. poclbm 93 | PyOpenCL bitcoin miner. 94 | Project Source: https://github.com/m0mchil/poclbm 95 | 96 | 1. pyapns 97 | A universal Apple Push Notification Service (APNS) provider. 98 | Project Source: https://github.com/samuraisam/pyapns 99 | 100 | 1. pydown 101 | An HTML5 presentation builder written by python. 102 | Project Source: https://github.com/isnowfy/pydown 103 | Online Demo Address: https://github.com/isnowfy/pydown 104 | 105 | 1. python-lust 106 | Python Little Unix Server Toolkit. 107 | Project Source: https://github.com/zedshaw/python-lust 108 | 109 | 1. python-webkit2png 110 | Python script that takes screenshots (browsershots) using webkit. 111 | Project Source: https://github.com/adamn/python-webkit2png 112 | 113 | 1. Radicale 114 | A simple CalDAV (calendar) and CardDAV (contact) server. 115 | Project Source: https://github.com/Kozea/Radicale 116 | Project Homepage: http://radicale.org/ 117 | 118 | 1. resume 119 | PDF/HTML resum¨¦ generator. 120 | Project Source: https://github.com/mwhite/resume 121 | 122 | 1. robobrowser 123 | RoboBrowser is a simple, Pythonic library for browsing the web without a standalone web browser. 124 | Project Source: https://github.com/jmcarp/robobrowser 125 | Project Documentation: http://robobrowser.readthedocs.org/ 126 | 127 | 1. satchless 128 | E-commerce for Python. 129 | Project Source: https://github.com/mirumee/satchless 130 | Project Homepage: http://satchless.com/ 131 | 132 | 1. uscode 133 | The United States Code. 134 | Project Source: https://github.com/divegeek/uscode 135 | 136 | 1. webcam-pulse-detector 137 | A application that detects and highlights the heart-rate of an individual (using only their own webcam) in real-time. 138 | Project Source: https://github.com/thearn/webcam-pulse-detector 139 | 140 | 1. wifijammer 141 | Continuously jam all wifi clients and access points within range. 142 | Project Source: https://github.com/DanMcInerney/wifijammer 143 | 144 | 1. www.gittip.com 145 | Gittip is a weekly gift exchange, helping to create a culture of generosity. 146 | Project Source: https://github.com/gittip/www.gittip.com 147 | Project Homepage: https://www.gittip.com/ 148 | 149 | 1. zipline 150 | Zipline is a Pythonic algorithmic trading library. The system is fundamentally event-driven and a close approximation of how live-trading systems operate. 151 | Project Source: https://github.com/quantopian/zipline 152 | 153 | 1. https://speakerfight.com 154 | The Easier way to choose the best talks. Speakerfight is a online call for papers platform with support for accepting proposals, voting and embedded schedule of talks, is built using Django and maintained by the Python Brasil Community since 2014. 155 | Project Source: https://github.com/luanfonceca/speakerfight 156 | -------------------------------------------------------------------------------- /DataBaseandRelatedTools.md: -------------------------------------------------------------------------------- 1 | ## DataBase and Related Tools 2 | 3 | 1. redis-py 4 | The Python interface to the Redis key-value store. 5 | Project Source: https://github.com/andymccurdy/redis-py 6 | 7 | 1. mongo-python-driver 8 | The PyMongo distribution contains tools for interacting with MongoDB database from Python. 9 | Project Source: https://github.com/mongodb/mongo-python-driver 10 | Project Homepage: http://api.mongodb.org/python/ 11 | 12 | 1. sandman 13 | Sandman lets you interact with your database through a simple website and takes seconds to setup. 14 | Project Source: https://github.com/jeffknupp/sandman 15 | Project Homepage: http://www.sandman.io/ 16 | 17 | 1. peewee 18 | A small, expressive orm -- supports postgresql, mysql and sqlite. 19 | Project Source: https://github.com/coleifer/peewee 20 | Project Documentation: http://peewee.readthedocs.org/en/latest/ 21 | 22 | 1. dataset 23 | Easy-to-use data handling for SQL data stores in Python with support for implicit table creation, bulk loading, and transaction. 24 | Project Source: https://github.com/pudo/dataset 25 | Project Homepage: https://dataset.readthedocs.org/en/latest/ 26 | 27 | 1. redis-rdb-tools 28 | Rdbtools is a parser for Redis' dump.rdb files. The parser generates events similar to an xml sax parser, and is very efficient memory wise. 29 | Project Source: https://github.com/sripathikrishnan/redis-rdb-tools 30 | 31 | 1. swift 32 | A distributed object storage system designed to scale from a single machine to thousands of servers. 33 | Project Source: https://github.com/openstack/swift 34 | Project Homepage: http://openstack.org/ 35 | 36 | 1. BayesDB 37 | A Bayesian database table for querying the probable implications of data as easily as SQL databases query the data itself. 38 | Project Source: https://github.com/mit-probabilistic-computing-project/BayesDB 39 | Project Homepage: http://probcomp.csail.mit.edu/bayesdb/ 40 | 41 | 1. mongoengine 42 | A Python Object-Document-Mapper for working with MongoDB. 43 | Project Source: https://github.com/MongoEngine/mongoengine 44 | Project Homepage: http://mongoengine.org/ 45 | 46 | 1. redis-faina 47 | A query analyzer that parses Redis' MONITOR command for counter/timing stats about query patterns. 48 | Project Source: https://github.com/Instagram/redis-faina 49 | 50 | 1. PyMySQL 51 | Pure-Python MySQL Client. 52 | Project Source: https://github.com/PyMySQL/PyMySQL 53 | 54 | 1. wal-e 55 | WAL-E is a program designed to perform continuous archiving of PostgreSQL WAL files and base backups. 56 | Project Source: https://github.com/wal-e/wal-e 57 | 58 | 1. twissandra 59 | Twissandra is an example project, created to learn and demonstrate how to use Cassandra. 60 | Project Source: https://github.com/twissandra/twissandra 61 | 62 | 1. asyncmongo 63 | An asynchronous library for accessing mongo with tornado.ioloop. 64 | Project Source: https://github.com/bitly/asyncmongo 65 | 66 | 1. pycassa 67 | Python Thrift driver for Apache Cassandra. 68 | Project Source: https://github.com/pycassa/pycassa 69 | Project Documentation: http://pycassa.github.io/pycassa/ 70 | 71 | 1. sqlalchemy 72 | The Python SQL Toolkit and Object Relational Mapper. 73 | Project Source: https://github.com/zzzeek/sqlalchemy 74 | 75 | 1. dex 76 | Index and query analyzer for MongoDB: compares MongoDB log files and index entries to make index recommendations. 77 | Project Source: https://github.com/mongolab/dex 78 | 79 | 1. pgtune 80 | PostgreSQL configuration wizard. 81 | Project Source: https://github.com/gregs1104/pgtune 82 | Project Homepage: http://pgfoundry.org/projects/pgtune/ 83 | 84 | 1. pony 85 | An object-relational mapper. 86 | Project Source: https://github.com/ponyorm/pony 87 | Project Homepage: http://ponyorm.com/ 88 | 89 | 1. kule 90 | Kule is a REST interface for MongoDB. 91 | Project Source: https://github.com/fatiherikli/kule 92 | 93 | 1. mongokit 94 | MongoKit framework try to keep its simplicity when you manage mongodb in python. 95 | Project Source: https://github.com/namlook/mongokit 96 | 97 | 1. bulbs 98 | A Python persistence framework for graph databases like Neo4j, OrientDB and Titan. 99 | Project Source: https://github.com/espeed/bulbs 100 | Project Homepage: http://bulbflow.com/ 101 | -------------------------------------------------------------------------------- /DataProcessing.md: -------------------------------------------------------------------------------- 1 | ## Data Processing 2 | 3 | 1. pandas 4 | pandas is a package providing fast, flexible, and expressive data structures designed to make working with "relational" or "labeled" data both easy and intuitive. It aims to be the fundamental high-level building block for doing practical, real world data analysis in Python. 5 | Project Source: https://github.com/pydata/pandas 6 | Project Homepage: http://pandas.pydata.org/ 7 | 8 | 1. Faker 9 | Faker is a package that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents, fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you. 10 | Project Source: https://github.com/joke2k/faker 11 | Project Documentation: http://fake-factory.readthedocs.org/en/latest/ 12 | 13 | 1. tablib 14 | Tablib is a format-agnostic tabular dataset library, written in Python. 15 | Project Source: https://github.com/kennethreitz/tablib 16 | Project Documentation: http://docs.python-tablib.org/en/latest/ 17 | 18 | 1. data_hacks 19 | Command line utilities for data analysis. 20 | Project Source: https://github.com/bitly/data_hacks 21 | 22 | 1. fuzzywuzzy 23 | Fuzzy string matching like a boss. 24 | Project Source: https://github.com/seatgeek/fuzzywuzzy 25 | 26 | 1. snownlp 27 | Python library for processing Chinese text. 28 | Project Source: https://github.com/isnowfy/snownlp 29 | 30 | 1. jieba 31 | Chinese text segmentation. 32 | Project Source: https://github.com/fxsjy/jieba 33 | Online Demo Address: http://jiebademo.ap01.aws.af.cm/ 34 | 35 | 1. cubes 36 | Light-weight Python OLAP framework for multi-dimensional data analysis. 37 | Project Source: https://github.com/Stiivi/cubes 38 | Project Homepage: http://cubes.databrewery.org/ 39 | 40 | -------------------------------------------------------------------------------- /Debugging.md: -------------------------------------------------------------------------------- 1 | ## Debugging 2 | 3 | 1. django-debug-toolbar 4 | The Django Debug Toolbar is a configurable set of panels that display various debug information about the current request/response and when clicked, display more details about the panel's content. 5 | Project Source: https://github.com/django-debug-toolbar/django-debug-toolbar 6 | Project Documentation: http://django-debug-toolbar.readthedocs.org/en/1.2/ 7 | 8 | 1. chisel 9 | Chisel is a collection of LLDB commands to assist in the debugging of iOS apps. 10 | Project Source: https://github.com/facebook/chisel 11 | 12 | 1. SublimeWebInspector 13 | Web Inspector allow you debug Javascript right in the editor. 14 | Project Source: https://github.com/sokolovstas/SublimeWebInspector 15 | Project Homepage: http://sokolovstas.github.io/SublimeWebInspector/ -------------------------------------------------------------------------------- /Devops.md: -------------------------------------------------------------------------------- 1 | ## Devops 2 | 3 | 1. ansible 4 | Ansible is a radically simple configuration-management, application deployment, task-execution, and multinode orchestration engine. 5 | Project Source: https://github.com/ansible/ansible 6 | Project Homepage: http://www.ansible.com/home 7 | 8 | 1. sentry 9 | Sentry is a realtime event logging and aggregation platform. It specializes in monitoring errors and extracting all the information needed to do a proper post-mortem without any of the hassle of the standard user feedback loop. 10 | Project Source: https://github.com/getsentry/sentry 11 | Project Homepage: https://getsentry.com/welcome/ 12 | 13 | 1. salt 14 | Salt is a new approach to infrastructure management. Easy enough to get running in minutes, scalable enough to manage tens of thousands of servers, and fast enough to communicate with them in seconds. 15 | Project Source: https://github.com/saltstack/salt 16 | Project Homepage: http://www.saltstack.com/ 17 | 18 | 1. fabric 19 | Fabric is a library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks. 20 | Project Source: https://github.com/fabric/fabric 21 | Project Homepage: http://www.fabfile.org/ 22 | 23 | 1. Glances 24 | Glances is a cross-platform curses-based monitoring tool written in Python. 25 | Project Source: https://github.com/nicolargo/glances 26 | Project Homepage: http://nicolargo.github.io/glances/ 27 | 28 | 1. Watchdog 29 | Python library and shell utilities to monitor filesystem events. 30 | Project Source: https://github.com/gorakhargosh/watchdog 31 | Project Homepage: https://pythonhosted.org/watchdog/ 32 | 33 | 1. iOS-Universal-Framework 34 | An XCode project template to build universal (arm6, arm7, and simulator) frameworks for iOS. 35 | Project Source: https://github.com/kstenerud/iOS-Universal-Framework 36 | 37 | 1. murder 38 | Murder is a method of using Bittorrent to distribute files to a large amount of servers within a production environment. 39 | Project Source: https://github.com/lg/murder 40 | Online Demo Address: http://vimeo.com/11280885 41 | 42 | 1. fig 43 | fig is a Fast, isolated development environments using Docker. 44 | Project Source: https://github.com/orchardup/fig 45 | Project Homepage: http://orchardup.github.io/fig/ 46 | 47 | 1. pinax 48 | Pinax is an open-source platform built on the Django Web Framework. By integrating numerous reusable Django apps and providing starter projects and infrastructure tools, 49 | Pinax takes care of the things that many sites have in common so you can focus on what makes your site different. 50 | Project Source: https://github.com/pinax/pinax 51 | Project Homepage: http://pinaxproject.com/ 52 | 53 | 1. shipyard 54 | shipyard shows you which docker instances are running on a given machine. It also allows you delete and create new instances and much more. 55 | Project Source: https://github.com/shipyard/shipyard 56 | Project Homepage: http://shipyard-project.com/ 57 | 58 | 1. kivy 59 | Kivy is a Python framework for the development of multi-touch enabled media rich applications. 60 | Project Source: https://github.com/kivy/kivy 61 | Project Homepage: http://kivy.org/ 62 | 63 | 1. deis 64 | Deis is an open source PaaS that makes it easy to deploy and manage applications on your own servers. 65 | Project Source: https://github.com/deis/deis 66 | Project Homepage: http://deis.io/ 67 | 68 | 1. blueprint 69 | Blueprint is a simple configuration management tool that reverse-engineers servers. It figures out what you've done manually, stores it locally in a Git repository, 70 | generates code that's able to recreate your efforts, and helps you deploy those changes to production. 71 | Project Source: https://github.com/devstructure/blueprint 72 | Project Homepage: http://devstructure.com/blueprint/ 73 | 74 | 1. treeio 75 | Tree.io is a powerful business management platform with tons of great features including integrated Project Management, 76 | Help Desk (support ticketing) and CRM modules. 77 | Project Source: https://github.com/treeio/treeio 78 | Project Homepage: http://www.tree.io/ 79 | 80 | 1. ajenti 81 | Ajenti is a Linux & BSD web admin panel. 82 | Project Source: https://github.com/Eugeny/ajenti 83 | Project Homepage: http://ajenti.org/ 84 | 85 | 86 | 1. appscale 87 | AppScale is a platform that allows users to deploy and host their own Google App Engine applications. 88 | Project Source: https://github.com/AppScale/appscale 89 | Project Homepage: http://www.appscale.com/ 90 | 91 | 1. selfspy 92 | Selfspy is a daemon for Unix/X11, Mac OS X and Windows, that continuously monitors and stores what you are doing on your computer. 93 | Project Source: https://github.com/gurgeh/selfspy 94 | 95 | 1. cuisine 96 | Cuisine is a small set of functions that sit on top of Fabric, to abstract common administration operations. 97 | Project Source: https://github.com/sebastien/cuisine 98 | 99 | 1. psdash 100 | psdash is a system information web dashboard for linux using data mainly served by psutil. 101 | Project Source: https://github.com/Jahaja/psdash 102 | 103 | 1. supervisor 104 | Supervisor is a client/server system that allows its users to control a number of processes on UNIX-like operating systems. 105 | Project Source: https://github.com/Supervisor/supervisor 106 | Project Documentation: http://supervisord.org/ 107 | 108 | 1. skyline 109 | Skyline is a real-time anomaly detection system, built to enable passive monitoring of hundreds of thousands of metrics. 110 | Project Source: https://github.com/etsy/skyline 111 | Project Homepage: https://github.com/etsy/skyline/wiki 112 | 113 | 1. amonone 114 | Modern self-hosted server monitoring. 115 | Project Source: https://github.com/martinrusev/amonone 116 | Project Homepage: http://martinrusev.github.io/amonone/ 117 | 118 | 1. stashboard 119 | Stashboard was written by Twilio to provide status information on our phone, SMS, and Communication APIs. 120 | Project Source: https://github.com/twilio/stashboard 121 | Project Homepage: http://stashboard.org/ 122 | 123 | 1. Diamond 124 | Diamond is a python daemon that collects system metrics and publishes them to Graphite or one of many other supported stats dashboards/collectors. 125 | Project Source: https://github.com/BrightcoveOS/Diamond 126 | 127 | 1. lettuce 128 | Lettuce is a Behavior-Driven Development tool. 129 | Project Source: https://github.com/gabrielfalcao/lettuce 130 | Project Homepage: http://lettuce.it/ 131 | 132 | 1. docker-registry 133 | Registry server for Docker. 134 | Project Source: https://github.com/dotcloud/docker-registry 135 | 136 | 1. graph-explorer 137 | A highly interactive dashboard to satisfy varying ad-hoc information needs across a multitude of metrics in a very powerful way. 138 | Project Source: https://github.com/vimeo/graph-explorer 139 | Project Homepage: http://vimeo.github.io/graph-explorer/ 140 | 141 | 1. flower 142 | Flower is a web based tool for monitoring and administrating Celery clusters. 143 | Project Source: https://github.com/mher/flower 144 | Project Documentation: http://flower.readthedocs.org/en/latest/ 145 | 146 | 1. pyinotify 147 | Monitoring filesystems events with inotify on Linux. 148 | Project Source: https://github.com/seb-m/pyinotify 149 | Project Homepage: https://github.com/seb-m/pyinotify/wiki 150 | 151 | 1. circus 152 | Circus is a program that runs and watches processes and sockets. Circus can be used as a library or through the command line. 153 | Project Source: https://github.com/mozilla-services/circus 154 | Project Documentation: http://circus.readthedocs.org/en/latest/ 155 | 156 | 1. cobbler 157 | Cobbler is a Linux installation server that allows for rapid setup of network installation environments. 158 | Project Source: https://github.com/cobbler/cobbler 159 | Project Webpage: http://www.cobblerd.org/ 160 | 161 | 1. dpxdt 162 | Make continuous deployment safe by comparing before and after webpage screenshots for each release. 163 | Project Source: https://github.com/bslatkin/dpxdt 164 | Project Homepage: https://dpxdt-test.appspot.com/ 165 | 166 | 1. scales 167 | Tracks server state and statistics, allowing you to see what your server is doing. 168 | Project Source: https://github.com/Cue/scales 169 | 170 | 1. ngxtop 171 | Real-time metrics for nginx server 172 | Project Source: https://github.com/lebinh/ngxtop 173 | 174 | 1. autojump 175 | A faster way to navigate your filesystem. 176 | Project Source: https://github.com/joelthelion/autojump 177 | 178 | 1. bup 179 | Very efficient backup system based on the git packfile format, providing fast incremental saves and global deduplication. 180 | Project Source: https://github.com/bup/bup 181 | 182 | 1. logster 183 | Logster is a utility for reading log files and generating metrics in Graphite or Ganglia or Amazon CloudWatch. 184 | Project Source: https://github.com/etsy/logster 185 | 186 | 1. mackup 187 | Keep your application settings in sync. 188 | Project Source: https://github.com/lra/mackup 189 | Project Documentation: https://github.com/lra/mackup/tree/master/doc 190 | 191 | 1. pidcat 192 | Colored logcat script which only shows log entries for a specific application package. 193 | Project Source: https://github.com/JakeWharton/pidcat 194 | 195 | 1. reviewboard 196 | An extensible and friendly code review tool for projects and companies of all sizes. 197 | Project Source: https://github.com/reviewboard/reviewboard 198 | Project Homepage: http://www.reviewboard.org/ 199 | 200 | 1. plop 201 | Plop is a stack-sampling profiler for Python. 202 | Project Source: https://github.com/bdarnell/plop 203 | 204 | 1. carbon 205 | Carbon is one of the components of Graphite, and is responsible for receiving metrics over the network and writing them down to disk using a storage backend. 206 | Project Source: https://github.com/graphite-project/carbon 207 | 208 | 1. planout 209 | PlanOut is a library and interpreter for designing online experiments. 210 | Project Source: https://github.com/facebook/planout 211 | Project Homepage: http://facebook.github.io/planout/ 212 | 213 | 1. cuckoo 214 | Cuckoo Sandbox is an automated dynamic malware analysis system. 215 | Project Source: https://github.com/cuckoobox/cuckoo 216 | project Homepage: http://www.cuckoosandbox.org/ 217 | 218 | 1. firefly 219 | game server distributed framework. 220 | Project Source: https://github.com/9miao/firefly 221 | Project Homepage: http://firefly.9miao.com/ 222 | 223 | 1. simmetrica 224 | Lightweight framework for collecting and aggregating event metrics as timeseries data. 225 | Project Source: https://github.com/o/simmetrica 226 | 227 | 1. yandex-tank 228 | Load and performance benchmark tool. 229 | Project Source: https://github.com/yandex-load/yandex-tank 230 | 231 | 1. littlechef 232 | Cook with Chef without a Chef Server. 233 | Project Source: https://github.com/tobami/littlechef 234 | 235 | 1. pythonz 236 | Python installation manager supporting CPython, Stackless, PyPy and Jython. 237 | Project Source: https://github.com/saghul/pythonz 238 | 239 | 1. radon 240 | Various code metrics for Python code. 241 | Project Source: https://github.com/rubik/radon 242 | Project Documentation: https://radon.readthedocs.org/en/latest/ 243 | 244 | 1. ranger 245 | A vim-inspired filemanager for the console. 246 | Project Source: https://github.com/hut/ranger 247 | 248 | 1. salmon 249 | A simple monitoring system. 250 | Project Source: https://github.com/lincolnloop/salmon 251 | 252 | 1. shinken 253 | Flexible and scalable monitoring framework. 254 | Project Source: https://github.com/naparuba/shinken 255 | Project Homepage: http://www.shinken-monitoring.org/ 256 | 257 | 1. honcho 258 | honcho: a python clone of Foreman, for managing Procfile-based applications. 259 | Project Source: https://github.com/nickstenning/honcho 260 | Project Documentation: https://pypi.python.org/pypi/honcho 261 | 262 | 1. memory_profiler 263 | Monitor Memory usage of Python code. 264 | Project Source: https://github.com/fabianp/memory_profiler 265 | Project Documentation: https://pypi.python.org/pypi/memory_profiler 266 | 267 | 1. gunnery 268 | Remote task execution tool. 269 | Project Source: https://github.com/gunnery/gunnery 270 | Project Homepage: http://gunnery.io/ 271 | 272 | 1. pythonz 273 | Python installation manager supporting CPython, Stackless, PyPy and Jython. 274 | Project Source: https://github.com/saghul/pythonz 275 | Project Homepage: http://saghul.github.io/pythonz/ 276 | 277 | 1. pyinstrument 278 | Call stack profiler for Python. Inspired by Apple's Instruments.app. 279 | Project Source: https://github.com/joerick/pyinstrument 280 | 281 | 1. maestro-ng 282 | A command-line utility that allows for automatically managing the orchestrated deployment and bring up of a set of service instance containers that compose an environment on a set of target host machines. 283 | Project Source: https://github.com/signalfuse/maestro-ng 284 | -------------------------------------------------------------------------------- /EditorandEditorEnhancements.md: -------------------------------------------------------------------------------- 1 | ## Editor and Editor Enhancements 2 | 3 | 1. GitGutter 4 | A sublime text plugin to show an icon in the gutter area indicating whether a line has been inserted, modified or deleted. 5 | Project Source: https://github.com/jisaacks/GitGutter 6 | Project Homepage: http://www.jisaacks.com/gitgutter 7 | 8 | 1. python-mode 9 | Python-mode is a vim plugin that helps you to create python code very quickly. 10 | Project Source: https://github.com/klen/python-mode#requirements 11 | 12 | 1. sublime-text-git 13 | Plugin for some git integration into sublime text 14 | Project Source: https://github.com/kemayo/sublime-text-git 15 | Project Homepage: https://github.com/kemayo/sublime-text-git/wiki 16 | 17 | 1. PlainTasks 18 | An opinionated todo-list plugin for Sublime Text editor. 19 | Project Source: https://github.com/aziz/PlainTasks 20 | Online Demo Address: http://courses.tutsplus.com/courses/perfect-workflow-in-sublime-text-2 21 | 22 | 1. sublime-jsdocs 23 | DocBlockr is a package for Sublime Text which makes writing documentation a breeze. 24 | Project Source: https://github.com/spadgos/sublime-jsdocs 25 | 26 | 1. gmate 27 | Set of plugins and improvements to make Gedit a powerfull programmer text editor. 28 | Project Source: https://github.com/gmate/gmate 29 | 30 | 1. sublimetext-markdown-preview 31 | Preview and build your markdown files quickly in your web browser from sublime text. 32 | Project Source: https://github.com/revolunet/sublimetext-markdown-preview 33 | 34 | 1. SideBarEnhancements 35 | Enhancements to Sublime Text sidebar. Files and folders. 36 | Project Source: https://github.com/titoBouzout/SideBarEnhancements 37 | 38 | 1. SublimeREPL 39 | Run an interpreter inside Sublime Text. 40 | Project Source: https://github.com/wuub/SublimeREPL 41 | Project Documentation: http://sublimerepl.readthedocs.org/en/latest/ 42 | 43 | 1. clang_complete 44 | Vim plugin that use clang for completing C/C++ code. 45 | Project Source: https://github.com/Rip-Rip/clang_complete 46 | Project Homepage: http://www.vim.org/scripts/script.php?script_id=3302 47 | 48 | 1. BracketHighlighter 49 | Bracket and tag highlighter for Sublime Text 50 | Project Source: https://github.com/facelessuser/BracketHighlighter 51 | 52 | 1. ultisnips 53 | UltiSnips is the ultimate solution for snippets in Vim. It has tons of features and is very fast. 54 | Project Source: https://github.com/SirVer/ultisnips 55 | 56 | 1. actualvim 57 | Sublime Text input mode powered by Vim itself. 58 | Project Source: https://github.com/lunixbochs/actualvim 59 | 60 | 1. MarkdownEditing 61 | Powerful Markdown package for Sublime Text with better syntax understanding and good color schemes. 62 | Project Source: https://github.com/SublimeText-Markdown/MarkdownEditing 63 | 64 | 1. AngularJS-sublime-package 65 | AngularJS code completion, snippets, go to definition, quick panel search, and more. 66 | Project Source: https://github.com/angular-ui/AngularJS-sublime-package 67 | 68 | 1. powerline 69 | Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome and Qtile. 70 | Project Source: https://github.com/Lokaltog/powerline 71 | Project Documentation: https://powerline.readthedocs.org/en/latest/ 72 | 73 | 1. SublimeCodeIntel 74 | Full-featured code intelligence and smart autocomplete engine 75 | Project Source: https://github.com/SublimeCodeIntel/SublimeCodeIntel 76 | Project Homepage: http://sublimecodeintel.github.io/SublimeCodeIntel/ 77 | 78 | 1. jedi 79 | Jedi is an autocompletion tool for Python that can be used in IDEs/editors. Jedi works. Jedi is fast. 80 | Project Source: https://github.com/davidhalter/jedi 81 | Project Documentation: http://jedi.jedidjah.ch/en/latest/ 82 | 83 | 1. JsFormat 84 | JsFormat is a javascript formatting plugin for Sublime Text 2. 85 | Project Source: https://github.com/jdc0589/JsFormat 86 | 87 | 1. hayaku 88 | Fuzzy abbreviations, support for preprocessors (Sass, Less, Stylus) and a lot of other features in easily configurable set of tools for writing CSS faster. 89 | Project Source: https://github.com/hayaku/hayaku 90 | Project Homepage: http://hayakubundle.com/ 91 | 92 | 1. sublime-text-2-ruby-tests 93 | Sublime Text 2 plugin for running ruby tests. 94 | Project Source: https://github.com/maltize/sublime-text-2-ruby-tests 95 | 96 | 1. SublimeText-Nodejs 97 | nodejs snippets and bindings for Sublime Text 2. 98 | Project Source: https://github.com/tanepiper/SublimeText-Nodejs 99 | 100 | 1. LaTeXTools 101 | LaTeX plugin for Sublime Text 2 and 3. 102 | Project Source: https://github.com/SublimeText/LaTeXTools 103 | Project Homepage: http://tekonomist.wordpress.com/ 104 | 105 | 1. Vintageous 106 | Vintageous is a vi/Vim editing package for Sublime Text 3. 107 | Project Source: https://github.com/guillermooo/Vintageous 108 | Project Homepage: http://guillermooo.bitbucket.org/Vintageous/ 109 | 110 | 1. Stino 111 | Stino is a Sublime Text plugin, which provides an Arduino-like environement for editing, compiling and uploading sketches. 112 | Project Source: https://github.com/Robot-Will/Stino 113 | 114 | 1. editorconfig-sublime 115 | Helps developers maintain consistent coding styles between different editors. 116 | project Source: https://github.com/sindresorhus/editorconfig-sublime 117 | 118 | 1. mcedit 119 | MCEdit is an open-source, BSD-licenced world editor for the viral indie hit Minecraft. 120 | Project Source: https://github.com/mcedit/mcedit 121 | Project Homepage: http://www.mcedit.net/ 122 | 123 | 1. SublimeXiki 124 | Xiki plugin for Sublime Text 2. 125 | Project Source: https://github.com/lunixbochs/SublimeXiki 126 | 127 | 1. CTags 128 | CTags support for Sublime Text 2/3. 129 | Project Source: https://github.com/SublimeText/CTags 130 | 131 | 1. Sublimall 132 | Synchronize your SublimeText configuration. 133 | Project Source: https://github.com/socketubs/Sublimall 134 | Project Homepage: http://sublimall.org/ 135 | 136 | 1. TrailingSpaces 137 | A Sublime Text 2 and 3 plugin that allows you to highlight trailing spaces and delete them in a flash. 138 | Project Source: https://github.com/SublimeText/TrailingSpaces 139 | 140 | 1. SublimeLinter3 141 | Interactive code linting framework for Sublime Text 3. 142 | Project Source: https://github.com/SublimeLinter/SublimeLinter3 143 | Project Documentation: http://www.sublimelinter.com/en/latest/ 144 | 145 | 1. DashDoc 146 | DashDoc provides integration of Dash into Sublime Text. 147 | Project Source: https://github.com/farcaller/DashDoc 148 | 149 | 1. tern_for_vim 150 | Tern plugin for Vim. 151 | Project Source: https://github.com/marijnh/tern_for_vim 152 | 153 | 1. vim-orgmode 154 | Text outlining and task management for Vim based on Emacs' Org-Mode. 155 | Project Source: https://github.com/jceb/vim-orgmode 156 | Project Homepage: http://www.vim.org/scripts/script.php?script_id=3642 157 | 158 | 1. Gist 159 | Sublime Text plugin for creating new Gists from selected text. 160 | Project Source: https://github.com/condemil/Gist 161 | 162 | 1. BrowserRefresh-Sublime 163 | This plugin will switch from ST2 and ST3 to Google Chrome, Google Chrome Canary, Safari, 164 | Firefox or Opera and reload the active tab. 165 | Project Source: https://github.com/gcollazo/BrowserRefresh-Sublime 166 | Project Homepage: http://gcollazo.github.io/BrowserRefresh-Sublime/ 167 | 168 | 1. Origami 169 | Origami is a new way of thinking about panes in Sublime Text 2 and 3. 170 | Project Source: https://github.com/SublimeText/Origami 171 | 172 | 1. editorconfig-vim 173 | EditorConfig plugin for Vim. 174 | Project Source: https://github.com/editorconfig/editorconfig-vim 175 | Project Homepage: http://editorconfig.org/ 176 | 177 | 1. PythonBuddy 178 | Live Online Python Syntax Checker. 179 | Project Source: https://github.com/ethanchewy/OnlinePythonLinterSyntaxChecker 180 | Project Homepage: http://17chiue.pythonanywhere.com/ 181 | -------------------------------------------------------------------------------- /Game.md: -------------------------------------------------------------------------------- 1 | ## Game 2 | 3 | 1. Minecraft 4 | Simple Minecraft-inspired demo written in Python and Pyglet. 5 | Project Source: https://github.com/fogleman/Minecraft 6 | Online Demo Address: http://www.youtube.com/watch?v=kC3lwK631X8 7 | 8 | 1. Mario-Level-1 9 | The first level of Super Mario Bros made with Python and Pygame. 10 | Project Source: https://github.com/justinmeister/Mario-Level-1 11 | Online Video Address: http://www.youtube.com/watch?v=HBbzYKMfx5Y -------------------------------------------------------------------------------- /Git.md: -------------------------------------------------------------------------------- 1 | ## Git 2 | 3 | 1. legit 4 | Legit is a complementary command-line interface for Git, optimized for workflow simplicity. 5 | Project Source: https://github.com/kennethreitz/legit 6 | Project Homepage: http://www.git-legit.org/ 7 | 8 | 1. git-imerge 9 | Incremental merge for git. 10 | Project Source: https://github.com/mhagger/git-imerge 11 | 12 | 1. dulwich 13 | Pure-Python Git implementation. 14 | Project Source: https://github.com/jelmer/dulwich 15 | Project Homepage: http://www.samba.org/~jelmer/dulwich/ 16 | 17 | 1. octogit 18 | A free and open source interface to github from the command line. 19 | Project Source: https://github.com/myusuf3/octogit 20 | Project Homepage: http://myusuf3.github.io/octogit/ 21 | 22 | 1. hg-git 23 | This is the Hg-Git plugin for Mercurial, adding the ability to push and pull to/from a Git server repository from Hg. 24 | Project Source: https://github.com/schacon/hg-git 25 | project Homepage: http://hg-git.github.io/ 26 | 27 | 1. gittle 28 | Gittle is a high-level pure-python git library. 29 | Project Source: https://github.com/FriendCode/gittle 30 | 31 | 1. GitPython 32 | GitPython is a python library used to interact with Git repositories. 33 | Project Source: https://github.com/gitpython-developers/GitPython 34 | 35 | 1. git-sweep 36 | A command-line tool that helps you clean up Git branches that have been merged into master. 37 | Project Source: https://github.com/arc90/git-sweep 38 | 39 | 1. git-cola 40 | The highly caffeinated Git GUI. 41 | Project Source: https://github.com/git-cola/git-cola 42 | Project Homepage: http://git-cola.github.io/ 43 | 44 | 1. gitsome 45 | A supercharged Git/GitHub command line interface (CLI) 46 | Project Source: https://github.com/donnemartin/gitsome 47 | 48 | -------------------------------------------------------------------------------- /Icon.md: -------------------------------------------------------------------------------- 1 | ## Icon 2 | 3 | 1. Iconic 4 | A minimal set of icons in raster, vector and font formats 5 | Project Source: https://github.com/somerandomdude/Iconic 6 | Project Homepage: https://useiconic.com/open/ 7 | 8 | 1. font-awesome-to-png 9 | Exports Font Awesome icons as PNG images 10 | Project Source: https://github.com/odyniec/font-awesome-to-png 11 | Project Homepage: http://fortawesome.github.io/Font-Awesome/ 12 | -------------------------------------------------------------------------------- /Image.md: -------------------------------------------------------------------------------- 1 | ## Image 2 | 3 | 1. Pillow 4 | Python Imaging Library. 5 | Project Source: https://github.com/python-imaging/Pillow 6 | Project Homepage: http://python-imaging.github.io/ 7 | 8 | 1. thumbor 9 | thumbor is a smart imaging service. It enables on-demand crop, resizing and flipping of images. 10 | Project Source: https://github.com/thumbor/thumbor 11 | Project Homepage: https://github.com/thumbor/thumbor/wiki 12 | 13 | 1. kartograph.py 14 | Kartograph is a Python library that generates SVG maps from ESRI shapefiles. 15 | Project Source: http://kartograph.org/docs/kartograph.py/ 16 | Project Documentation: http://kartograph.org/docs/kartograph.py/ 17 | 18 | 1. mpld3 19 | This is an interactive D3js-based viewer which brings matplotlib graphics to the browser. 20 | Project Source: https://github.com/jakevdp/mpld3 21 | Project Homepage: http://mpld3.github.io/ 22 | 23 | 1. apitrace 24 | Tools for tracing OpenGL, Direct3D, and other graphics APIs. 25 | Project Source: https://github.com/apitrace/apitrace 26 | Project Homepage: http://apitrace.github.io/ 27 | 28 | 1. colorific 29 | Automatic color palette detection. 30 | Project Source: https://github.com/99designs/colorific 31 | 32 | 1. starwars-dot-gif 33 | Python script to generate gifs from star wars. 34 | Project Source: https://github.com/LindseyB/starwars-dot-gif 35 | 36 | 1. python-qrcode 37 | Python QR Code image generator. 38 | Project Source: https://github.com/lincolnloop/python-qrcode 39 | Project Documentation: https://pypi.python.org/pypi/qrcode 40 | 41 | 1. scikit-image 42 | Image Processing SciKit 43 | Project Source: https://github.com/scikit-image/scikit-image 44 | Project Homepage: http://scikit-image.org/ 45 | 46 | 1. imutils 47 | A series of convenience functions to make basic image processing operations such as translation, rotation, resizing, skeletonization, and displaying Matplotlib images easier with OpenCV and Python. 48 | Project Source: https://github.com/jrosebr1/imutils -------------------------------------------------------------------------------- /JobScheduler.md: -------------------------------------------------------------------------------- 1 | ## Job Scheduler 2 | 3 | 1. rq 4 | RQ is a simple Python library for queueing jobs and processing them in the background with workers. It is backed by Redis and it is designed to have a low barrier to entry. 5 | Project Source: https://github.com/nvie/rq 6 | Project Homepage: http://python-rq.org/ 7 | 8 | 1. luigi 9 | Luigi is a package that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization, handling failures, command line integration, and much more. 10 | Project Source: https://github.com/spotify/luigi 11 | Project Documentation: http://luigi.readthedocs.org/en/latest/api/luigi.html 12 | 13 | 1. celery 14 | Task queues are used as a mechanism to distribute work across threads or machines. 15 | Project Source: https://github.com/celery/celery 16 | Project Homepage: http://www.celeryproject.org/ 17 | 18 | 1. schedule 19 | An in-process scheduler for periodic jobs that uses the builder pattern for configuration. 20 | Project Source: https://github.com/dbader/schedule 21 | 22 | 1. pika 23 | Pure Python RabbitMQ/AMQP 0-9-1 client library 24 | Project Source: https://github.com/pika/pika 25 | Project Documentation: http://pika.readthedocs.org/en/0.9.13/ 26 | 27 | 1. pyres 28 | Resque is a great implementation of a job queue by the people at github. 29 | Project Source: https://github.com/binarydud/pyres 30 | 31 | 1. kombu 32 | Kombu is a messaging library for Python. 33 | Project Source: https://github.com/celery/kombu 34 | Project Documentation: http://kombu.readthedocs.org/en/latest/ 35 | 36 | 1. huey 37 | a little multi-threaded task queue for python 38 | Project Source: a little multi-threaded task queue for python 39 | Project Documentation: http://huey.readthedocs.org/en/latest/ 40 | -------------------------------------------------------------------------------- /Mail.md: -------------------------------------------------------------------------------- 1 | ## Mail 2 | 3 | 1. Mailpile 4 | Mailpile is a modern, fast web-mail client with user-friendly encryption and privacy features. 5 | Project Source: https://github.com/pagekite/Mailpile 6 | Project Homepage: https://www.mailpile.is/ 7 | 8 | 1. kite 9 | Kite is a webmail designed to look a lot like gmail and to be easily deployable on a single server. 10 | Project Source: https://github.com/khamidou/kite 11 | Project Homepage: http://kiteapp.io/ 12 | 13 | 1. inbox.py 14 | Python SMTP Server for Humans. 15 | Project Source: https://github.com/kennethreitz/inbox.py 16 | Project Documentation: https://pypi.python.org/pypi/inbox/ 17 | 18 | 1. gmail 19 | A Pythonic interface to Google's GMail, with all the tools you'll need. 20 | Project Source: https://github.com/charlierguo/gmail 21 | 22 | 1. gmvault 23 | Gmvault is a tool for backing up your gmail account and never lose email correspondence. 24 | Project Source: https://github.com/gaubert/gmvault 25 | Project Website: http://gmvault.org/ 26 | 27 | 1. imbox 28 | Python library for reading IMAP mailboxes and converting email content to machine readable data. 29 | Project Source: https://github.com/martinrusev/imbox. 30 | 31 | 1. mailin 32 | Artisanal inbound emails for every web app. 33 | Project Source: https://github.com/Flolagale/mailin 34 | Project Homepage: http://mailin.io/ 35 | 36 | 1. envelopes 37 | Mailing for human beings. 38 | Project Source: https://github.com/tomekwojcik/envelopes 39 | Project Documentation: http://tomekwojcik.github.io/envelopes/ 40 | 41 | 1. mailur 42 | Webmail client with Gmail-like conversations. 43 | Project Source: https://github.com/naspeh/mailur 44 | Project Homepage: http://pusto.org/en/mailr/ 45 | 46 | 1. lamson 47 | Pythonic SMTP Application Server. 48 | Project Source: https://github.com/zedshaw/lamson 49 | Project Homepage: http://lamsonproject.org/ 50 | 51 | -------------------------------------------------------------------------------- /Network.md: -------------------------------------------------------------------------------- 1 | ## Network and Related Tools 2 | 3 | 1. requests 4 | Requests allow you to send HTTP/1.1 requests. You can add headers, form data, multipart files, and parameters with simple Python dictionaries, and access the response data in the same way. 5 | Project Source: https://github.com/kennethreitz/requests 6 | Project Documentation: http://docs.python-requests.org/en/latest/ 7 | 8 | 1. mitmproxy 9 | mitmproxy is an interactive, SSL-capable man-in-the-middle proxy for HTTP with a console interface. 10 | Project Source: https://github.com/mitmproxy/mitmproxy 11 | Project Homepage: http://mitmproxy.org/ 12 | 13 | 1. gunicorn 14 | gunicorn is a WSGI HTTP Server for UNIX, fast clients and sleepy applications. 15 | Project Source: https://github.com/benoitc/gunicorn 16 | Project Homepage: http://gunicorn.org/ 17 | 18 | 1. shadowsocks 19 | shadowsocks is a lightweight tunnel proxy which can help you get through firewalls. 20 | Project Source: https://github.com/clowwindy/shadowsocks 21 | Project Homepage: https://pypi.python.org/pypi/shadowsocks 22 | 23 | 1. werkzeug 24 | Werkzeug started as simple collection of various utilities for WSGI applications and has become one of the most advanced WSGI utility modules. 25 | Project Source: https://github.com/mitsuhiko/werkzeug 26 | Project Homepage: http://werkzeug.pocoo.org/ 27 | 28 | 1. PyBitmessage 29 | Bitmessage is a P2P communications protocol used to send encrypted messages to another person or to many subscribers. 30 | Project Source: https://github.com/Bitmessage/PyBitmessage 31 | Project Homepage: https://bitmessage.org/wiki/Main_Page 32 | 33 | 1. paramiko 34 | paramiko is a module for python 2.6+ that implements the SSH2 protocol for secure (encrypted and authenticated) connections to remote machines. 35 | Project Source: https://github.com/paramiko/paramiko 36 | Project Homepage: http://www.paramiko.org/ 37 | 38 | 1. bunny 39 | Bunny is intended to act as a layer 1/2 technology that attempts to hide its wireless mesh communication traffic. 40 | Project Source: https://github.com/mothran/bunny 41 | 42 | 1. SleekXMPP 43 | SleekXMPP is an Extensible Messaging and Presence Protocol (XMPP) library. 44 | Project Source: https://github.com/fritzy/SleekXMPP 45 | 46 | 1. httpbin 47 | HTTP Request & Response Service, written in Python + Flask. 48 | Project Source: https://github.com/kennethreitz/httpbin 49 | Project Homepage: http://httpbin.org/ 50 | 51 | 1. sshuttle 52 | Transparent proxy server that works as a poor man's VPN. 53 | Project Source: https://github.com/apenwarr/sshuttle 54 | 55 | 1. LANs.py 56 | Automatically find the most active WLAN users then spy on one of them and/or inject arbitrary HTML/JS into pages they visit 57 | Project Source: https://github.com/DanMcInerney/LANs.py 58 | 59 | 1. grequests 60 | GRequests allows you to use Requests with Gevent to make asynchronous HTTP Requests easily. 61 | Project Source: https://github.com/kennethreitz/grequests 62 | Project Homepage: https://pypi.python.org/pypi/grequests/ 63 | 64 | 1. gevent 65 | gevent is a coroutine-based Python networking library. 66 | Project Source: https://github.com/surfly/gevent 67 | Project Homepage: http://www.gevent.org/ 68 | 69 | 1. dnsyo 70 | Check your DNS against over 1500 global DNS servers. 71 | Project Source: https://github.com/samarudge/dnsyo 72 | Project Homepage: http://samarudge.github.io/dnsyo/ 73 | 74 | 1. urllib3 75 | Python HTTP library with thread-safe connection pooling, file post support, sanity friendly, and more. 76 | Project Source: https://github.com/shazow/urllib3 77 | Project Documentation: http://urllib3.readthedocs.org/en/latest/ 78 | 79 | 1. HTTPretty 80 | HTTP client mocking tool for Python, it's like ruby's FakeWeb for python. 81 | Project Source: https://github.com/gabrielfalcao/HTTPretty 82 | Project Homepage: http://falcao.it/HTTPretty/ 83 | 84 | 1. mininet 85 | Mininet emulates a complete network of hosts, links, and switches on a single machine. 86 | Project Source: https://github.com/mininet/mininet 87 | Project Homepage: http://mininet.org/ 88 | 89 | 1. inception 90 | Inception is a FireWire physical memory manipulation and hacking tool exploiting IEEE 1394 SBP-2 DMA. 91 | Project Source: https://github.com/carmaa/inception 92 | Project Homepage: http://www.breaknenter.org/projects/inception/ 93 | 94 | 1. wallproxy 95 | An intelligent scalable proxy framework. 96 | Project Source: https://github.com/wallproxy/wallproxy 97 | Project Homepage: https://code.google.com/p/wallproxy/ 98 | 99 | 1. httpie 100 | HTTPie is a command line HTTP client, a user-friendly cURL replacement. 101 | Project Source: https://github.com/jakubroztocil/httpie 102 | 103 | 1. iSniff-GPS 104 | Passive sniffing tool for capturing and visualising WiFi location data disclosed by iOS devices. 105 | Project Source: https://github.com/hubert3/iSniff-GPS 106 | 107 | 1. instavpn 108 | the most user-friendly L2TP/IPsec VPN server. 109 | Project Source: https://github.com/sockeye44/instavpn 110 | 111 | 1. WebSocket-for-Python 112 | Python library providing an implementation of the WebSocket protocol defined in RFC 6455. 113 | Project Source: https://github.com/Lawouach/WebSocket-for-Python 114 | Project Documentation: https://ws4py.readthedocs.org/en/latest/ 115 | -------------------------------------------------------------------------------- /Other.md: -------------------------------------------------------------------------------- 1 | ## Other 2 | 3 | 1. python-patterns 4 | A collection of design patterns and idioms in Python. 5 | Project Source: https://github.com/faif/python-patterns 6 | 7 | 1. numba 8 | Numba is an Open Source NumPy-aware optimizing compiler for Python. It uses the remarkable LLVM compiler infrastructure to compile Python syntax to machine code. 9 | Project Source: https://github.com/numba/numba 10 | Project Homepage: http://numba.pydata.org/ 11 | 12 | 1. fn.py 13 | Functional programming in Python. 14 | Project Source: https://github.com/kachayev/fn.py 15 | 16 | 1. Topaz 17 | Topaz is an implementation of the Ruby programming language, written in Python, using the RPython VM toolchain. 18 | Project Source: https://github.com/topazproject/topaz 19 | Project Documentation: http://topazruby.com/ 20 | 21 | 1. cython 22 | Cython s a language that makes writing C extensions for 23 | the Python language as easy as Python itself. 24 | Project Source: https://github.com/cython/cython 25 | Project Homepage: http://cython.org/ 26 | 27 | 1. clojure-py 28 | A implementation of Clojure in pure dynamic Python. 29 | Project Source: https://github.com/halgari/clojure-py 30 | 31 | 1. Theano 32 | Optimizing GPU-meta-programming code generating array oriented optimizing math compiler in Python. 33 | Project Source: https://github.com/Theano/Theano 34 | Project Homepage: http://www.deeplearning.net/software/theano/ 35 | 36 | 1. hy 37 | Hy is a wonderful dialect of Lisp that's embedded in Python. 38 | Project Source: https://github.com/hylang/hy 39 | Project Documentation: http://docs.hylang.org/en/latest/ 40 | 41 | 1. webgl-lessons 42 | Some lessons in WebGL. 43 | Project Source: https://github.com/gpjt/webgl-lessons 44 | 45 | 1. zsh-completions 46 | Additional completion definitions for Zsh. 47 | Project Source: https://github.com/zsh-users/zsh-completions 48 | 49 | 1. BicaVM 50 | Javascript implementation of JVM. 51 | Project Source: https://github.com/nurv/BicaVM 52 | Project Homepage: http://www.surf-the-edge.com/ 53 | 54 | 1. bitey 55 | Import LLVM bitcode directly into Python and use it as an extension module. 56 | Project Source: https://github.com/dabeaz/bitey 57 | 58 | 1. Adafruit-Raspberry-Pi-Python-Code 59 | Adafruit library code for Raspberry Pi. 60 | Project Source: https://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code 61 | 62 | 1. overholt 63 | Example Flask application illustrating some of my common practices. 64 | Project Source: https://github.com/mattupstate/overholt 65 | Project Homepage: http://mattupstate.com/python/2013/06/26/how-i-structure-my-flask-applications.html 66 | 67 | 1. diy-lisp 68 | A hands-on, test driven guide to implementing a simple programming language. 69 | Project Source: https://github.com/kvalle/diy-lisp 70 | 71 | 1. awesome-python 72 | A curated list of awesome Python frameworks, libraries and software. 73 | Project Source: https://github.com/vinta/awesome-python 74 | 75 | 1. CommonRegex 76 | A collection of common regular expressions bundled with an easy to use interface. 77 | Project Source: https://github.com/madisonmay/CommonRegex 78 | 79 | 1. WeRoBot 80 | a wechat robot framework. 81 | Project Source: https://github.com/whtsky/WeRoBot 82 | -------------------------------------------------------------------------------- /PackageManager.md: -------------------------------------------------------------------------------- 1 | ## Package Manager 2 | 3 | 1. pip 4 | A tool for installing Python packages. 5 | Project Source: https://github.com/pypa/pip 6 | Project Documentation: https://pip.pypa.io/en/latest/ 7 | 8 | 1. sublime_package_control 9 | A Sublime Text 2/3 package manager for easily discovering, installing, upgrading and removing packages. 10 | Project Source: https://github.com/wbond/sublime_package_control 11 | Project Homepage: https://sublime.wbond.net/ 12 | 13 | 1. package_control_channel 14 | Default channel file for Package Control. 15 | Project Source: https://github.com/wbond/package_control_channel 16 | Project Homepage: https://sublime.wbond.net/docs/developers 17 | 18 | 19 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![logo](imgs/pythona.jpg)](https://github.com/checkcheckzz/Python-open-projects) 2 | 3 | > Collect and classify Python open projects on GitHub 4 | 5 | A similar Scala version is [here](http://itgeekworkhard.com/scala-github-projects/). 6 | 7 | If you want to build a cool Python project from scratch, a good start point is to find a related project. 8 | 9 | This repository lists the hot (by number of stars) projects on GitHub. New projects are added gradually. The classification is based 10 | on the project's main purpose. If a project is a client driver for a database, it is listed under the database category. 11 | 12 | A project may belong to several categories. If you think that a project is listed under an incorrect category 13 | or a new category should be added, please open an issue. If you want to add a new project to certain category, just 14 | send me a pull request and follow the [contribution guide](https://github.com/checkcheckzz/Python-open-projects/wiki). 15 | 16 | 17 | ### Table of Contents 18 | 19 | * [AI](https://github.com/checkcheckzz/Python-open-projects/blob/master/AI.md) 20 | * [Algorithm](https://github.com/checkcheckzz/Python-open-projects/blob/master/Algorithm.md) 21 | * [Audio](https://github.com/checkcheckzz/Python-open-projects/blob/master/Audio.md) 22 | * [Authentication](https://github.com/checkcheckzz/Python-open-projects/blob/master/Authentication.md) 23 | * [Big Data and Cloud](https://github.com/checkcheckzz/Python-open-projects/blob/master/BigDataandCloud.md) 24 | * [Book](https://github.com/checkcheckzz/Python-open-projects/blob/master/Book.md) 25 | * [Chat](https://github.com/checkcheckzz/Python-open-projects/blob/master/Chat.md) 26 | * [Command Line Tools](https://github.com/checkcheckzz/Python-open-projects/blob/master/CommandLineTools.md) 27 | * [Concurrency](https://github.com/checkcheckzz/Python-open-projects/blob/master/Concurrency.md) 28 | * [Content Management System](https://github.com/checkcheckzz/Python-open-projects/blob/master/ContentManagementSystem.md) 29 | * [Cool Application](https://github.com/checkcheckzz/Python-open-projects/blob/master/Cool%20Application.md) 30 | * [DataBase and Related Tools](https://github.com/checkcheckzz/Python-open-projects/blob/master/DataBaseandRelatedTools.md) 31 | * [Data Processing](https://github.com/checkcheckzz/Python-open-projects/blob/master/DataProcessing.md) 32 | * [Debugging](https://github.com/checkcheckzz/Python-open-projects/blob/master/Debugging.md) 33 | * [Devops](https://github.com/checkcheckzz/Python-open-projects/blob/master/Devops.md) 34 | * [Editor and Editor Enhancements](https://github.com/checkcheckzz/Python-open-projects/blob/master/EditorandEditorEnhancements.md) 35 | * [Game](https://github.com/checkcheckzz/Python-open-projects/blob/master/Game.md) 36 | * [Git](https://github.com/checkcheckzz/Python-open-projects/blob/master/Git.md) 37 | * [Icon](https://github.com/checkcheckzz/Python-open-projects/blob/master/Icon.md) 38 | * [Image](https://github.com/checkcheckzz/Python-open-projects/blob/master/Image.md) 39 | * [Job Scheduler](https://github.com/checkcheckzz/Python-open-projects/blob/master/JobScheduler.md) 40 | * [Mail](https://github.com/checkcheckzz/Python-open-projects/blob/master/Mail.md) 41 | * [Network and Related Tools](https://github.com/checkcheckzz/Python-open-projects/blob/master/Network.md) 42 | * [Other](https://github.com/checkcheckzz/Python-open-projects/blob/master/Other.md) 43 | * [Package Manager](https://github.com/checkcheckzz/Python-open-projects/blob/master/PackageManager.md) 44 | * [Science](https://github.com/checkcheckzz/Python-open-projects/blob/master/Science.md) 45 | * [Static Web Generator](https://github.com/checkcheckzz/Python-open-projects/blob/master/StaticWebGenerator.md) 46 | * [Testing](https://github.com/checkcheckzz/Python-open-projects/blob/master/Testing.md) 47 | * [Tools and Utilities](https://github.com/checkcheckzz/Python-open-projects/blob/master/ToolandUtilities.md) 48 | * [Tools for Web](https://github.com/checkcheckzz/Python-open-projects/blob/master/ToolsWeb.md) 49 | * [Useful API](https://github.com/checkcheckzz/Python-open-projects/blob/master/UsefulAPI.md) 50 | * [Video](https://github.com/checkcheckzz/Python-open-projects/blob/master/Video.md) 51 | * [Visualization](https://github.com/checkcheckzz/Python-open-projects/blob/master/Visualization.md) 52 | * [Web Framework and Related Tools](https://github.com/checkcheckzz/Python-open-projects/blob/master/WebFrameworkandRelatedTool.md) 53 | * [Web Mining](https://github.com/checkcheckzz/Python-open-projects/blob/master/WebMining.md) 54 | * [Web Site Source](https://github.com/checkcheckzz/Python-open-projects/blob/master/WebSiteSource.md) 55 | 56 | ### License 57 | 58 | Python-github-projects is licensed under the [CC-By 3.0 License](http://creativecommons.org/licenses/by/3.0/). 59 | 60 | -------------------------------------------------------------------------------- /Science.md: -------------------------------------------------------------------------------- 1 | ## Science 2 | 3 | 1. ipython 4 | IPython provides a rich architecture for interactive computing. 5 | Project Source: https://github.com/ipython/ipython 6 | Project Homepage: http://ipython.org/ 7 | 8 | 1. nupic 9 | NuPIC is a library that provides the building blocks for online prediction and anomaly detection systems. 10 | Project Source: https://github.com/numenta/nupic 11 | Project Homepage: http://numenta.org/ 12 | 13 | 1. sympy 14 | A Python library for symbolic mathematics. 15 | Project Source: https://github.com/sympy/sympy 16 | Project Homepage: http://sympy.org/en/index.html 17 | 18 | 1. scipy 19 | SciPy is open-source software for mathematics, science, and engineering. 20 | Project Source: https://github.com/scipy/scipy 21 | Project Homepage: http://scipy.org/ 22 | 23 | 1. SimpleCV 24 | SimpleCV is a framework for Open Source Machine Vision, using OpenCV and the Python programming language. 25 | Project Source: https://github.com/sightmachine/SimpleCV 26 | Project Homepage: http://simplecv.org/ 27 | 28 | 1. hebel 29 | Hebel is a library for deep learning with neural networks in Python using GPU acceleration with CUDA through PyCUDA. 30 | Project Source: https://github.com/hannes-brt/hebel 31 | Project Documentation: http://hebel.readthedocs.org/en/latest/ 32 | 33 | 1. networkx 34 | NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. 35 | Project Source: https://github.com/networkx/networkx 36 | Project Homepage: http://networkx.github.io/ 37 | 38 | 1. pybrain 39 | The Python Machine Learning Library. 40 | Project Source: https://github.com/pybrain/pybrain 41 | 42 | 1. ramp 43 | Rapid Machine Learning Prototyping in Python. 44 | Project Source: https://github.com/kvh/ramp 45 | Project Documentation: http://ramp.readthedocs.org/en/latest/ 46 | 47 | 1. DeepLearningTutorials 48 | Deep Learning Tutorial notes and code. 49 | project Source: https://github.com/lisa-lab/DeepLearningTutorials 50 | Project Documentation: http://deeplearning.net/tutorial/ 51 | 52 | 1. pylearn2 53 | Pylearn2 is a library designed to make machine learning research easy. 54 | Project Source: https://github.com/lisa-lab/pylearn2 55 | Project Documentation: http://deeplearning.net/software/pylearn2/ 56 | 57 | 1. blaze 58 | Blaze is NumPy and Pandas for Big Data. 59 | Project Source: https://github.com/ContinuumIO/blaze 60 | Project Homepage: http://blaze.pydata.org/ 61 | 62 | 1. pymc 63 | PyMC is a python module for Bayesian statistical modeling and model fitting which focuses on advanced Markov chain Monte Carlo fitting algorithms. 64 | Project Source: https://github.com/pymc-devs/pymc/tree/master 65 | Project Documentation: http://pymc-devs.github.io/pymc/ 66 | 67 | 1. nltk 68 | NLTK is a suite of open source Python modules, data sets and tutorials supporting research and development in Natural Language Processing. 69 | Project Source: https://github.com/nltk/nltk 70 | Project Homepage: http://www.nltk.org/ 71 | 72 | 1. TextBlob 73 | TextBlob is a Python library for processing textual data. It provides a simple API for diving into common natural language processing (NLP) 74 | tasks such as part-of-speech tagging, noun phrase extraction, sentiment analysis, classification, translation, and more. 75 | Project Source: https://github.com/sloria/TextBlob 76 | Project Homepage: http://textblob.readthedocs.org/en/dev/ 77 | 78 | 1. statsmodels 79 | Statsmodels is a Python package that provides a complement to scipy for statistical computations including descriptive statistics and estimation and inference for statistical models. 80 | Project Source: https://github.com/statsmodels/statsmodels 81 | Project Documentation: http://statsmodels.sourceforge.net/devel/ 82 | 83 | 1. pycrypto 84 | The Python Cryptography Toolkit. 85 | Project Source: https://github.com/dlitz/pycrypto 86 | Project Homepage: https://www.dlitz.net/software/pycrypto/ 87 | 88 | 1. biopython 89 | The Biopython Project is an international association of developers of freely available Python tools for computational molecular biology. 90 | Project Source: https://github.com/biopython/biopython 91 | Project Homepage: http://biopython.org/wiki/Main_Page 92 | 93 | 1. simpleai 94 | simple artificial intelligence utilities. 95 | Project Source: https://github.com/simpleai-team/simpleai 96 | 97 | 1. emcee 98 | The Python ensemble sampling toolkit for affine-invariant MCMC. 99 | Project Source: https://github.com/dfm/emcee 100 | Project Homepage: http://dan.iel.fm/emcee/current/ 101 | 102 | 1. simmetrica 103 | Lightweight framework for collecting and aggregating event metrics as timeseries data. 104 | Project Source: https://github.com/o/simmetrica 105 | 106 | 1. dedupe 107 | dedupe is a python library that uses machine learning to perform de-duplication and entity resolution quickly on structured data. 108 | Project Source: https://github.com/datamade/dedupe 109 | 110 | 1. bayesian-belief-networks 111 | Pythonic Bayesian Belief Network Package, supporting creation of and exact inference on Bayesian Belief Networks specified as pure python functions. 112 | Project Source: https://github.com/eBay/bayesian-belief-networks 113 | -------------------------------------------------------------------------------- /StaticWebGenerator.md: -------------------------------------------------------------------------------- 1 | ## Static Web Generator 2 | 3 | 1. pelican 4 | Static site generator that supports Markdown and reST syntax. 5 | Project Source: https://github.com/getpelican/pelican 6 | Project Homepage: http://blog.getpelican.com/ 7 | 8 | 1. cactus 9 | Cactus is a simple but powerful static website generator using Python and the Django template system. 10 | Project Source: https://github.com/koenbok/Cactus 11 | Online Demo Address: http://vimeo.com/46999791 12 | 13 | 1. hyde 14 | A Python Static Website Generator. 15 | Project Source: https://github.com/hyde/hyde. 16 | Project Homepage: http://hyde.github.io/ 17 | 18 | 1. nikola 19 | A static website and blog generator. 20 | Project Source: https://github.com/getnikola/nikola 21 | Project Homepage: http://getnikola.com/ 22 | 23 | 1. mkdocs 24 | Project documentation with Markdown 25 | Project Source: https://github.com/tomchristie/mkdocs/ 26 | Project Homepage: http://www.mkdocs.org/ 27 | 28 | -------------------------------------------------------------------------------- /Testing.md: -------------------------------------------------------------------------------- 1 | ## Testing 2 | 3 | 1. python_koans 4 | Python Koans is a port of "Ruby Koans" it is an interactive tutorial for learning Python by practicing TDD and making tests pass. 5 | Project Source: https://github.com/gregmalcolm/python_koans 6 | Online Demo Address: http://www.youtube.com/watch?v=e2WXgXEjbHY&list=PL5Up_u-XkWgNcunP_UrTJG_3EXgbK2BQJ&index=1 7 | 8 | 1. sqlmap 9 | sqlmap is an open source penetration testing tool that automates the process of detecting and exploiting SQL injection flaws and taking over of database servers. 10 | Project Source: https://github.com/sqlmapproject/sqlmap 11 | Project Homepage: http://sqlmap.org/ 12 | 13 | 1. speedtest-cli 14 | Command line interface for testing internet bandwidth using speedtest.net. 15 | Project Source: https://github.com/sivel/speedtest-cli 16 | 17 | 1. buildbot 18 | Python-based continuous integration testing framework 19 | Project Source: https://github.com/buildbot/buildbot 20 | Project Homepage: http://buildbot.net/ 21 | 22 | 1. locust 23 | Locust is an easy-to-use, distributed, user load testing tool. 24 | Project Source: https://github.com/locustio/locust 25 | Project Homepage: http://locust.io/ 26 | 27 | 1. nose 28 | nose is nicer testing for python. 29 | Project Source: https://github.com/nose-devs/nose 30 | Project Documentation: https://nose.readthedocs.org/en/latest/ 31 | 32 | 1. splinter 33 | python test framework for web applications. 34 | Project Source: https://github.com/cobrateam/splinter 35 | Project Homepage: http://splinter.cobrateam.info/ 36 | 37 | 1. sixpack 38 | Sixpack is a language-agnostic a/b-testing framework. 39 | Project Source: https://github.com/seatgeek/sixpack 40 | Project Homepage: http://sixpack.seatgeek.com/ 41 | 42 | 1. owtf 43 | OWASP Offensive Web Testing Framework is a project focused on penetration testing efficiency and alignment of security tests to security standards like: The OWASP Testing Guide (v3 and v4), the OWASP Top 10, PTES and NIST. 44 | Project Source: https://github.com/owtf/owtf 45 | Project Homepage: https://www.owasp.org/index.php/OWASP_OWTF 46 | -------------------------------------------------------------------------------- /ToolandUtilities.md: -------------------------------------------------------------------------------- 1 | ## Tools and Utilities 2 | 3 | 1. sh 4 | sh is a full-fledged subprocess replacement for Python that allows you to call any program as if it were a function. 5 | Project Source: https://github.com/amoffat/sh 6 | Project Documentation: http://amoffat.github.io/sh/ 7 | 8 | 1. macropy 9 | MacroPy is an implementation of Syntactic Macros in the Python Programming Language. 10 | Project Source: https://github.com/lihaoyi/macropy 11 | 12 | 1. envoy 13 | A convenience wrapper around the subprocess module. 14 | Project Source: https://github.com/kennethreitz/envoy 15 | 16 | 1. xmltodict 17 | xmltodict is a module that makes working with XML feel like you are working with JSON. 18 | Project Source: https://github.com/martinblech/xmltodict 19 | 20 | 1. GateOne 21 | Gate One is an HTML5 web-based terminal emulator and SSH client. 22 | Project Source: https://github.com/liftoff/GateOne 23 | Project Homepage: http://liftoffsoftware.com/Products/GateOne 24 | 25 | 1. SocketRocket 26 | A conforming Objective-C WebSocket client library. 27 | Project Source: https://github.com/square/SocketRocket 28 | 29 | 1. storm 30 | Manage your SSH like a boss. 31 | Project Source: https://github.com/emre/storm 32 | Project Documentation: http://stormssh.readthedocs.org/en/master/ 33 | 34 | 1. q 35 | q allows direct SQL-like queries on CSVs/TSVs (and any other tabular text files), including joins and any other SQL construct, 36 | and supports automatic detection of column types and names. 37 | Project Source: https://github.com/harelba/q 38 | 39 | 1. arrow 40 | Arrow is a Python library that offers a sensible, human-friendly approach to creating, manipulating, formatting and converting dates, times, and timestamps. 41 | Project Source: https://github.com/crsmithdev/arrow 42 | Project Homepage: http://crsmithdev.com/arrow/ 43 | 44 | 1. beeswithmachineguns 45 | A utility for arming many bees to attack targets (web applications). 46 | Project Source: https://github.com/newsapps/beeswithmachineguns 47 | 48 | 1. powerline-shell 49 | A Powerline like prompt for Bash, ZSH and Fish. 50 | Project Source: https://github.com/milkbikis/powerline-shell 51 | 52 | 1. fuckitpy 53 | FuckIt.py uses state-of-the-art technology to make sure your Python code runs whether it has any right to or not. 54 | Project Source: https://github.com/ajalt/fuckitpy 55 | 56 | 1. yowsup 57 | The open source cross platform Whatsapp library powering Wazapp. 58 | Project Source: https://github.com/tgalal/yowsup 59 | 60 | 1. cheat 61 | cheat allows you to create and view interactive cheatsheets on the command-line. 62 | Project Source: https://github.com/chrisallenlane/cheat 63 | 64 | 1. virtualenv 65 | virtualenv is a tool to create isolated Python environments. 66 | Project Source: https://github.com/pypa/virtualenv 67 | Project Documentation: https://virtualenv.pypa.io/en/latest/virtualenv.html#installation 68 | 69 | 1. python-docx 70 | Reads, queries and modifies Microsoft Word 2007/2008 docx files. 71 | Project Source: https://github.com/mikemaccana/python-docx 72 | 73 | 1. tqdm 74 | Instantly make your loops show a progress meter. 75 | Project Source: https://github.com/noamraph/tqdm 76 | 77 | 1. CommonRegex 78 | A collection of common regular expressions bundled with an easy to use interface. 79 | Project Source: https://github.com/madisonmay/CommonRegex 80 | 81 | 1. baseimage-docker 82 | A minimal Ubuntu base image modified for Docker-friendliness. 83 | Project Source: https://github.com/phusion/baseimage-docker 84 | Project Homepage: http://phusion.github.io/baseimage-docker/ 85 | 86 | 1. pip-tools 87 | A set of tools to keep your pinned Python dependencies fresh. 88 | Project Source: https://github.com/nvie/pip-tools 89 | 90 | 1. autopep8 91 | autopep8 automatically formats Python code to conform to the PEP 8 style guide. 92 | Project Source: https://github.com/hhatto/autopep8 93 | Project Homepage: https://pypi.python.org/pypi/autopep8/ 94 | 95 | 1. leapcast 96 | ChromeCast emulation app for any device 97 | Project Source: https://github.com/dz0ny/leapcast 98 | 99 | 1. rumps 100 | Ridiculously Uncomplicated Mac os x Python Statusbar apps. 101 | Project Source: https://github.com/jaredks/rumps 102 | 103 | 1. colout 104 | colout is a simple command to add colors to a text stream in your terminal. 105 | Project Source: https://github.com/nojhan/colout 106 | Project Homepage: http://nojhan.github.io/colout/ 107 | 108 | 1. pep8 109 | Simple Python style checker in one Python file 110 | Project Source: https://github.com/jcrocholl/pep8 111 | Project Documentation: http://pep8.readthedocs.org/en/latest/ 112 | 113 | 1. raven-python 114 | Raven is a Python client for Sentry. 115 | Project Source: https://github.com/getsentry/raven-python 116 | Project Documentation: http://raven.readthedocs.org/en/latest/ 117 | 118 | 1. mongol 119 | A simple python tool to pinpoint the IP addresses of machines working for the Great Firewall of China. 120 | Project Source: https://github.com/mothran/mongol 121 | 122 | 1. SpoofMAC 123 | Easily spoof your MAC address. 124 | Project Source: https://github.com/feross/SpoofMAC 125 | Project Homepage: http://feross.org/spoofmac/ 126 | 127 | 1. funcy 128 | A collection of fancy functional tools focused on practicality. 129 | Project Source: https://github.com/Suor/funcy 130 | Project Documentation: https://github.com/Suor/funcy 131 | 132 | 1. pystache 133 | Pystache is a Python implementation of Mustache. Mustache is a framework-agnostic, logic-free templating system inspired by ctemplate and et. 134 | Project Source: https://github.com/defunkt/pystache 135 | Project Homepage: http://mustache.github.com/ 136 | 137 | 1. dropship 138 | Instantly transfer files between Dropbox accounts using only their hashes. 139 | Project Source: https://github.com/driverdan/dropship 140 | 141 | 1. livestreamer 142 | CLI program that extracts streams from various services and pipes them into a video player of choice. 143 | Project Source: https://github.com/chrippa/livestreamer 144 | Project Homepage: http://livestreamer.tanuki.se/en/latest/ 145 | 146 | 1. node-gyp 147 | node-gyp is a cross-platform command-line tool written in Node.js for compiling native addon modules for Node.js. 148 | Project Source: https://github.com/TooTallNate/node-gyp 149 | 150 | 1. everpad 151 | Evernote client well integrated with linux desktop. 152 | Project Source: https://github.com/nvbn/everpad 153 | 154 | 1. redo 155 | redo is a competitor to the long-lived, but sadly imperfect, make program. 156 | Project Source: https://github.com/apenwarr/redo 157 | 158 | 1. furl 159 | furl is a small Python library that makes manipulating URLs simple. 160 | Project Source: https://github.com/gruns/furl 161 | 162 | 1. brackets-shell 163 | CEF3-based application shell for Brackets. 164 | Project Source: https://github.com/adobe/brackets-shell 165 | Project Homepage: http://brackets.io/ 166 | 167 | 1. python-markdown2 168 | A fast and complete implementation of Markdown in Python. 169 | Project Source: https://github.com/trentm/python-markdown2 170 | 171 | 1. fabtools 172 | Tools for writing awesome Fabric files. 173 | Project Source: https://github.com/ronnix/fabtools 174 | Project Documentation: http://fabtools.readthedocs.org/en/0.17.0/ 175 | 176 | 1. objc_dep 177 | Graph the import dependancies in an Objective-C project. 178 | Project Source: https://github.com/nst/objc_dep 179 | 180 | 1. oauthlib 181 | A generic, spec-compliant, thorough implementation of the OAuth request-signing logic. 182 | Project Source: https://github.com/idan/oauthlib 183 | Project Documentation: https://oauthlib.readthedocs.org/en/latest/index.html 184 | 185 | 1. geeknote 186 | Console client for Evernote. 187 | Project Source: https://github.com/VitaliyRodnenko/geeknote 188 | 189 | 1. plumbum 190 | Plumbum is a small yet feature-rich library for shell script-like programs in Python. 191 | Project Source: https://github.com/tomerfiliba/plumbum 192 | Project Homepage: http://plumbum.readthedocs.org/en/latest/ 193 | 194 | 1. flanker 195 | Python email address and Mime parsing library. 196 | Project Source: https://github.com/mailgun/flanker 197 | Project Documentation: https://github.com/mailgun/flanker/blob/master/docs/User%20Manual.md 198 | 199 | 1. itsdangerous 200 | Various helpers to pass trusted data to untrusted environments. 201 | Project Source: https://github.com/mitsuhiko/itsdangerous 202 | Project Homepage: https://pythonhosted.org/itsdangerous/ 203 | 204 | 1. Printrun 205 | Pure Python 3d printing host software 206 | Project Source: https://github.com/kliment/Printrun 207 | 208 | 1. pdfminer 209 | PDFMiner is a tool for extracting information from PDF documents. 210 | Project Source: https://github.com/euske/pdfminer 211 | Project Homepage: https://euske.github.io/pdfminer/ 212 | 213 | 1. qtile 214 | A small, flexible, scriptable tiling window manager. 215 | Project Source: https://github.com/qtile/qtile 216 | Project Homepage: http://qtile.org/ 217 | 218 | 1. doge 219 | doge is a simple motd script based on the slightly stupid but very funny doge meme. It prints random grammatically incorrect statements that are sometimes based on things from your computer. 220 | Project Source: https://github.com/thiderman/doge 221 | Project Documentation: https://pypi.python.org/pypi/doge/ 222 | 223 | 1. wssh 224 | SSH to WebSockets Bridge. 225 | Project Source: https://github.com/aluzzardi/wssh 226 | 227 | 1. gspread 228 | Google Spreadsheets Python API. 229 | Project Source: https://github.com/burnash/gspread 230 | Project Documentation: http://burnash.github.com/gspread/ 231 | 232 | 1. Python-Markdown 233 | This is a Python implementation of John Gruber's Markdown. 234 | Project Source: https://github.com/waylan/Python-Markdown 235 | Project Documentation: https://pythonhosted.org/Markdown/ 236 | 237 | 1. fail2ban 238 | Daemon to ban hosts that cause multiple authentication errors. 239 | Project Source: https://github.com/fail2ban/fail2ban 240 | Project Homepage: https://github.com/fail2ban/fail2ban 241 | 242 | 1. sabnzbd 243 | SABnzbd is an Open Source Binary Newsreader written in Python. 244 | Project Source: https://github.com/sabnzbd/sabnzbd 245 | Project Homepage; http://sabnzbd.org/ 246 | 247 | 1. delorean 248 | Delorean is a library for clearing up the inconvenient truths that arise dealing with datetimes in Python. 249 | Project Source: https://github.com/myusuf3/delorean 250 | Project Documentation: https://github.com/myusuf3/delorean 251 | 252 | 1. shovel 253 | Shovel is like Rake for python. Turn python functions into tasks simply, and access and invoke them from the command line. 254 | Project Source: https://github.com/seomoz/shovel 255 | 256 | 1. python-phonenumbers 257 | Python port of Google's libphonenumber. 258 | Project Source: https://github.com/daviddrysdale/python-phonenumbers 259 | 260 | 1. virtualenv-burrito 261 | One command to have a working virtualenv + virtualenvwrapper environment. 262 | Project Source: https://github.com/brainsik/virtualenv-burrito 263 | 264 | 1. maestro 265 | Maestro provides the ability to easily launch, orchestrate and manage mulitple Docker containers as single unit. 266 | Project Source: https://github.com/toscanini/maestro 267 | 268 | 1. python-lust 269 | This project implements the basics of creating a proper modern daemon on a Unix system in Python. 270 | Project Source: https://github.com/zedshaw/python-lust 271 | 272 | 1. subliminal 273 | Subliminal is a python library to search and download subtitles. 274 | Project Source: https://github.com/Diaoul/subliminal 275 | Project Documentation: http://subliminal.readthedocs.org/en/latest/ 276 | 277 | 1. readerisdead 278 | A collection of tools to help with the Google Reader shutdown. 279 | Project Source: https://github.com/mihaip/readerisdead 280 | Project Homepage: http://readerisdead.com/ 281 | 282 | 1. pyrasite 283 | Inject code into running Python processes. 284 | Project Source: https://github.com/lmacken/pyrasite 285 | Project Homepage: http://pyrasite.com/ 286 | 287 | 1. DissidentX 288 | DissidentX is a censorship resistance tool. 289 | Project Source: https://github.com/bramcohen/DissidentX 290 | 291 | 1. manage.py 292 | Human friendly CLI builder. 293 | Project Source: https://github.com/Birdback/manage.py 294 | 295 | 1. logbook 296 | A cool logging replacement for Python. 297 | Project Source: https://github.com/mitsuhiko/logbook 298 | 299 | 1. WebSocket-for-Python 300 | WebSocket client and server library for Python 2 and 3 as well as PyPy. 301 | Project Source: https://github.com/Lawouach/WebSocket-for-Python 302 | Project Documentation: https://ws4py.readthedocs.org/en/latest/ 303 | 304 | 1. cryptography 305 | cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. 306 | Project Source: https://github.com/pyca/cryptography 307 | Project Documentation: https://cryptography.io/en/latest/ 308 | 309 | 1. pyquery 310 | A jquery-like library for python. 311 | Project Source: https://github.com/gawel/pyquery 312 | Project Documentation: http://pyquery.readthedocs.org/en/latest/ 313 | 314 | 1. schema 315 | schema is a library for validating Python data structures. 316 | Project Source: https://github.com/halst/schema 317 | 318 | 1. unoconv 319 | Universal Office Converter - Convert between any document format supported by LibreOffice/OpenOffice. 320 | Project Source: https://github.com/dagwieers/unoconv 321 | Project Homepage: http://dag.wiee.rs/home-made/unoconv/ 322 | 323 | 1. magpie 324 | Git-backed Evernote replacement. 325 | Project Source: https://github.com/charlesthomas/magpie 326 | 327 | 1. workflow 328 | minimalist file based workflow. 329 | Project Source: https://github.com/mdipierro/workflow 330 | 331 | 1. binwalk 332 | Firmware Analysis Tool. 333 | Project Source: https://github.com/devttys0/binwalk 334 | 335 | 1. lxml 336 | The lxml XML toolkit for Python 337 | Project Source: https://github.com/lxml/lxml 338 | 339 | 1. curator 340 | Tending your time-series indices in Elasticsearch. 341 | Project Source: https://github.com/elasticsearch/curator 342 | Project Documentation: https://github.com/elasticsearch/curator/wiki 343 | 344 | 1. simplejson 345 | simplejson is a simple, fast, extensible JSON encoder/decoder for Python. 346 | Project Source: https://github.com/simplejson/simplejson 347 | Project Documentation: http://simplejson.readthedocs.org/en/latest/ 348 | 349 | 1. mypy 350 | Mypy is an optional static type checker for Python. 351 | Project Source: https://github.com/JukkaL/mypy 352 | Project Website: http://www.mypy-lang.org/ 353 | 354 | 1. astropy 355 | Repository for the Astropy core package. 356 | Project Source: https://github.com/astropy/astropy 357 | Project Website: http://www.astropy.org/ 358 | -------------------------------------------------------------------------------- /ToolsWeb.md: -------------------------------------------------------------------------------- 1 | ## Tools for Web 2 | 3 | 1. huxley 4 | Huxley is a test-like system for catching visual regressions in Web applications. It watches you browse, takes screenshots, and tells you when they change. 5 | Project Source: https://github.com/facebook/huxley 6 | 7 | 1. sparkup 8 | Sparkup lets you write HTML code faster. You can write HTML in a CSS-like syntax, and have Sparkup handle the expansion to full HTML code. 9 | Project Source: https://github.com/rstacruz/sparkup 10 | Online Demo Address: https://github.com/rstacruz/sparkup 11 | 12 | 1. xhtml2pdf 13 | HTML/CSS to PDF converter based on Python 14 | Project Source: https://github.com/chrisglass/xhtml2pdf 15 | Project Homepage: http://www.xhtml2pdf.com/ 16 | 17 | 1. bleach 18 | An easy, HTML5, whitelisting HTML sanitizer. 19 | Project Source: https://github.com/jsocol/bleach 20 | Project Documentation: https://github.com/jsocol/bleach 21 | 22 | 1. scrapely 23 | Scrapely is a library for extracting structured data from HTML pages. 24 | Project Source: https://github.com/scrapy/scrapely 25 | 26 | 1. mincss 27 | Tool for finding out which CSS selectors you're NOT using. 28 | Project Source: https://github.com/peterbe/mincss 29 | Project Homepage: http://peterbe.github.io/mincss/ 30 | 31 | 1. WebPutty 32 | WebPutty is a simple CSS editing and hosting service that you can run on Google App Engine. 33 | Project Source: https://github.com/FogCreek/WebPutty 34 | 35 | 1. webassets 36 | Asset management for Python web development. 37 | Project Source: https://github.com/miracle2k/webassets 38 | Project Documentation: http://webassets.readthedocs.org/en/latest/script.html 39 | 40 | 1. html2text 41 | Convert HTML to Markdown-formatted text. 42 | Project Source: https://github.com/aaronsw/html2text 43 | Project Homepage: http://www.aaronsw.com/2002/html2text/ 44 | 45 | 1. anim_encoder 46 | anim_encoder creates small JavaScript+HTML animations from a series on PNG images. 47 | Project Source: https://github.com/sublimehq/anim_encoder 48 | 49 | 1. boom 50 | Boom! is a simple command line tool to send some load to a web app. 51 | Project Source: https://github.com/tarekziade/boom 52 | 53 | 1. WeasyPrint 54 | WeasyPrint converts web documents (HTML with CSS, SVG, ...) to PDF. 55 | Project Source: https://github.com/Kozea/WeasyPrint 56 | Project Homepage: http://weasyprint.org/ 57 | 58 | 1. centrifuge 59 | Simple real-time messaging in web applications. 60 | Project Source: https://github.com/FZambia/centrifuge 61 | 62 | 1. pyjs 63 | pyjs is a Rich Internet Application (RIA) Development Platform for both Web and Desktop. 64 | Project Source: https://github.com/pyjs/pyjs 65 | Project Homepage: http://pyjs.org/ 66 | -------------------------------------------------------------------------------- /UsefulAPI.md: -------------------------------------------------------------------------------- 1 | ## Useful API 2 | 3 | 1. tweepy 4 | An easy-to-use Python library for accessing the Twitter API. 5 | Project Source: https://github.com/tweepy/tweepy 6 | Project Homepage: http://www.tweepy.org/ 7 | 8 | 1. twitter 9 | Python Twitter API. 10 | Project Source: https://github.com/sixohsix/twitter 11 | Project Homepage: http://mike.verdone.ca/twitter/ 12 | 13 | 1. twython 14 | Actively maintained, pure Python wrapper for the Twitter API. Supports both normal and streaming Twitter APIs. 15 | Project Source: https://github.com/ryanmcgrath/twython 16 | Project Documentation: https://github.com/ryanmcgrath/twython 17 | 18 | 1. python-twitter 19 | A Python wrapper around the Twitter API. 20 | Project Source: https://github.com/bear/python-twitter 21 | Project Documentation: https://dev.twitter.com/docs 22 | 23 | 1. facebook-sdk 24 | A set of essential tools for working with Facebook in Python. 25 | Project Source: https://github.com/pythonforfacebook/facebook-sdk 26 | Project Homepage: http://www.pythonforfacebook.com/ 27 | 28 | 1. pyfacebook 29 | PyFacebook is a Python client library for the Facebook API. 30 | Project Source: https://github.com/sciyoshi/pyfacebook 31 | 32 | 1. Django-facebook 33 | Facebook open graph api implementation using the Django web framework in python. 34 | Project Source: https://github.com/tschellenbach/Django-facebook 35 | Project Homepage: http://www.mellowmorning.com/ 36 | 37 | 1. Wikipedia 38 | A Pythonic wrapper for the Wikipedia API. 39 | Project Source: https://github.com/goldsmith/Wikipedia 40 | Project Homepage: https://wikipedia.readthedocs.org/en/latest/ 41 | 42 | 1. python-instagram 43 | Python Client for Instagram API. 44 | Project Source: https://github.com/Instagram/python-instagram 45 | 46 | 1. praw 47 | A python package that allows for simple access to reddit's API. 48 | Project Source: https://github.com/praw-dev/praw 49 | Project Documentation: https://praw.readthedocs.org/en/v2.1.16/ 50 | 51 | 1. PyAPNs 52 | Python library for interacting with the Apple Push Notification service. 53 | Project Source: https://github.com/djacobs/PyAPNs 54 | Project Documentation: https://pypi.python.org/pypi/apns/ 55 | 56 | 1. docker-py 57 | An API client for docker written in Python. 58 | Project Source: https://github.com/dotcloud/docker-py 59 | 60 | 1. PyGithub 61 | Python library implementing the full GitHub API v3. 62 | Project Source: https://github.com/jacquev6/PyGithub 63 | 64 | 1. sinaweibopy 65 | Sina Weibo Python SDK. 66 | Project Source: https://github.com/michaelliao/sinaweibopy 67 | Project Homepage: http://github.liaoxuefeng.com/sinaweibopy/ 68 | -------------------------------------------------------------------------------- /Video.md: -------------------------------------------------------------------------------- 1 | ## Video 2 | 3 | 1. CouchPotatoServer 4 | CouchPotato is an automatic NZB and torrent downloader. 5 | Project Source: https://github.com/RuudBurger/CouchPotatoServer 6 | Project Homepage: https://couchpota.to/ 7 | 8 | 1. coursera 9 | Script for downloading Coursera.org videos and naming them. 10 | Project Source: https://github.com/coursera-dl/coursera 11 | 12 | 1. Medusa 13 | Medusa: Take full control of your PVR. Select the results YOU want! Supports TVMaze, TMDB, and TVDB. 14 | Project Source: https://github.com/pymedusa/medusa 15 | 16 | 1. moviepy 17 | MoviePy is a Python module for script-based movie editing. 18 | Project Source: https://github.com/Zulko/moviepy 19 | Project Homepage: http://zulko.github.io/moviepy/ 20 | 21 | 1. Sick-Beard 22 | PVR & episode guide that downloads and manages all your TV shows. 23 | Project Source: https://github.com/midgetspy/Sick-Beard 24 | Project Homepage: https://code.google.com/p/sickbeard/ 25 | 26 | 1. SickGear 27 | SickGear, a usenet and bittorrent PVR 28 | Project Source: https://github.com/SickGear/SickGear 29 | 30 | 1. SickRage 31 | SickRage - Searches TheTVDB for shows. 32 | Project Source: https://github.com/SickRage/SickRage 33 | 34 | 1. SiCKRAGETV 35 | SickRage - Searches TheTVDB for shows. 36 | Project Source: https://github.com/SiCKRAGETV/SiCKRAGE 37 | 38 | 1. xunlei-lixian 39 | xunlei offline download script. 40 | Project Source: https://github.com/iambus/xunlei-lixian 41 | 42 | 1. youtube-dl 43 | Download videos from youtube.com or other video platforms. 44 | Project Source: https://github.com/rg3/youtube-dl 45 | Project Homepage: http://rg3.github.io/youtube-dl/ 46 | 47 | 1. you-get 48 | A YouTube/Youku/Niconico video downloader written in Python 3. 49 | Project Source: https://github.com/soimort/you-get 50 | Project Homepage: http://www.soimort.org/you-get/ 51 | -------------------------------------------------------------------------------- /Visualization.md: -------------------------------------------------------------------------------- 1 | ## Visualization 2 | 3 | 1. matplotlib 4 | matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. 5 | Project Source: https://github.com/matplotlib/matplotlib 6 | Project Homepage: http://matplotlib.org/ 7 | 8 | 1. vincent 9 | Python to vega translator, built for making visualizations with D3.js. 10 | Project Source: https://github.com/wrobstory/vincent 11 | Project Documentation: https://vincent.readthedocs.org/en/latest/ 12 | 13 | 1. d3py 14 | A plottling library for python, based on D3. 15 | Project Source: https://github.com/mikedewar/d3py 16 | 17 | 1. seaborn 18 | Seaborn is a Python visualization library based on matplotlib. It provides a high-level interface for drawing attractive statistical graphics. 19 | Project Source: https://github.com/mwaskom/seaborn 20 | Project Homepage: http://stanford.edu/~mwaskom/software/seaborn/ 21 | 22 | 1. prettyplotlib 23 | Python matplotlib-enhancer library which painlessly creates beautiful default matplotlib plots. 24 | Project Source: https://github.com/olgabot/prettyplotlib 25 | Project Homepage: http://olgabot.github.io/prettyplotlib/ 26 | 27 | 1. pygal 28 | pygal is a dynamic SVG charting library written in python. 29 | Project Source: https://github.com/Kozea/pygal 30 | Project Documentation: http://pygal.org/ 31 | -------------------------------------------------------------------------------- /WebFrameworkandRelatedTool.md: -------------------------------------------------------------------------------- 1 | ## Web Framework and Related Tools 2 | 3 | 1. django 4 | Django is a Python high-level Web framework that encourages rapid development and clean, pragmatic design. 5 | Project Source: https://github.com/django/django 6 | Project Homepage: https://www.djangoproject.com/ 7 | 8 | 1. django-tastypie 9 | Tastypie is a webservice API framework for Django. It provides a convenient, yet powerful and highly customizable abstraction for creating REST-style interfaces. 10 | Project Source: https://github.com/toastdriven/django-tastypie 11 | Project Homepage: http://tastypieapi.org/ 12 | 13 | 1. django-rest-framework 14 | Django REST framework is a powerful and flexible toolkit that makes it easy to build Web APIs 15 | Project Source: https://github.com/tomchristie/django-rest-framework 16 | Project Homepage: http://www.django-rest-framework.org/ 17 | 18 | 1. django-extensions 19 | Django Extensions is a collection of custom extensions for the Django Framework. 20 | Project Source: https://github.com/django-extensions/django-extensions 21 | Project Documentation: http://django-extensions.readthedocs.org/en/latest/ 22 | 23 | 1. django-crispy-forms 24 | The best way to have DRY Django forms. The app provides a tag and filter that lets you quickly render forms in a div format 25 | while providing an enormous amount of capability to configure and control the rendered HTML. 26 | Project Source: https://github.com/maraujop/django-crispy-forms 27 | Project Documentation: http://django-crispy-forms.readthedocs.org/en/latest/ 28 | 29 | 1. django-haystack 30 | Haystack provides modular search for Django. 31 | Project Source: https://github.com/toastdriven/django-haystack 32 | Project Homepage: http://haystacksearch.org/ 33 | 34 | 1. django-compressor 35 | Django Compressor combines and compresses linked and inline Javascript or CSS in a Django template into cacheable static files by using the compress template tag. 36 | Project Source: https://github.com/django-compressor/django-compressor 37 | Project Documentation: http://django-compressor.readthedocs.org/en/latest/ 38 | 39 | 1. django-reversion 40 | django-reversion is an extension to the Django web framework that provides comprehensive version control facilities. 41 | Project Source: https://github.com/etianen/django-reversion 42 | Project Documentation: http://django-reversion.readthedocs.org/en/latest/ 43 | 44 | 1. django-taggit 45 | django-taggit a simpler approach to tagging with Django. 46 | Project Source: https://github.com/alex/django-taggit 47 | Project Documentation: http://django-taggit.readthedocs.org/en/latest/ 48 | 49 | 1. django-oscar 50 | Oscar is an e-commerce framework for Django designed for building domain-driven sites. 51 | Project Source: https://github.com/tangentlabs/django-oscar 52 | Project Homepage: http://oscarcommerce.com/ 53 | 54 | 1. django-basic-apps 55 | Simple apps for Django projects. 56 | Project Source: https://github.com/nathanborror/django-basic-apps 57 | Project Homepage: https://code.google.com/p/django-basic-apps/ 58 | 59 | 1. django-xadmin 60 | Drop-in replacement of Django admin comes with lots of goodies, fully extensible with plugin support, pretty UI based on Twitter Bootstrap. 61 | Project Source: https://github.com/sshwsfc/django-xadmin 62 | Project Homepage (Chinese): http://sshwsfc.github.io/django-xadmin/ 63 | 64 | 1. django-filter 65 | Django-filter is a reusable Django application for allowing users to filter querysets dynamically. 66 | Project Source: https://github.com/alex/django-filter 67 | Project Documentation: https://django-filter.readthedocs.org/en/latest/ 68 | 69 | 1. django-mptt 70 | Utilities for implementing Modified Preorder Tree Traversal with your Django Models and working with trees of Model instances. 71 | Project Source: https://github.com/django-mptt/django-mptt 72 | Project Documentation: http://django-mptt.github.io/django-mptt/ 73 | 74 | 1. django-devserver 75 | A drop in replacement for Django's built-in runserver command. 76 | Project Source: https://github.com/dcramer/django-devserver 77 | 78 | 1. django-admin2 79 | Extendable, adaptable rewrite of django.contrib.admin. 80 | Project Source: https://github.com/pydanny/django-admin2 81 | Proeject Documentation: http://django-admin2.readthedocs.org/en/latest/ 82 | 83 | 1. django-admin-bootstrapped 84 | A Django admin theme using Bootstrap. It doesn't need any kind of modification on your side, just add it to the installed apps. 85 | Project Source: https://github.com/django-admin-bootstrapped/django-admin-bootstrapped 86 | Project Homepage: https://github.com/django-admin-bootstrapped/django-admin-bootstrapped 87 | 88 | 1. django-model-utils 89 | Django model mixins and utilities. 90 | Project Source: https://github.com/carljm/django-model-utils 91 | Project Documentation: https://django-model-utils.readthedocs.org/en/latest/ 92 | 93 | 1. django-schedule 94 | A calendaring/scheduling application. 95 | Project Source: https://github.com/thauber/django-schedule 96 | 97 | 1. django-deployment-workshop 98 | Code and configuration used in my Django Deployment Workshop. 99 | Project Source: https://github.com/jacobian/django-deployment-workshop 100 | 101 | 1. django-suit 102 | Modern theme for Django admin interface. 103 | Project Source: https://github.com/darklow/django-suit 104 | Project Homepage: http://djangosuit.com/ 105 | 106 | 1. django-nose 107 | Django test runner using nose. 108 | Project Source: https://github.com/django-nose/django-nose 109 | Project Documentation: https://github.com/django-nose/django-nose 110 | 111 | 1. django-c10k-demo 112 | django-c10k-demo is an experimental playground for high concurrency in Django with WebSockets. 113 | Project Source: https://github.com/aaugustin/django-c10k-demo 114 | 115 | 1. django-twoscoops-project 116 | A project template for Django 1.6. 117 | Project Source: https://github.com/twoscoops/django-twoscoops-project 118 | Project Homepage: http://twoscoopspress.org/ 119 | 120 | 1. django-floppyforms 121 | Full control of form rendering in the templates. 122 | Project Source: https://github.com/gregmuellegger/django-floppyforms 123 | Project Documentation: http://django-floppyforms.readthedocs.org/en/latest/ 124 | 125 | 1. django-cache-machine 126 | Automatic caching and invalidation for Django models through the ORM. 127 | Project Source: https://github.com/jbalogh/django-cache-machine 128 | 129 | 1. django-skel 130 | A modern Django (1.5) project skeleton. 131 | Project Source: https://github.com/rdegges/django-skel 132 | Project Documentation: http://django-skel.readthedocs.org/en/latest/ 133 | 134 | 1. django-base-template 135 | A Django 1.6 base template with HTML5Boilerplate and Twitter Bootstrap. 136 | Project Source: https://github.com/xenith/django-base-template 137 | 138 | 1. gargoyle 139 | Gargoyle is a platform built on top of Django which allows you to switch functionality of your application on and off based on conditions. 140 | Project Source: https://github.com/disqus/gargoyle 141 | Project Documentation: http://gargoyle.readthedocs.org/en/latest/ 142 | 143 | 1. django-bootstrap3 144 | Bootstrap 3 integration with Django. 145 | Project Source: https://github.com/dyve/django-bootstrap3 146 | Project Documentation: http://django-bootstrap3.readthedocs.org/en/latest/ 147 | 148 | 1. Thumbnails for Django 149 | Thumbnails for Django. 150 | Project Source: https://github.com/mariocesar/sorl-thumbnail 151 | Project Documentation: http://sorl-thumbnail.readthedocs.org/en/latest/ 152 | 153 | 1. easy-thumbnails 154 | A powerful, yet easy to implement thumbnailing application for Django. 155 | Project Source: https://github.com/SmileyChris/easy-thumbnails 156 | Project Documentation: http://easy-thumbnails.readthedocs.org/en/2.0.1/ 157 | 158 | 1. django-guardian 159 | django-guardian is implementation of per object permissions as authorization backend which is supported since Django 1.2. 160 | Proeject Source: https://github.com/lukaszb/django-guardian 161 | Project Documentation: http://django-guardian.readthedocs.org/en/v1.2/ 162 | 163 | 1. django-braces 164 | Mixins for Django's class-based views. 165 | Project Source: https://github.com/brack3t/django-braces 166 | Project Documentation: http://django-braces.readthedocs.org/en/latest/index.html 167 | 168 | 1. django-activity-stream 169 | Generate generic activity streams from the actions on your site. 170 | Project Source: https://github.com/justquick/django-activity-stream 171 | Project Documentation: https://django-activity-stream.readthedocs.org/en/latest/ 172 | 173 | 1. django-socialregistration 174 | Combining OpenID, OAuth and FacebookConnect signup in one application. 175 | Project Source: https://github.com/flashingpumpkin/django-socialregistration 176 | Project Documentation: http://django-socialregistration.readthedocs.org/en/latest/ 177 | 178 | 1. django-imagekit 179 | Automated image processing for Django. 180 | Project source: https://github.com/matthewwithanm/django-imagekit 181 | Project Documentation: http://django-imagekit.readthedocs.org/en/latest/ 182 | 183 | 1. django-pipeline 184 | Pipeline is an asset packaging library for Django. 185 | Project Source: https://github.com/cyberdelia/django-pipeline 186 | Project Documentation: http://django-pipeline.readthedocs.org/en/latest/ 187 | 188 | 1. Django-Socialauth 189 | Allows logging in via Facebook, Yahoo, Gmail, Twitter and Openid. 190 | Project Source: https://github.com/agiliq/Django-Socialauth 191 | 192 | 1. django-jenkins 193 | Plug and play continuous integration with django and jenkins. 194 | Project Source: https://github.com/kmmbvnr/django-jenkins 195 | 196 | 1. django-paypal 197 | A pluggable Django application for integrating PayPal Payments Standard or Payments Pro. 198 | Project Source: https://github.com/johnboxall/django-paypal 199 | 200 | 1. horizon 201 | Horizon is a Django-based project aimed at providing a complete OpenStack Dashboard along with an extensible framework for building new dashboards from reusable components. 202 | Project Source: https://github.com/openstack/horizon 203 | 204 | 1. django-avatar 205 | A Django app for handling user avatars. 206 | Project Source: A Django app for handling user avatars. 207 | 208 | 1. django-userena 209 | Accounts for Django made beautifully simple. 210 | Project Source: https://github.com/bread-and-pepper/django-userena 211 | 212 | 1. django-redis-cache 213 | A Redis cache backend for django. 214 | Project Source: https://github.com/sebleier/django-redis-cache 215 | 216 | 1. mongodb-engine 217 | Django MongoDB Backend. 218 | Project Source: https://github.com/django-nonrel/mongodb-engine 219 | Project Homepage: http://django-nonrel.org/ 220 | 221 | 1. django-filebrowser 222 | Media-Management with Grappelli. 223 | Project Source: https://github.com/sehmaschine/django-filebrowser 224 | Project Documentation: http://django-filebrowser.readthedocs.org/en/latest/ 225 | 226 | 1. django-twitter-tag 227 | A django template tag to display user's recent tweets. 228 | project Source: https://github.com/coagulant/django-twitter-tag 229 | 230 | 1. django-pagination 231 | A set of utilities for creating robust pagination tools throughout a django application. 232 | Project Source: https://github.con/ericflo/django-pagination 233 | Project Homepage: http://code.google.com/p/django-pagination/ 234 | 235 | 1. django-drip 236 | Use the admin to manage drip campaign emails using querysets on Django's User model. 237 | Project Source: https://github.com/zapier/django-drip 238 | 239 | 1. django-vanilla-views 240 | Beautifully simple class-based views. 241 | Project Source: https://github.com/tomchristie/django-vanilla-views 242 | 243 | 1. django-filer 244 | File and Image Management Application for django. 245 | Project Source: https://github.com/stefanfoulis/django-filer 246 | Project Documentation: http://django-filer.readthedocs.org/en/latest/index.html 247 | 248 | 1. django-angular 249 | Let AngularJS play well with Django. 250 | Project Source: https://github.com/jrief/django-angular 251 | Project Documentation: http://django-angular.readthedocs.org/en/latest/ 252 | 253 | 1. model_mommy 254 | Model-mommy offers you a smart way to create fixtures for testing in Django. 255 | Project Source: https://github.com/vandersonmota/model_mommy 256 | Project Documentation: http://model-mommy.readthedocs.org/en/latest/ 257 | 258 | 1. django-skel 259 | A modern Django (1.5) project skeleton. 260 | Project Source: https://github.com/rdegges/django-skel 261 | Project Documentation: http://django-skel.readthedocs.org/en/latest/ 262 | 263 | 1. mongodb-engine 264 | Django MongoDB Backend. 265 | Project Source: https://github.com/django-nonrel/mongodb-engine 266 | 267 | 1. django-jsonfield 268 | A reusable JSONField model for Django to store ad-hoc data. 269 | Project Source: https://github.com/bradjasper/django-jsonfield 270 | 271 | 1. flask 272 | Flask is a microframework for Python based on Werkzeug and Jinja2. 273 | Project Source: https://github.com/mitsuhiko/flask 274 | Project Homepage: http://flask.pocoo.org/ 275 | 276 | 1. flask-restful 277 | Flask-RESTful provides the building blocks for creating a great REST API. 278 | Project Source: https://github.com/twilio/flask-restful 279 | Project Documentation: http://flask-restful.readthedocs.org/en/latest/ 280 | 281 | 1. flask-admin 282 | Simple and extensible administrative interface framework for Flask. 283 | Project Source: https://github.com/mrjoes/flask-admin 284 | Project Documentation: https://flask-admin.readthedocs.org/en/latest/ 285 | 286 | 1. flask-appengine-template 287 | Boilerplate project template for running Flask on Google App Engine. 288 | Project Source: https://github.com/kamalgill/flask-appengine-template 289 | 290 | 1. flask-login 291 | Flask user session management. 292 | Project Source: https://github.com/maxcountryman/flask-login 293 | Project documentation: http://flask-login.readthedocs.org/en/latest/ 294 | 295 | 1. flask-sockets 296 | Elegant WebSockets for your Flask apps. 297 | Project Source: https://github.com/kennethreitz/flask-sockets 298 | 299 | 1. flask-sqlalchemy 300 | Adds SQLAlchemy support to Flask. 301 | Project Source: https://github.com/mitsuhiko/flask-sqlalchemy 302 | 303 | 1. flaskr-tdd 304 | Intro to Flask, Test Driven Development (TDD), and jQuery. 305 | Project Source: https://github.com/mjhea0/flaskr-tdd 306 | 307 | 1. Flask-Foundation 308 | A solid foundation for your flask app. 309 | Project Source: https://github.com/JackStouffer/Flask-Foundation 310 | project Hoempage: https://jackstouffer.github.io/Flask-Foundation/ 311 | 312 | 1. flask-api 313 | Browsable web APIs for Flask. 314 | Project Source: https://github.com/tomchristie/flask-api 315 | Project Homepage: http://www.flaskapi.org/ 316 | 317 | 1. angular-flask 318 | An AngularJS (frontend) + Flask / Python (backend) Boilerplate Application. 319 | Project Source: https://github.com/shea256/angular-flask 320 | 321 | 1. eve 322 | Eve is an out-of-the-box, highly customizable and fully featured RESTful Web API framework that you can use to effortlessly build and deploy your own APIs. 323 | Project Source: https://github.com/nicolaiarocci/eve 324 | Project Homepage: http://python-eve.org/ 325 | 326 | 1. tornado 327 | Tornado is a Python web framework and asynchronous networking library. By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user. 328 | Project Source: https://github.com/tornadoweb/tornado 329 | Project Documentation: http://www.tornadoweb.org/en/stable/ 330 | 331 | 1. tornadio2 332 | Python socket.io server implementation on top of Tornado framework. 333 | Project Source: https://github.com/mrjoes/tornadio2 334 | 335 | 1. sockjs-tornado 336 | SockJS-tornado is a Python server side counterpart of SockJS-client browser library running on top of Tornado framework. 337 | Project Source: https://github.com/mrjoes/sockjs-tornado 338 | 339 | 1. webpy 340 | web.py is a web framework for Python that is as simple as it is powerful. 341 | Project Source: https://github.com/webpy/webpy 342 | Project Homepage: http://webpy.org/ 343 | 344 | 1. bootle 345 | Bottle is a fast, simple and lightweight WSGI micro web-framework for Python. 346 | Project Source: https://github.com/defnull/bottle 347 | Project Documentation: http://bottlepy.org/docs/dev/index.html 348 | 349 | 1. pyramid 350 | Pyramid is a small, fast, down-to-earth, open source Python web framework. 351 | Project Source: https://github.com/Pylons/pyramid 352 | Project Homepage: http://www.pylonsproject.org/ 353 | 354 | 1. play1 355 | Play framework makes it easier to build Web applications with Java. It is a clean alternative to bloated Enterprise Java stacks. 356 | Project Source: https://github.com/playframework/play1 357 | Project Homepage: http://www.playframework.com/ 358 | 359 | 1. web2py 360 | web2py is a free open source full-stack framework for rapid development of fast, scalable, secure and portable database-driven web-based applications. 361 | Project source: https://github.com/web2py/web2py 362 | Project Homepage: http://www.web2py.com/ 363 | 364 | 1. jinja2 365 | Jinja2 is a template engine written in pure Python. It provides a Django inspired non-XML syntax but supports inline 366 | expressions and an optional sandboxed environment. 367 | Project Source: https://github.com/mitsuhiko/jinja2 368 | Project Homepage: http://jinja.pocoo.org/ 369 | 370 | 1. AutobahnPython 371 | WebSocket & WAMP for Python on Twisted and asyncio. 372 | Project Source: https://github.com/tavendo/AutobahnPython 373 | Project Homepage: http://autobahn.ws/python/ 374 | 375 | 1. twisted 376 | Event-driven networking engine written in Python. 377 | Project Source: https://github.com/twisted/twisted 378 | Project Homepage: https://twistedmatrix.com/trac/ 379 | 380 | 1. diesel 381 | Greenlet-based event I/O Framework for Python. 382 | Project Source: https://github.com/jamwt/diesel 383 | Project Homepage: http://diesel.io/ -------------------------------------------------------------------------------- /WebMining.md: -------------------------------------------------------------------------------- 1 | ## Web Mining 2 | 3 | 1. scrapy 4 | Scrapy is a fast high-level screen scraping and web crawling framework, used to crawl websites and extract structured data from their pages. It can be used for a wide range of purposes, from data mining to monitoring and automated testing. 5 | Project Source: https://github.com/scrapy/scrapy 6 | Project Homepage: http://scrapy.org/ 7 | 8 | 1. Pattern 9 | Web mining module for Python, with tools for scraping, natural language processing, machine learning, network analysis and visualization. 10 | Project Source: https://github.com/clips/pattern 11 | Project Homepage: http://www.clips.ua.ac.be/pages/pattern 12 | 13 | 1. portia 14 | Portia is a tool for visually scraping web sites without any programming knowledge. 15 | Project Source: https://github.com/scrapinghub/portia 16 | 17 | 1. python-goose 18 | Html Content / Article Extractor, web scrapping lib in Python. 19 | Project Source: https://github.com/grangier/python-goose 20 | 21 | 1. newspaper 22 | News extraction, article extraction and content curation in python. 23 | Project Source: https://github.com/codelucas/newspaper 24 | Project Homepage: http://newspaper.readthedocs.org/en/latest/ 25 | 26 | 1. gensim 27 | Gensim is a Python library for topic modelling, document indexing and similarity retrieval with large corpora. 28 | Project Source: https://github.com/piskvorky/gensim 29 | Project Homepage: http://radimrehurek.com/gensim/ 30 | 31 | 1. distribute_crawler 32 | A distributed web crawler. 33 | Project Source: https://github.com/gnemoug/distribute_crawler 34 | 35 | 1. pyspider 36 | A spider system in python. 37 | Project Source: https://github.com/binux/pyspider 38 | 39 | 1. tagger 40 | A Python module for extracting relevant tags from text documents. 41 | Project Source: https://github.com/apresta/tagger 42 | 43 | 1. cola 44 | A distributed crawling framework. 45 | Project Source: https://github.com/chineking/cola 46 | -------------------------------------------------------------------------------- /WebSiteSource.md: -------------------------------------------------------------------------------- 1 | ## Web Site Source 2 | 3 | 1. reddit 4 | The code that powers reddit.com. 5 | Project Source: https://github.com/reddit/reddit 6 | Project Homepage: http://www.reddit.com/r/redditdev 7 | 8 | 1. readthedocs.org 9 | The source code to readthedocs.org. 10 | Project Source: https://github.com/rtfd/readthedocs.org 11 | Project Homepage: https://readthedocs.org/ 12 | 13 | 1. pinry 14 | The open-source core of Pinry, a tiling image board system for people who want to save, tag, and share images, videos and webpages in an easy to skim through format. 15 | Project Source: https://github.com/pinry/pinry 16 | Project Homepage: http://getpinry.com/ 17 | 18 | 1. class2go 19 | Class2Go is Stanford's internal open-source platform for on-line education. 20 | Project source: https://github.com/Stanford-Online/class2go 21 | Project Homepage: http://class2go.stanford.edu/ 22 | 23 | 1. pythondotorg 24 | The new python.org. 25 | Project Source: https://github.com/python/pythondotorg 26 | 27 | 1. zamboni 28 | The backend of the Firefox Marketplace. 29 | Project Source: https://github.com/mozilla/zamboni 30 | Project Documentation: http://zamboni.readthedocs.org/en/latest/ 31 | -------------------------------------------------------------------------------- /imgs/pythona.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/checkcheckzz/python-github-projects/7e3dadb0d20346ed3cbcc50217e7299e05dea04d/imgs/pythona.jpg --------------------------------------------------------------------------------