psutil - Open Collective
![]()
Contribute
Become a financial contributor.
Financial Contributions
Backer
Your avatar / name will be displayed in the project's README, PyPI web page and gmpy.dev (my personal website).
Same as $5/month tier, plus you can ask me to publish a new release of psutil. Usually I fix bugs on master, then I wait 4-5 months before creating... Read more
Be the first one to contribute!
Your company logo will be displayed in the project's README, doc, PyPI web page and gmpy.dev (my personal website). In addition you can ask me to p... Read more
Be the first one to contribute!
Sponsor
Your company logo will be displayed in the project's README, doc, PyPI web page and gmpy.dev (my personal website).
Be the first one to contribute!
Donation
Make a custom one-time or recurring contribution.
Top financial contributors
Thomas
$51.84 USD since Dec 2024
psutil is all of us
Our contributors 6
Thank you for supporting psutil.
![]()
Budget
Transparent and open finances.
![]()
About
Hello, my name I'm Giampaolo Rodola. I'm a passionate Python core-developer, mostly known for being the author of psutil Python library. A lot of time (12 years) and effort went into making psutil as it is today. If you feel psutil is useful to you or your business and want to support its future development please consider donating me some money.
Python projects
- psutil: a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network) in Python which works on Linux, Windows, OSX, FreeBSD and Solaris. (2008 - now)
- pyftpdlib: a very fast, asynchronous, pure-python FTP server. (2006 - now)
- pysendfile: a binding to sendfile(2) syscall which lets you send a file twice as fast as with a common socket. (2011 - now)
Python recipes
- Log / directory watcher
- IPv4/v6 agnostic server
- socket.sendfile() (backport of BPO-17552)
- disk usage (backport of BPO-12442)
- wait for PID
- bytes-to-human corverter
- handle exit context manager
Contributions to python-dev
Being that Python is an important part of my every day life I'm happy to contribute back every time I get the chance. Starting from year 2010 I've been given commit access against Python code repository. My contributions are mainly focused against the Python standard library. Amongst others:
- 33671: faster file copy with zero-copy syscalls (pycon china talk)
- 4080: unittest timings
- 10882: expose os.sendfile() syscall
- 17552 : add high-level socket.sendfile() wrapper
- 2054: add ftplib.TLS_FTP class (FTP over SSL support)
- 12442: add shutil.disk_usage
- 10784 : add os.getpriority and os.setpriority (get/set process priority)
- 21076: signal module constant enums
- 18931 : selectors module, Solaris /dev/poll support
Contacts
Thank you for your support! 🙌