Skip to content

New libraries added under various categories #2684

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 23 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -804,6 +804,13 @@ Inspired by [awesome-php](https://github.com/ziadoz/awesome-php).
## Penetration Testing

*Frameworks and tools for penetration testing.*
* [Scapy](https://github.com/secdev/scapy) - A powerful interactive packet manipulation program that allows you to craft and send custom network packets.
* [Impacket](https://github.com/SecureAuthCorp/impacket) - A collection of Python classes for working with network protocols, useful for penetration testers.
* [Pwntools](https://github.com/Gallopsled/pwntools) - A CTF (Capture the Flag) framework and exploit development library.
* [Nikto](https://github.com/sullo/nikto) - A web server scanner which performs comprehensive tests against web servers for multiple vulnerabilities.
* [Sublist3r](https://github.com/aboul3la/Sublist3r) - A fast subdomain enumeration tool for penetration testers.
* [Burp Suite Python Bindings](https://github.com/PortSwigger/pyburp) - Python bindings for Burp Suite, a leading web application security testing tool.
* [Requests](https://github.com/psf/requests) - A simple and elegant HTTP library for Python that can be used in penetration testing for sending requests and handling responses.

* [fsociety](https://github.com/Manisso/fsociety) - A Penetration testing framework.
* [setoolkit](https://github.com/trustedsec/social-engineer-toolkit) - A toolkit for social engineering.
Expand Down Expand Up @@ -840,7 +847,7 @@ Inspired by [awesome-php](https://github.com/ziadoz/awesome-php).
## Refactoring

*Refactoring tools and libraries for Python*

* [Bicycle Repair Man](http://bicyclerepair.sourceforge.net/) - Bicycle Repair Man, a refactoring tool for Python.
* [Bowler](https://pybowler.io/) - Safe code refactoring for modern Python.
* [Rope](https://github.com/python-rope/rope) - Rope is a python refactoring library.
Expand All @@ -856,7 +863,14 @@ Inspired by [awesome-php](https://github.com/ziadoz/awesome-php).
* [eve](https://github.com/pyeve/eve) - REST API framework powered by Flask, MongoDB and good intentions.
* [flask-api](https://github.com/flask-api/flask-api) - Browsable Web APIs for Flask.
* [flask-restful](https://github.com/flask-restful/flask-restful) - Quickly building REST APIs for Flask.
* [Flask-Swagger-UI](https://github.com/swagger-api/swagger-ui) - Flask extension that integrates Swagger UI to easily document and test REST APIs.
* [Flask-HTTPAuth](https://github.com/miguelgrinberg/Flask-HTTPAuth) - Provides basic authentication and token-based authentication for Flask RESTful APIs.

* Pyramid
* [Pyramid-RESTful](https://github.com/boundlessgeo/pyramid-restful) - A simple extension to add RESTful support to Pyramid applications.
* [Pyramid-JSON](https://github.com/pyramid/pyramid_json) - A utility for easily converting data to and from JSON format in Pyramid applications.
* [Pyramid-Request-Body](https://github.com/tomita/pyramid_request_body) - A helper to extract and parse request bodies in Pyramid-based RESTful APIs.
* [Pyramid-Auth](https://github.com/pyramid/pyramid_auth) - An authentication system for Pyramid, useful in securing RESTful APIs.
* [cornice](https://github.com/Cornices/cornice) - A RESTful framework for Pyramid.
* Framework agnostic
* [falcon](https://github.com/falconry/falcon) - A high-performance framework for building cloud APIs and web app backends.
Expand All @@ -878,6 +892,8 @@ Inspired by [awesome-php](https://github.com/ziadoz/awesome-php).

* [RPyC](https://github.com/tomerfiliba/rpyc) (Remote Python Call) - A transparent and symmetric RPC library for Python
* [zeroRPC](https://github.com/0rpc/zerorpc-python) - zerorpc is a flexible RPC implementation based on [ZeroMQ](http://zeromq.org/) and [MessagePack](http://msgpack.org/).
* [Pyro5](https://github.com/irmen/pyro) - Pyro is a Python library that allows you to build applications in which objects can talk to each other over the network.
* [gRPC](https://github.com/grpc/grpc) - A high-performance, open-source and universal RPC framework developed by Google.

## Science

Expand Down Expand Up @@ -923,6 +939,9 @@ Inspired by [awesome-php](https://github.com/ziadoz/awesome-php).
* [pysimdjson](https://github.com/TkTech/pysimdjson) - A Python bindings for [simdjson](https://github.com/lemire/simdjson).
* [python-rapidjson](https://github.com/python-rapidjson/python-rapidjson) - A Python wrapper around [RapidJSON](https://github.com/Tencent/rapidjson).
* [ultrajson](https://github.com/esnme/ultrajson) - A fast JSON decoder and encoder written in C with Python bindings.
* [PyYAML](https://github.com/yaml/pyyaml) - YAML parser and emitter for Python.
* [serpy](https://github.com/marshmallow-code/serpy) - A fast and flexible Python library for serializing data into various formats.
* [MessagePack](https://github.com/msgpack/msgpack-python) - A fast binary serialization format that is more compact than JSON.

## Serverless Frameworks

Expand Down Expand Up @@ -1000,6 +1019,9 @@ Inspired by [awesome-php](https://github.com/ziadoz/awesome-php).
* [Genshi](https://genshi.edgewall.org/) - Python templating toolkit for generation of web-aware output.
* [Jinja2](https://github.com/pallets/jinja) - A modern and designer friendly templating language.
* [Mako](http://www.makotemplates.org/) - Hyperfast and lightweight templating for the Python platform.
* [Chameleon](https://github.com/macropodus/chameleon) - A fast and expressive template engine for Python.
* [Tornado Templates](https://github.com/tornadoweb/tornado) - Templates in Tornado (a Python web framework), offering high performance and scalability.


## Testing

Expand Down