Coder Social home page Coder Social logo

mahmoud / awesome-python-applications Goto Github PK

View Code? Open in Web Editor NEW
16.2K 757.0 2.7K 4.16 MB

💿 Free software that works great, and also happens to be open-source Python.

Home Page: ftp://you:relookin@it#readme

Jupyter Notebook 100.00%
python application video audio graphics gui productivity education science game

awesome-python-applications's Issues

Add project: Quokka CMS

Basic info

Application name: Quokka CMS
Application repo link: https://github.com/rochacbruno/quokka
Application home link: http://quokkaproject.org/
Application description: A lightweight framework to build CMS (Content Management System) as websites, portals, blogs, applications and anything related to publishing content to the web.

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Additional notability info


Add project: Lutris

Basic info

Application name: Lutris
Application repo link: https://github.com/lutris/lutris
Application home link: https://lutris.net/
Application description: Lutris is an open source gaming platform that makes gaming on Linux easier by managing, installing and providing optimal settings for games.

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

Additional notability info


Invalid repo url for GNU Solfege

Hi @mahmoud !

I got started on the h-index/altmetric investigation we discussed on reddit: https://github.com/ttymck/pycite

In doing so, I noticed GNU Solfege is listed with a repo URL of:
http://git.savannah.gnu.org/cgit/solfege.git

When I try to clone that (using gitpython), it throws this error:

git.exc.GitCommandError: Cmd('git') failed due to: exit code(128)
  cmdline: git clone --branch=master -v http://git.savannah.gnu.org/cgit/solfege.git /home/tkontra551/.cache/pycite/GNU Solfege
  stderr: 'Cloning into '/home/$USER/.cache/pycite/GNU Solfege'...
fatal: repository 'http://git.savannah.gnu.org/cgit/solfege.git/' not found

This appears to be the proper git repo URI for the project:
https://git.savannah.gnu.org/git/solfege.git/

Add project: gita

Basic info

Application name: gita
Application repo link: https://github.com/nosarthur/gita
Application home link: https://github.com/nosarthur
Application description: A command line tool to manage multiple git repos

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

Additional notability info

  • installation: pip3 install -U gita
  • screenshot: gita screenshot
  • features
    • execute git command/alias from any working directory
    • display various repo information for multiple git repos side by side
  • over 500 stars on github

One more thing

Since you've made it this far, why not consider filing a PR?

If your suggestion is a GitHub project, it's as easy as adding 2-3
lines to the projects.yaml file. There are comments and plenty of
examples in the file. Here's an edit link.

No pressure or anything, feel free to smack that submit button, too! Thanks again!

-->

Add project: git-cola

Basic info

Git Cola:
https://github.com/git-cola/git-cola:
https://git-cola.github.io/:
A sleek and powerful graphical user interface for Git:

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Uhub Trawl

Another "Awesome Python". Not this one, but this one. Apparently somewhat autoupdated or something. Anyways, most of these still need vetting:

