Skip to content

Latest commit

 

History

History
357 lines (278 loc) · 13.3 KB

ToolandUtilities.md

File metadata and controls

357 lines (278 loc) · 13.3 KB

Tools and Utilities

  1. sh
    sh is a full-fledged subprocess replacement for Python that allows you to call any program as if it were a function.
    Project Source: https://github.com/amoffat/sh
    Project Documentation: http://amoffat.github.io/sh/

  2. macropy
    MacroPy is an implementation of Syntactic Macros in the Python Programming Language.
    Project Source: https://github.com/lihaoyi/macropy

  3. envoy
    A convenience wrapper around the subprocess module.
    Project Source: https://github.com/kennethreitz/envoy

  4. xmltodict
    xmltodict is a module that makes working with XML feel like you are working with JSON.
    Project Source: https://github.com/martinblech/xmltodict

  5. GateOne
    Gate One is an HTML5 web-based terminal emulator and SSH client.
    Project Source: https://github.com/liftoff/GateOne
    Project Homepage: http://liftoffsoftware.com/Products/GateOne

  6. SocketRocket
    A conforming Objective-C WebSocket client library.
    Project Source: https://github.com/square/SocketRocket

  7. storm
    Manage your SSH like a boss.
    Project Source: https://github.com/emre/storm
    Project Documentation: http://stormssh.readthedocs.org/en/master/

  8. q
    q allows direct SQL-like queries on CSVs/TSVs (and any other tabular text files), including joins and any other SQL construct, and supports automatic detection of column types and names.
    Project Source: https://github.com/harelba/q

  9. arrow
    Arrow is a Python library that offers a sensible, human-friendly approach to creating, manipulating, formatting and converting dates, times, and timestamps.
    Project Source: https://github.com/crsmithdev/arrow
    Project Homepage: http://crsmithdev.com/arrow/

  10. beeswithmachineguns
    A utility for arming many bees to attack targets (web applications).
    Project Source: https://github.com/newsapps/beeswithmachineguns

  11. powerline-shell
    A Powerline like prompt for Bash, ZSH and Fish.
    Project Source: https://github.com/milkbikis/powerline-shell

  12. fuckitpy
    FuckIt.py uses state-of-the-art technology to make sure your Python code runs whether it has any right to or not.
    Project Source: https://github.com/ajalt/fuckitpy

  13. yowsup
    The open source cross platform Whatsapp library powering Wazapp.
    Project Source: https://github.com/tgalal/yowsup

  14. cheat
    cheat allows you to create and view interactive cheatsheets on the command-line.
    Project Source: https://github.com/chrisallenlane/cheat

  15. virtualenv
    virtualenv is a tool to create isolated Python environments.
    Project Source: https://github.com/pypa/virtualenv
    Project Documentation: https://virtualenv.pypa.io/en/latest/virtualenv.html#installation

  16. python-docx
    Reads, queries and modifies Microsoft Word 2007/2008 docx files.
    Project Source: https://github.com/mikemaccana/python-docx

  17. tqdm
    Instantly make your loops show a progress meter.
    Project Source: https://github.com/noamraph/tqdm

  18. CommonRegex
    A collection of common regular expressions bundled with an easy to use interface.
    Project Source: https://github.com/madisonmay/CommonRegex

  19. baseimage-docker
    A minimal Ubuntu base image modified for Docker-friendliness.
    Project Source: https://github.com/phusion/baseimage-docker
    Project Homepage: http://phusion.github.io/baseimage-docker/

  20. pip-tools
    A set of tools to keep your pinned Python dependencies fresh.
    Project Source: https://github.com/nvie/pip-tools

  21. autopep8
    autopep8 automatically formats Python code to conform to the PEP 8 style guide.
    Project Source: https://github.com/hhatto/autopep8
    Project Homepage: https://pypi.python.org/pypi/autopep8/

  22. leapcast
    ChromeCast emulation app for any device
    Project Source: https://github.com/dz0ny/leapcast

  23. rumps
    Ridiculously Uncomplicated Mac os x Python Statusbar apps.
    Project Source: https://github.com/jaredks/rumps

  24. colout
    colout is a simple command to add colors to a text stream in your terminal.
    Project Source: https://github.com/nojhan/colout Project Homepage: http://nojhan.github.io/colout/

  25. pep8
    Simple Python style checker in one Python file
    Project Source: https://github.com/jcrocholl/pep8
    Project Documentation: http://pep8.readthedocs.org/en/latest/

  26. raven-python
    Raven is a Python client for Sentry.
    Project Source: https://github.com/getsentry/raven-python
    Project Documentation: http://raven.readthedocs.org/en/latest/

  27. mongol
    A simple python tool to pinpoint the IP addresses of machines working for the Great Firewall of China.
    Project Source: https://github.com/mothran/mongol

  28. SpoofMAC
    Easily spoof your MAC address.
    Project Source: https://github.com/feross/SpoofMAC
    Project Homepage: http://feross.org/spoofmac/

  29. funcy
    A collection of fancy functional tools focused on practicality.
    Project Source: https://github.com/Suor/funcy
    Project Documentation: https://github.com/Suor/funcy

  30. pystache
    Pystache is a Python implementation of Mustache. Mustache is a framework-agnostic, logic-free templating system inspired by ctemplate and et.
    Project Source: https://github.com/defunkt/pystache
    Project Homepage: http://mustache.github.com/

  31. dropship
    Instantly transfer files between Dropbox accounts using only their hashes.
    Project Source: https://github.com/driverdan/dropship

  32. livestreamer
    CLI program that extracts streams from various services and pipes them into a video player of choice.
    Project Source: https://github.com/chrippa/livestreamer
    Project Homepage: http://livestreamer.tanuki.se/en/latest/

  33. node-gyp
    node-gyp is a cross-platform command-line tool written in Node.js for compiling native addon modules for Node.js.
    Project Source: https://github.com/TooTallNate/node-gyp

  34. everpad
    Evernote client well integrated with linux desktop.
    Project Source: https://github.com/nvbn/everpad

  35. redo
    redo is a competitor to the long-lived, but sadly imperfect, make program.
    Project Source: https://github.com/apenwarr/redo

  36. furl
    furl is a small Python library that makes manipulating URLs simple.
    Project Source: https://github.com/gruns/furl

  37. brackets-shell
    CEF3-based application shell for Brackets.
    Project Source: https://github.com/adobe/brackets-shell
    Project Homepage: http://brackets.io/

  38. python-markdown2
    A fast and complete implementation of Markdown in Python.
    Project Source: https://github.com/trentm/python-markdown2

  39. fabtools
    Tools for writing awesome Fabric files.
    Project Source: https://github.com/ronnix/fabtools
    Project Documentation: http://fabtools.readthedocs.org/en/0.17.0/

  40. objc_dep
    Graph the import dependancies in an Objective-C project.
    Project Source: https://github.com/nst/objc_dep

  41. oauthlib
    A generic, spec-compliant, thorough implementation of the OAuth request-signing logic.
    Project Source: https://github.com/idan/oauthlib
    Project Documentation: https://oauthlib.readthedocs.org/en/latest/index.html

  42. geeknote
    Console client for Evernote.
    Project Source: https://github.com/VitaliyRodnenko/geeknote

  43. plumbum
    Plumbum is a small yet feature-rich library for shell script-like programs in Python.
    Project Source: https://github.com/tomerfiliba/plumbum
    Project Homepage: http://plumbum.readthedocs.org/en/latest/

  44. flanker
    Python email address and Mime parsing library.
    Project Source: https://github.com/mailgun/flanker
    Project Documentation: https://github.com/mailgun/flanker/blob/master/docs/User%20Manual.md

  45. itsdangerous
    Various helpers to pass trusted data to untrusted environments.
    Project Source: https://github.com/mitsuhiko/itsdangerous
    Project Homepage: https://pythonhosted.org/itsdangerous/

  46. Printrun
    Pure Python 3d printing host software
    Project Source: https://github.com/kliment/Printrun

  47. pdfminer
    PDFMiner is a tool for extracting information from PDF documents.
    Project Source: https://github.com/euske/pdfminer
    Project Homepage: https://euske.github.io/pdfminer/

  48. qtile
    A small, flexible, scriptable tiling window manager.
    Project Source: https://github.com/qtile/qtile
    Project Homepage: http://qtile.org/

  49. doge
    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.
    Project Source: https://github.com/thiderman/doge
    Project Documentation: https://pypi.python.org/pypi/doge/

  50. wssh
    SSH to WebSockets Bridge.
    Project Source: https://github.com/aluzzardi/wssh

  51. gspread
    Google Spreadsheets Python API.
    Project Source: https://github.com/burnash/gspread
    Project Documentation: http://burnash.github.com/gspread/

  52. Python-Markdown
    This is a Python implementation of John Gruber's Markdown.
    Project Source: https://github.com/waylan/Python-Markdown
    Project Documentation: https://pythonhosted.org/Markdown/

  53. fail2ban
    Daemon to ban hosts that cause multiple authentication errors.
    Project Source: https://github.com/fail2ban/fail2ban
    Project Homepage: https://github.com/fail2ban/fail2ban

  54. sabnzbd
    SABnzbd is an Open Source Binary Newsreader written in Python.
    Project Source: https://github.com/sabnzbd/sabnzbd
    Project Homepage; http://sabnzbd.org/

  55. delorean
    Delorean is a library for clearing up the inconvenient truths that arise dealing with datetimes in Python.
    Project Source: https://github.com/myusuf3/delorean
    Project Documentation: https://github.com/myusuf3/delorean

  56. shovel
    Shovel is like Rake for python. Turn python functions into tasks simply, and access and invoke them from the command line.
    Project Source: https://github.com/seomoz/shovel

  57. python-phonenumbers
    Python port of Google's libphonenumber.
    Project Source: https://github.com/daviddrysdale/python-phonenumbers

  58. virtualenv-burrito
    One command to have a working virtualenv + virtualenvwrapper environment.
    Project Source: https://github.com/brainsik/virtualenv-burrito

  59. maestro
    Maestro provides the ability to easily launch, orchestrate and manage mulitple Docker containers as single unit.
    Project Source: https://github.com/toscanini/maestro

  60. python-lust
    This project implements the basics of creating a proper modern daemon on a Unix system in Python.
    Project Source: https://github.com/zedshaw/python-lust

  61. subliminal
    Subliminal is a python library to search and download subtitles.
    Project Source: https://github.com/Diaoul/subliminal
    Project Documentation: http://subliminal.readthedocs.org/en/latest/

  62. readerisdead
    A collection of tools to help with the Google Reader shutdown.
    Project Source: https://github.com/mihaip/readerisdead
    Project Homepage: http://readerisdead.com/

  63. pyrasite
    Inject code into running Python processes.
    Project Source: https://github.com/lmacken/pyrasite
    Project Homepage: http://pyrasite.com/

  64. DissidentX
    DissidentX is a censorship resistance tool.
    Project Source: https://github.com/bramcohen/DissidentX

  65. manage.py
    Human friendly CLI builder.
    Project Source: https://github.com/Birdback/manage.py

  66. logbook
    A cool logging replacement for Python.
    Project Source: https://github.com/mitsuhiko/logbook

  67. WebSocket-for-Python
    WebSocket client and server library for Python 2 and 3 as well as PyPy.
    Project Source: https://github.com/Lawouach/WebSocket-for-Python
    Project Documentation: https://ws4py.readthedocs.org/en/latest/

  68. cryptography
    cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.
    Project Source: https://github.com/pyca/cryptography
    Project Documentation: https://cryptography.io/en/latest/

  69. pyquery
    A jquery-like library for python.
    Project Source: https://github.com/gawel/pyquery
    Project Documentation: http://pyquery.readthedocs.org/en/latest/

  70. schema
    schema is a library for validating Python data structures.
    Project Source: https://github.com/halst/schema

  71. unoconv
    Universal Office Converter - Convert between any document format supported by LibreOffice/OpenOffice.
    Project Source: https://github.com/dagwieers/unoconv
    Project Homepage: http://dag.wiee.rs/home-made/unoconv/

  72. magpie
    Git-backed Evernote replacement.
    Project Source: https://github.com/charlesthomas/magpie

  73. workflow
    minimalist file based workflow.
    Project Source: https://github.com/mdipierro/workflow

  74. binwalk
    Firmware Analysis Tool.
    Project Source: https://github.com/devttys0/binwalk

  75. lxml
    The lxml XML toolkit for Python
    Project Source: https://github.com/lxml/lxml

  76. curator
    Tending your time-series indices in Elasticsearch.
    Project Source: https://github.com/elasticsearch/curator
    Project Documentation: https://github.com/elasticsearch/curator/wiki

  77. simplejson
    simplejson is a simple, fast, extensible JSON encoder/decoder for Python.
    Project Source: https://github.com/simplejson/simplejson
    Project Documentation: http://simplejson.readthedocs.org/en/latest/

  78. mypy
    Mypy is an optional static type checker for Python.
    Project Source: https://github.com/JukkaL/mypy
    Project Website: http://www.mypy-lang.org/

  79. astropy
    Repository for the Astropy core package.
    Project Source: https://github.com/astropy/astropy
    Project Website: http://www.astropy.org/