Awesome Python Applications
As developers, we spend our days with code. But it's applications that matter to the wider public. When building our own applications, open-source Python applications are a gold mine of practical patterns that we know work together.
This document is a list of 181 open-source Python applications arranged by topic. If you have one to add or find some information missing, please let us know!
- Internet (9)
- Audio (9)
- Video (4)
- Graphics (6)
- Games (4)
- Productivity (10)
- Organization (8)
- Communication (19)
- Education (4)
- Science (8)
- CMS (7)
- ERP (2)
- Static Site (6)
- Dev (10)
- Misc (10)
- Reddit - (Repo, Home) Social news forum with voting, commenting, karma, and more. (Archival repo from 2017.)
- Planet - (Repo, Home, WP) RSS and Atom feed aggregator, designed to collect posts from the weblogs of members of an Internet community and display them on a single page. Used to power Planet Python and many more.
- Deluge - (Repo, Home) Popular, lightweight, cross-platform BitTorrent client.
- Tribler - (Repo, Home, WP) Privacy enhanced BitTorrent client with P2P content discovery.
- Qute Browser - (Repo, Home) Keyboard-driven, minimal,
vim-like browser based on PyQt5
- youtube-dl - (Repo, Home, PyPI) Command-line program to browserlessly archive video and audio from YouTube and hundreds of other sites.
- You-Get - (Repo, Home) Command-line program to browserlessly scrape and stream video, audio, and images from web sites.
- SABnzbd - (Repo, Home, Docs) Simple, cross-platform newsreader for downloading from Usenet. Supports many integrations and 16 languages.
- Pi-Hole - (Repo, Home, WP) Linux network-level advertisement and internet tracker blocking application which acts as a DNS sinkhole, and (optionally) a DHCP server, intended for use on a private network.
- MusicBrainz Picard - (Repo, WP) Automatically identify, tag, and organize music albums and other digital audio recordings.
- Exaile - (Repo, WP) Cross-platform audio player, tag editor, and library organizer.
- Quod Libet - (Repo, WP) Cross-platform audio player, tag editor, and library organizer.
- Frescobaldi - (Repo, WP) An editor for LilyPond music files.
- SoundConverter - (Repo, WP) A GNOME-based audio file transcoder.
- PuddleTag - (Repo, WP) An audio tag (metadata) editor for audio file formats.
- GNU Radio - (Repo, WP) Software development toolkit that provides signal processing blocks to implement software-defined radios and signal-processing systems.
- GNU Solfege - (Repo, WP) An ear-training program intended to help musicians improve their skills.
- Friture - (Repo, Home) Visualizes and analyzes live audio data in real-time, including scope, spectrum analyzer, rolling 2D spectrogram, and more.
- Pitivi - (Repo, WP) Non-linear video editor for Linux, based on GStreamer.
- Plumi - (Repo, WP) Video sharing content management system based on Plone.
- Flowblade - (Repo, WP) Multitrack, non-linear video editing software for Linux.
- OpenShot - (Repo, WP) A cross-platform video editor for FreeBSD, Linux, macOS, and Windows.