https://github.com/stefanoborini/vai
https://github.com/satanas/Turpial
https://github.com/ggaughan/pipe2py
https://github.com/shuge/zbox_wiki
https://github.com/stamparm/maltrail
https://github.com/micahflee/onionshare
https://github.com/freedomofpress/securedrop
https://github.com/openpaperwork/paperwork
https://github.com/asweigart/pyautogui
https://github.com/dcos/dcos
https://github.com/QingdaoU/OnlineJudge
https://github.com/cdhigh/KindleEar
https://github.com/smicallef/spiderfoot
https://github.com/nyaadevs/nyaa
https://github.com/ab77/netflix-proxy
https://github.com/mozilla/MozDef
https://github.com/tdryer/hangups
https://github.com/pirate/ArchiveBox
https://github.com/danmacnish/cartoonify
https://github.com/healthchecks/healthchecks
https://github.com/mfitzp/15-minute-apps
https://github.com/python-diamond/Diamond
https://github.com/pyload/pyload
https://github.com/pinry/pinry
https://github.com/k4m4/kickthemout
https://github.com/graphite-project/carbon
https://github.com/nathanlopez/Stitch
https://github.com/nickstenning/honcho
https://github.com/modoboa/modoboa
https://github.com/Ultimaker/Cura
https://github.com/DataDog/dd-agent
https://github.com/TailorDev/Watson
https://github.com/django-wiki/django-wiki
https://github.com/Netflix/lemur
https://github.com/keredson/gnomecast
https://github.com/scottlawsonbc/audio-reactive-led-strip
https://github.com/flipkart-incubator/Astra
https://github.com/Miserlou/SoundScrape
https://github.com/palantir/python-language-server
https://github.com/twintproject/twint
https://github.com/mistio/mist-ce
https://github.com/thp/urlwatch
https://github.com/pallets/flask-website
https://github.com/buckket/twtxt
https://github.com/muammar/mkchromecast
https://github.com/ioam/holoviews
https://github.com/Marten4n6/EvilOSX
https://github.com/wger-project/wger
https://github.com/vyapp/vy
https://github.com/EdjoLabs/image-match
https://github.com/python/pythondotorg
https://github.com/pyfa-org/Pyfa
https://github.com/mediadrop/mediadrop
https://github.com/threat9/routersploit
https://github.com/rhiever/datacleaner
https://github.com/an0/Letterpress
https://github.com/cdubz/babybuddy
https://github.com/zatosource/zato
https://github.com/bookieio/Bookie
https://github.com/seomoz/shovel
https://github.com/EmpireProject/EmPyre
https://github.com/richrd/suplemon
https://github.com/mschwager/dhcpwn
https://github.com/agschwender/pilbox
https://github.com/tsileo/bakthat
https://github.com/jwkvam/bowtie
https://github.com/requests/httpbin
https://github.com/Scifabric/pybossa
https://github.com/jleclanche/fireplace
https://github.com/closeio/tasktiger
https://github.com/josauder/procedural_city_generation
https://github.com/mattmakai/underwear
https://github.com/persepolisdm/persepolis
https://github.com/cython/cython
https://github.com/asciinema/asciinema
https://github.com/getredash/redash
https://github.com/wifiphisher/wifiphisher
https://github.com/donnemartin/interactive-coding-challenges
https://github.com/donnemartin
https://github.com/sqlmapproject/sqlmap
https://github.com/docker/compose
https://github.com/orakaro/rainbowstream
https://github.com/apache/incubator-superset
https://github.com/pimutils/khal
https://github.com/n1nj4sec/pupy
https://github.com/rtfd/readthedocs.org
https://github.com/s0md3v/Photon
https://github.com/MrS0m30n3/youtube-dl-gui

Add project: conan

Basic info

Application name: Conan
Application repo link: https://github.com/conan-io/conan
Application home link: https://conan.io/
Application description: Decentralized, open-source (MIT), C/C++ package manager.

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Mylli Instant Email Cli tool

Basic info

Mylli:
Mylli:
https://pypi.org/project/mylli/:
Instant Email cli tool:

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

Additional notability info


Add project: CherryTree

Basic info

Application name: CherryTree
Application repo link: https://github.com/giuspen/cherrytree
Application home link: https://www.giuspen.com/cherrytree/
Application description: A hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

Additional notability info

Add project: Signalum Desktop

Basic info

Application name: Signalum Desktop
Application repo link: https://github.com/bisoncorps/signalum-desktop
Application home link: https://bisoncorps.github.io/signalum-desktop
Application description: A PyQt5 application built to aid in real time monitoring of wireless devices

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

Additional notability info


Add project: pydance

Basic info

Application name: pydance
Application repo link: https://icculus.org/pyddr/download.php#source
Application home link:https://icculus.org/pyddr/
Application description: A Python implementation of the game "Dance Dance Revolution"

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

Additional notability info

This game is old, but it used to be popular as an open-source Linux alternative to similar Windows-based games (such as StepMania). Uses the pygame library and SDL for rendering. Supports hardware game controllers. Package dependencies were available for Debian and Gentoo, and one release for Slackware.

Now made obsolete by StepMania's support for Linux, and probably that not a lot of people play this game anymore. Subversion repository seems to be missing but the last source code release is still available for download.


