Skip to content

Commit

Permalink
add all the great new apps suggested in the issues, fixes #5
Browse files Browse the repository at this point in the history
  • Loading branch information
mahmoud committed Dec 17, 2018
1 parent 2a930f6 commit 6a9f42b
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 6 deletions.
16 changes: 10 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ 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. <!-- the x-y problem, at scale? -->

This document is a list of **169** open-source Python applications arranged by
This document is a list of **176** open-source Python applications arranged by
topic. If you have one to add or find some information missing,
[please let us know](https://github.com/mahmoud/awesome-python-applications/issues)!

Expand All @@ -18,14 +18,14 @@ thereof), see Architectures. -->

**Contents**

1. <a href="#tag-internet">Internet</a> *(8)*
1. <a href="#tag-internet">Internet</a> *(9)*
1. <a href="#tag-audio">Audio</a> *(8)*
1. <a href="#tag-video">Video</a> *(4)*
1. <a href="#tag-graphics">Graphics</a> *(6)*
1. <a href="#tag-games">Games</a> *(4)*
1. <a href="#tag-productivity">Productivity</a> *(9)*
1. <a href="#tag-organization">Organization</a> *(7)*
1. <a href="#tag-communication">Communication</a> *(18)*
1. <a href="#tag-productivity">Productivity</a> *(10)*
1. <a href="#tag-organization">Organization</a> *(8)*
1. <a href="#tag-communication">Communication</a> *(19)*
1. <a href="#tag-education">Education</a> *(4)*
1. <a href="#tag-science">Science</a> *(8)*
1. <a href="#tag-cms">CMS</a> *(6)*
Expand Down Expand Up @@ -57,6 +57,7 @@ thereof), see Architectures. -->
1. **youtube-dl** - ([Repo](https://github.com/rg3/youtube-dl), [Home](http://rg3.github.io/youtube-dl/), [PyPI](https://pypi.org/project/youtube_dl/)) Command-line program to browserlessly archive video and audio from YouTube and hundreds of other sites.
1. **You-Get** - ([Repo](https://github.com/soimort/you-get), [Home](https://you-get.org/)) Command-line program to browserlessly scrape and stream video, audio, and images from web sites.
1. **SABnzbd** - ([Repo](https://github.com/sabnzbd/sabnzbd), [Home](https://sabnzbd.org), [Docs](https://sabnzbd.org/wiki/)) Simple, cross-platform newsreader for downloading from Usenet. Supports many integrations and 16 languages.
1. **Pi-Hole** - ([Repo](https://github.com/pi-hole/pi-hole), [Home](https://pi-hole.net/), [WP](https://en.wikipedia.org/wiki/Pi-hole)) 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.

## <a id="tag-audio" href="#tag-audio">Audio</a>

Expand Down Expand Up @@ -103,6 +104,7 @@ thereof), see Architectures. -->
1. **gmvault** - ([Repo](https://github.com/gaubert/gmvault)) Tool for backing up gmail accounts.
1. **nvda** - ([Repo](https://github.com/nvaccess/nvda), [Home](https://www.nvaccess.org/)) Non-Visual Desktop Access, a powerful screen reader for Windows.
1. **Ranger** - ([Repo](https://github.com/ranger/ranger), [Home](https://ranger.github.io/)) Console-based file manager, inspired by vim.
1. **Excalibur** - ([Repo](https://github.com/camelot-dev/excalibur), [Home](https://www.tryexcalibur.com/)) Web interface to extract tabular data from PDFs.

## <a id="tag-organization" href="#tag-organization">Organization</a>

Expand All @@ -113,6 +115,7 @@ thereof), see Architectures. -->
1. **Zim Wiki** - ([Repo](https://github.com/jaap-karssenberg/zim-desktop-wiki), [Home](http://zim-wiki.org/)) Desktop wiki designed for note-taking, list-making, and drafting.
1. **Wikid Pad** - ([Repo](https://github.com/WikidPad/WikidPad), [Home](http://wikidpad.sourceforge.net/)) Desktop wiki notebook for storing your thoughts and ideas.
1. **OpenLibrary** - ([Repo](https://github.com/internetarchive/openlibrary), [Home](https://openlibrary.org/), [WP](https://en.wikipedia.org/wiki/Open_Library)) Web application for an open, editable library catalog, used by [The Internet Archive](https://archive.org/) towards building a web page for every book ever published.
1. **Radicale** - ([Repo](https://github.com/Kozea/Radicale), [Home](https://radicale.org/), [Docs](https://radicale.org/documentation)) Simple CalDAV (calendar) and CardDAV (contact) server.

## <a id="tag-communication" href="#tag-communication">Communication</a>

Expand All @@ -122,6 +125,7 @@ thereof), see Architectures. -->
1. **Gajim** - ([Repo](https://dev.gajim.org/gajim/gajim), [WP](https://en.wikipedia.org/wiki/Gajim)) Lightweight, cross-platform instant messaging client for the XMPP protocol.
1. **RapidSMS** - ([Repo](https://github.com/rapidsms/rapidsms), [Home](http://rapidsms.org/), [Docs](http://readthedocs.org/docs/rapidsms/)) Interactive SMS text messaging platform.
1. **Mailman** - ([Repo](https://gitlab.com/mailman/mailman), [Home](http://www.list.org/), [WP](https://en.wikipedia.org/wiki/GNU_Mailman)) The original listserv, a web application and email server for managing subscriptions and discussion archives.
1. **Modoboa** - ([Repo](https://github.com/modoboa/modoboa), [Home](https://modoboa.org/en/)) Mail hosting and management platform including web UI based on Django. Provides useful components such as an admin panel and webmail. Integrates with Postfix or Dovecot.
1. **Mailpile** - ([Repo](https://github.com/mailpile/Mailpile), [Home](https://mailpile.is/)) Fast email client with user-friendly encryption and privacy features
1. **GlobaLeaks** - ([Repo](https://github.com/globaleaks/GlobaLeaks), [Home](https://www.globaleaks.org/)) Web application to enable secure and anonymous whistleblowing initiatives
1. **MoinMoin** - ([Repo](https://bitbucket.org/thomaswaldmann/moin-2.0), [Home](http://moinmo.in), [WP](https://en.wikipedia.org/wiki/MoinMoin), [Docs](https://moin-20.readthedocs.io/en/latest/)) Python's own web-based wiki software, used for [the official Python wiki](https://wiki.python.org/moin/) and many others
Expand Down Expand Up @@ -271,7 +275,6 @@ Projects related to software development and adjacent technical areas.
1. **Ergonomica** - ([Repo](https://github.com/ergonomica/ergonomica), [Docs](http://ergonomica.readthedocs.io/)) Cross-platform shell language based on [S-expressions](https://en.wikipedia.org/wiki/S-expression) combined with traditional shell features.

### <a id="tag-dev-other" href="#tag-dev-other">Other Dev projects</a>
1. **Ubiquity** - ([Repo](https://code.launchpad.net/ubiquity), [WP](https://en.wikipedia.org/wiki/Ubiquity_(software))) The default installer for Ubuntu and its derivatives, designed to be run from Live CD or USB.
1. **Sentry** - ([Repo](https://github.com/getsentry/sentry), [Home](https://sentry.io/)) Web service and frontend for cross-platform application monitoring, with a focus on error reporting. `(corp, flask)`
1. **Coala** - ([Repo](https://github.com/coala/coala), [Home](https://coala.io/)) Unified command-line interface for linting and fixing code, regardless of programming language.
1. **CoCalc** - ([Repo](https://github.com/sagemathinc/cocalc), [Home](https://cocalc.com/), [WP](https://en.wikipedia.org/wiki/CoCalc)) Collaborative calculation in the cloud, with support for the scientific Python stack, SageMath, R, LaTeX, Markdown, and more. Also features chat, course management, and other supporting functionality.
Expand All @@ -280,6 +283,7 @@ Projects related to software development and adjacent technical areas.
1. **IPython** - ([Repo](https://github.com/ipython/ipython), [Docs](https://ipython.readthedocs.org/)) Set of enhancements to Python, wrapping it for richer interactivity.
1. **Jupyter Notebook** - ([Repo](https://github.com/jupyter/notebook), [Home](https://jupyter.org/)) Web-based, extensible notebook environment for interactive computing.
1. **Locust** - ([Repo](https://github.com/locustio/locust), [Home](https://locust.io/), [Docs](https://docs.locust.io/)) Scalable user load testing tool for web sites, featuring an interactive web interface.
1. **Ubiquity** - ([Repo](https://code.launchpad.net/ubiquity), [WP](https://en.wikipedia.org/wiki/Ubiquity_(software))) The default installer for Ubuntu and its derivatives, designed to be run from Live CD or USB.

## <a id="tag-misc" href="#tag-misc">Misc</a>

Expand Down
34 changes: 34 additions & 0 deletions projects.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,10 @@ projects:
wp_url: https://en.wikipedia.org/wiki/GNU_Solfege # ear training, non-github
tags: ["audio"]
desc: An ear-training program intended to help musicians improve their skills.
- name: Friture
home_url: http://friture.org/
repo_url: https://github.com/tlecomte/friture
desc: Visualizes and analyzes live audio data in real-time, including scope, spectrum analyzer, rolling 2D spectrogram, and more.

## Video
- name: Pitivi
Expand Down Expand Up @@ -261,6 +265,11 @@ projects:
home_url: https://ranger.github.io/
desc: Console-based file manager, inspired by vim.
tags: ["productivity"]
- name: Excalibur
home_url: https://www.tryexcalibur.com/
repo_url: https://github.com/camelot-dev/excalibur
desc: Web interface to extract tabular data from PDFs.
tags: ["productivity"]

## Organization

Expand Down Expand Up @@ -300,6 +309,12 @@ projects:
wp_url: https://en.wikipedia.org/wiki/Open_Library
desc: "Web application for an open, editable library catalog, used by [The Internet Archive](https://archive.org/) towards building a web page for every book ever published."
tags: ["organization"]
- name: Radicale
home_url: https://radicale.org/
repo_url: https://github.com/Kozea/Radicale
docs_url: https://radicale.org/documentation
desc: Simple CalDAV (calendar) and CardDAV (contact) server.
tags: ["organization"]

## Communication

Expand Down Expand Up @@ -337,6 +352,11 @@ projects:
wp_url: https://en.wikipedia.org/wiki/GNU_Mailman
desc: The original listserv, a web application and email server for managing subscriptions and discussion archives.
tags: ["communication"]
- name: Modoboa
repo_url: https://github.com/modoboa/modoboa
home_url: https://modoboa.org/en/
desc: Mail hosting and management platform including web UI based on Django. Provides useful components such as an admin panel and webmail. Integrates with Postfix or Dovecot.
tags: ["communication"]
- name: Mailpile
desc: Fast email client with user-friendly encryption and privacy features
repo_url: https://github.com/mailpile/Mailpile
Expand Down Expand Up @@ -417,6 +437,10 @@ projects:
home_url: https://web.archive.org/web/20051029095046/http://www.planetplanet.org/
# see_also: https://people.gnome.org/~jdub/bzr/planet/devel/trunk/
tags: ["internet"]
- name: gPodder
home_url: https://gpodder.org/
repo_url: https://github.com/gpodder/gpodder
desc: Simple, open source podcast client written in Python using GTK+.
- name: Deluge
repo_url: https://github.com/deluge-torrent/deluge
home_url: https://deluge-torrent.org/
Expand Down Expand Up @@ -450,6 +474,12 @@ projects:
docs_url: https://sabnzbd.org/wiki/
desc: Simple, cross-platform newsreader for downloading from Usenet. Supports many integrations and 16 languages.
tags: ["internet"]
- name: Pi-Hole
repo_url: https://github.com/pi-hole/pi-hole
home_url: https://pi-hole.net/
wp_url: https://en.wikipedia.org/wiki/Pi-hole
desc: 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.
tags: ["internet"]

## Education

Expand Down Expand Up @@ -717,6 +747,10 @@ projects:
home_url: http://leoeditor.com/
desc: Personal Information Manager (PIM), IDE, and outliner with a holistic approach to programming and writing.
tags: ["editor"]
- name: mu
home_url: https://codewith.mu/en/
repo_url: https://github.com/mu-editor/mu
desc: A small, simple editor designed for beginner Python programmers, based on Qt5.


## Security
Expand Down

0 comments on commit 6a9f42b

Please sign in to comment.