Add project: json-streamer

Basic info

Application name: json-streamer
Application repo link: https://github.com/kashifrazzaqui/json-streamer
Application home link: https://github.com/kashifrazzaqui/json-streamer
Application description: A fast streaming JSON parser for Python that generates SAX-like events using yajl

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

Additional notability info


Add project: Abilian SBE

Basic info

Application name: Abilian SBE (Social Business Engine)
Application repo link: https://github.com/abilian/abilian-sbe
Application home link: https://github.com/abilian/abilian-sbe (same)
Application description: Abilian SBE (Social Business Engine) is a platform for social business applications, and more specifically collaborative / enterprise 2.0 business applications, such as enterprise social networks (ESN). Abilian SBE revolves around the concept of communities, which are collaborative spaces with services such as lightweight document management, discussions, wikis, user timelines, etc.

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

Additional notability info

Currently used as an intranet by non-profit organisations such as AFPC, CNLL (French Council for Free / Open Source Software), Systematic Paris-Region, Aquinetic, etc.

Add project : game | Cows and Bulls game

Basic info

Cows and Bulls game
https://github.com/god-s-perfect-idiot/Cows-and-Bulls

This is a turn based two player game that relies mostly on the anaytic skills of the players wherein one player figures out the number guessed by the other before the other one does.

Runs using pygame.

Application name:
Application repo link:
Application home link:
Application description:

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

Additional notability info


Add project: Iris & Oncall

Basic info

Application name: Iris & Oncall
Application repo link: https://github.com/linkedin/iris and https://github.com/linkedin/oncall
Application home link: https://iris.claims/ and https://oncall.tools/
Application description: Iris is used for multi-step pager escalations for incidents that arise during a company's monitoring. Oncall is a calendar app used for coordinating employee oncall schedules. They work together to function in the same niche and accomplish a similar goal as commercial tools like Pagerduty.

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • [*] Free software with an online source repository.
  • [*] Using Python for a considerable part of their functionality.
  • [*] Well-known, or at least prominently used in an identifiable niche.
  • [*] Maintained or otherwise demonstrably still functional on relevant platforms.
  • [*] An application, not a library or framework.

Additional notability info

These two tools are used extremely intensively within Linkedin (hundreds of incidents per day) and were open sourced early 2017. A talk was given at Monitorama in PDX in 2017. Both seem to fall under the "Communication" category.

Possibly miscategorized projects

Not sure if you'd find this helpful, let me try.

Dev - > Other Dev projects is overbroad of course.

Blame me, but IPython and Jupyter Notebook are more close to "IDE" than to "other". Yeah, that a peculiar kind of IDE, but not everything should look and feel like TurboPascal 1.0, right? ;-)

Sage Math - Dev/Other Dev, really? That's clear Science.

Actually, I'm looking into this considering what would happen if I'd like to submit my cute piece https://github.com/pfalcon/ScratchABit/ . I'd have to shove it under "Security", and I'd hate that ;-).

Add project: realtimefunc

Basic info

Application name:realtimefunc
Application repo link:https://github.com/Graywd/realtimefunc
Application home link:https://pypi.org/project/realtimefunc/
Application description:A decorator is used to update a function at runtime to easy correct code in development without restart server.

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

Please add NBGrader to Education

nbgrader is a Jupyer extension that lets Educators create, assign and grade assignments as Jupyter notebooks. Grading can be any mix of automatic marking, manual marking and manual annotation. Assignments can be created, assigned, performed, submitted, managed and graded from within Jupyter notebooks and can require the student to perform coding tasks in languages supported by Jupyter. Command line tools offer an efficient way for the instructor to generate, assign, release, collect, and grade notebooks.

Repo: https://github.com/jupyter/nbgrader
Docs: https://nbgrader.readthedocs.io/en/stable/
Licence: 3-Clause BSD

Add project: Home Assistant

Basic info

Application name: Home Assistant
Application repo link: https://github.com/home-assistant/home-assistant
Application home link: https://www.home-assistant.io/
Application description: Open source home automation that puts local control and privacy first.

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

Additional notability info

Application demo link: https://demo.home-assistant.io
Application documentation link: https://www.home-assistant.io/docs/


Add project: Aboghazala/Hanash

Basic info

Application name:
Hanash

Application repo link:
https://github.com/Aboghazala/Hanash

Application home link:
https://github.com/Aboghazala/Hanash

Application description:
a general purpose multi-connections download manager based on python, pycurl, youtube_dl, and pysimplegui

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

Additional notability info

It's amazing to use. As soon as I copy a YouTube link in my browser, the program picks it up and begins downloading. It's SUPER well polished. GUIs are rare-ish in Python. This one is multi-windowed with lots of stuff going on. Impressive looking.


Wrong program listed (Kinto under the Security section)

Kinto is listed under the Security section with the description "Multi-platform remote administration tool and post-exploitation framework." This is not a correct description of Kinto. From the description, I'd guess that Pupy is supposed to be listed in that spot.

More programs

I heard about this project on your TestandCode interview.

Here are some other python apps:

  • mu editor - (Home, Repo)a simple Python editor for beginner programmers.
  • Friture - (Home, Repo) application to visualize and analyze live audio data in real-time.
  • gPodder - (Home) a simple, open source podcast client written in Python using GTK+.
  • Camelot - (Blog Repo) a Python Library to Extract Tabular Data from PDFs
  • livepython - (Repo) Watch your Python run like a movie.
  • nbgrader - (Repo) A system for assigning and grading Jupyter notebooks; see command line tools

Non-Pure Python

  • GIMP - (Home, Ext. Docs) Open Source Image Editor
  • Dropbox (Home) - desktop backup tool

Target Python version tags

There's a fair amount of diversity in the version of Python used by these applications. The survey information alone is interesting, but maybe there's also an opportunity here to direct some of the energies of die-hard py3 converters toward applications looking for help to make the upgrade.

Suggested tag scheme: py2, py3, py23 (for apps that support both), maybe pypy/pypy3/jython if we find any. Testimony from a readme is fine, we don't need to run every app to confirm.

Add project: Orange

Basic info

Application name: Orange
Application repo link: https://github.com/biolab/orange3
Application home link: https://orange.biolab.si
Application description: Orange: Interactive data analysis

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

Additional notability info


CI for automatic YAML validation

Right now I just merge PRs and fix up quirky YAML, but it would be nice if generate_docs.py actually got run by Travis and posted back. Opens the door to more validation around duplicates and such, too.

Add project: Lucas Chess

Basic info

Application name: Lucas Chess
Application repo link: https://github.com/lukasmonk/lucaschess
Application home link: http://lucaschess.pythonanywhere.com/
Application description: Gui of chess, for playing and training

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • [X ] Free software with an online source repository.
  • [ X] Using Python for a considerable part of their functionality.
  • [ X] Well-known, or at least prominently used in an identifiable niche.
  • [ X] Maintained or otherwise demonstrably still functional on relevant platforms.
  • [ X] An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

Additional notability info


GitHub trawl

Add project: Ralph (asset management system)

Basic info

Application name: Ralph
Application repo link: https://github.com/allegro/ralph
Application home link: https://ralph.allegro.tech/
Application description: Assets Management System
for Data Center and Back Office

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Additional notability info

While doing a survey of potential asset management tools a few years back, Ralph and the PHP OpenDCIM were basically the only open source options that came up - the other candidates were generally proprietary ones from hardware or operating system vendors.

Add project: Polyaxon

Basic info

Application name: Polyaxon
Application repo link: https://github.com/polyaxon/polyaxon
Application home link: https://docs.polyaxon.com
Application description: A platform for reproducible and scalable machine learning and deep learning on kubernetes.

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

Additional notability info

Polyaxon is used by several startups and Fortune 500 companies, it is also used at several academic and research institutions.

Include License in App Information

I noticed while filling in the descriptions that we don't provide the license info for each app. Any objections to including that as well?

Mu

I see mu in the YAML file, but it's somehow missing in the output.

Add project: Beaker (Linux hardware integration testing)

Basic info

Application name: Beaker
Application repo link: https://git.beaker-project.org/cgit/beaker/tree/
Application home link: https://beaker-project.org/
Application description: Hardware integration testing system for Fedora & RHEL

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Additional notability info

It's biggest claim to fame is that it's the compatibility testing system for RHEL :)

Trawl AlternativeTo

AlternativeTo is a great, semi-structured resource for finding applications. I'd like to go down the list of some of the best-in-class open-source options and see how many are Python, to make sure they're on the list. I've already found a decent number, but there's much more research to be done.

Add project: borg (actively developed fork (and de-facto successor) of attic

Basic info

Application name: BorgBackup
Application repo link: https://github.com/borgbackup/borg
Application home link: https://www.borgbackup.org/
Application description: Cited from their Github page: BorgBackup (short: Borg) is a deduplicating backup program. Optionally, it supports compression and authenticated encryption. The main goal of Borg is to provide an efficient and secure way to backup data. The data deduplication technique used makes Borg suitable for daily backups since only changes are stored. The authenticated encryption technique makes it suitable for backups to not fully trusted targets.

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
    Well, the majority of the code is written in C - but still, I would say 36% is a considerable part. If you are not interested in putting borg in the list, please consider removing attic however, because it is no longer actively developed (the latest commit on their github is from May 2015).
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html


I am also filing a pull request to this issue.

Add project: themstates

Basic info

Application name: themstates
Application repo link: https://github.com/kashifrazzaqui/themstates
Application home link: https://github.com/kashifrazzaqui/themstates
Application description: A succinct but expressive state machine library

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

Additional notability info


Add project: SOFA statistics

Basic info

Application name:
SOFA Statistics
Application repo link:
https://code.launchpad.net/sofastatistics
Application home link:
http://www.sofastatistics.com/home.php
Application description:
SOFA is a user-friendly statistics, analysis, & reporting program. It is free, with an emphasis on ease of use, learn as you go, and beautiful output.

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • (maybe) Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Additional notability info

Cross platform, with windows, mac installers. Linux .deb and other installers.

Project claims 275,000 downloads

Cute "development" projects: PPCI and ScratchABit

Please consider include cute @windelbouwman 's project: https://github.com/windelbouwman/ppci-mirror "Pure Python Compiler Infrastructure: A compiler for ARM, X86, MSP430, Xtensa, WebAssembly and more implemented in pure Python".

If you do, please also consider including my cute piece https://github.com/pfalcon/ScratchABit/ "Easily retargetable and hackable interactive disassembler with IDAPython-compatible plugin API"

Sorry for not filling in your cute questionnaire (it really sucks that I didn't). The only excuse is that there's not so many Python projects which cover those parts of software development as those 2 projects do.

Thanks!

Add project: Script server (web UI for scripts)

Basic info

Application name: Script server
Application repo link: https://github.com/bugy/script-server
Application home link: https://github.com/bugy/script-server/wiki
Application description: the main responsibility of the tool is to provide web UI for scripts (python, bash, powershell, etc.). Additionally there is authentication, auditing, alerting, etc.

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

In comparison to existing well-known projects with similar functionality (e.g. ansible, rundeck, jenkins) Script server is oriented on simplicity for the end user and interactivity.

One more thing

Would be happy to submit a PR if the project is accepted :)

Add project: Adventures of Dude in the Top-Down World

Basic info

Application name: Adventures of Dude
Application repo link: https://github.com/diguifi/Dude-TopDown
Application home link:
Application description: A game made in Python using PyGame. The game explores the differences between basic finite state machines AI versus a more complex AI based on genetic algorithms.

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

Additional notability info


Add project: privacyIDEA

Basic info

Application name: privacyIDEA
Application repo link: https://github.com/privacyidea/privacyidea
Application home link: https://privacyidea.org
Application description: https://privacyidea.readthedocs.io

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

Additional notability info

prominent users:

  • W3C
  • ##reducted##...

License tags

As mentioned in #3, if you look at the tagsonomy section, we've got plans to include license information in the tags of each project entry. This is more a survey than anything else, as all the packages need to be open-source in some form, but I think it will be interesting.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.