Permalink
Find file Copy path
1256 lines (1213 sloc) 59.7 KB
---
# Format of this file:
#
# - First we have the "tagsonomy", a tree of tags used to categorize the projects.
# - After that is "projects", a list of awesome Python applications.
#
# Each section has its own notes on its format. Make sure to read them
# before editing that section.
tagsonomy:
# NOTE: order here controls order of the rendered text
topic:
- internet
- audio
- video
- graphics
- games
- productivity
- organization
- communication # messaging & collab
- education
- science
- cms:
title: CMS
- erp:
title: ERP
- static_site
- dev:
desc: Projects related to software development and adjacent technical areas.
subtags:
- scm:
title: SCM
- code_review
- ops
- security
- docs
- editor
- pkg_mgr:
title: Package Managers
- pkg_repo:
title: Package Repositories
- build
- shell
- misc
framework: # (?)
- desktop:
- gtk
- qt:
subtags:
- qt4
- qt5
- qt45 # hybrid
- wx
- pygame
- other
- network:
- flask
- django
- twisted
- gevent
- plone
- other
- nui: # ?
- beeware # not actually used here atm
- kivy
- hybrid:
- c
- cpp
- js
platform:
- desktop:
subtags:
- linux
- windows
- mac
- console
- mobile
- browser
- server:
subtags: # sep tag for container, maybe separate top-level group for packaging in general?
- docker
- flatpak
- appimage
license:
- bsd:
subtags:
- bsd3
- bsd2
- gpl:
subtags:
- gplv2
- gplv3
- lgpl
- agpl
- apache
- mit
- proprietary
projects:
## COMPLETE FORMAT:
# - name: Project Name
# - repo_url: github or bitbucket or other web link to code
# - wp_url: Wikipedia URL if there is one
# - docs_url: URL to docs
# - home_url: Home page if not one of the above
# - tags: ["", ""] # see full taxonomy elsewhere in this file
# - desc: A handy app for stuff # (avoid references to Python, free/open-source, and the app name, since those are implied.
## Audio
- name: Beets
repo_url: https://github.com/beetbox/beets
pypi_url: https://pypi.org/project/beets/
home_url: http://beets.io/
desc: Feature-rich command-line music library manager with web UI, duplicate detection, transcoding, and tagging support, integrating with MusicBrainz, Discogs, and more.
tags: ["audio", "linux", "windows", "mac"]
- name: MusicBrainz Picard
repo_url: https://github.com/metabrainz/picard
wp_url: https://en.wikipedia.org/wiki/MusicBrainz_Picard
home_url: https://picard.musicbrainz.org/
desc: Automatically identify, tag, and organize music albums and other digital audio recordings.
tags: ["audio", "qt", "linux", "windows", "mac"]
- name: Exaile
repo_url: https://github.com/exaile/exaile
wp_url: https://en.wikipedia.org/wiki/Exaile
tags: ["audio", "gtk", "linux", "windows", "mac"]
desc: Cross-platform audio player, tag editor, and library organizer.
- name: Quod Libet
repo_url: https://github.com/quodlibet/quodlibet
wp_url: https://en.wikipedia.org/wiki/Quod_Libet_(software)
tags: ["audio", "gtk", "linux", "windows", "mac"]
desc: Cross-platform audio player, tag editor, and library organizer.
- name: Frescobaldi
repo_url: https://github.com/wbsoft/frescobaldi
wp_url: https://en.wikipedia.org/wiki/Frescobaldi_(software)
desc: An editor for [LilyPond](https://en.wikipedia.org/wiki/LilyPond) music files.
tags: ["audio", "qt", "linux", "windows", "mac"]
- name: SoundConverter
desc: A GNOME-based audio file transcoder.
repo_url: https://github.com/kassoulet/soundconverter
wp_url: https://en.wikipedia.org/wiki/GNOME_SoundConverter
tags: ["audio", "gtk", "linux"]
- name: PuddleTag
repo_url: https://github.com/keithgg/puddletag/
wp_url: https://en.wikipedia.org/wiki/Puddletag
desc: An audio tag (metadata) editor for audio file formats.
tags: ["audio", "qt4", "linux"]
- name: GNU Radio
repo_url: https://github.com/gnuradio/gnuradio # hybrid-cpp
wp_url: https://en.wikipedia.org/wiki/GNU_Radio
home_url: https://www.gnuradio.org/
desc: Software development toolkit that provides signal processing blocks to implement software-defined radios and signal-processing systems.
tags: ["audio", "cpp", "qt", "linux", "windows", "mac"]
- name: GNU Solfege
repo_url: http://git.savannah.gnu.org/cgit/solfege.git
wp_url: https://en.wikipedia.org/wiki/GNU_Solfege # ear training, non-github
tags: ["audio", "gtk", "linux", "windows", "mac"]
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.
tags: ["audio", "qt5", "linux", "windows", "mac"]
## Video
- name: Pitivi
repo_url: https://gitlab.gnome.org/GNOME/pitivi
wp_url: https://en.wikipedia.org/wiki/Pitivi
tags: ["video", "gtk", "linux"]
desc: Non-linear video editor for Linux, based on GStreamer.
- name: Plumi
repo_url: https://github.com/plumi/plumi.app
wp_url: https://en.wikipedia.org/wiki/Plumi
desc: Video sharing content management system based on [Plone](https://en.wikipedia.org/wiki/Plone_(software)).
tags: ["video", "cms", "plone", "linux", "mac"]
- name: Flowblade
repo_url: https://github.com/jliljebl/flowblade
wp_url: https://en.wikipedia.org/wiki/Flowblade
tags: ["video", "gtk", "linux"]
desc: Multitrack, non-linear video editing software for Linux.
- name: OpenShot
repo_url: https://github.com/OpenShot/openshot-qt
home_url: https://www.openshot.org/
wp_url: https://en.wikipedia.org/wiki/OpenShot
tags: ["video", "qt5", "linux", "windows", "mac"]
desc: A cross-platform video editor for FreeBSD, Linux, macOS, and Windows.
## Graphics
- name: FreeCAD
repo_url: https://github.com/FreeCAD/FreeCAD
wp_url: https://en.wikipedia.org/wiki/FreeCAD
tags: ["graphics", "qt", "cpp", "linux", "windows", "mac"]
desc: General-purpose parametric 3D CAD modeler and a building information modeling (BIM) software with finite-element-method (FEM) support.
- name: MakeHuman
wp_url: https://en.wikipedia.org/wiki/MakeHuman
repo_url: https://bitbucket.org/MakeHuman/makehuman
tags: ["graphics", "qt", "linux", "windows", "mac"]
desc: 3D computer graphics software designed for the prototyping of photo realistic humanoids.
- name: MyPaint
repo_url: https://github.com/mypaint/mypaint
home_url: http://mypaint.org/
wp_url: https://en.wikipedia.org/wiki/MyPaint
tags: ["graphics", "gtk", "linux", "windows", "mac"]
desc: Raster graphics editor for digital painters with a focus on painting rather than image manipulation.
- name: SK1
repo_url: https://github.com/sk1project/sk1-wx
wp_url: https://en.wikipedia.org/wiki/SK1_(program)
home_url: https://sk1project.net/ # (forked from skencil)
tags: ["graphics", "gtk", "wx", "linux", "windows", "mac"]
desc: Feature-rich, cross-platform illustration program.
- name: OCRFeeder
repo_url: https://gitlab.gnome.org/GNOME/ocrfeeder
wp_url: https://en.wikipedia.org/wiki/OCRFeeder
tags: ["graphics", "gtk", "linux"]
desc: An optical character recognition suite for GNOME, with support for command-line OCR engines like CuneiForm, GOCR, Ocrad and Tesseract.
- name: OCRopus
repo_url: https://github.com/tmbdev/ocropy
wp_url: https://en.wikipedia.org/wiki/OCRopus
desc: Document analysis and optical character recognition (OCR) system.
tags: ["graphics", "console", "linux", "mac"]
- name: PhotoCollage
repo_url: https://github.com/adrienverge/PhotoCollage
desc: Automatically lays out a photo collage to fill out a given poster space.
tags: ["graphics", "gtk", "linux"]
- name: Meshroom
repo_url: https://github.com/alicevision/meshroom
home_url: http://alicevision.github.io/
desc: Photogrammetry pipeline, for turning photographs into 3D models
tags: ["graphics", "qt", "windows", "linux", "mac"]
## Games
- name: Frets on Fire X
repo_url: https://github.com/fofix/fofix
# see_also: https://github.com/fretsonfire/fof-python
# see_also: https://github.com/mbenkmann/pydance # similar (rhythm game on pygame, not actively maintained though)
desc: Highly customizable rhythm game supporting many modes of guitar, bass, drum, and vocal gameplay for up to four players.
tags: ["games", "pygame", "linux", "windows"]
- name: Unknown Horizons
repo_url: https://github.com/unknown-horizons/unknown-horizons
home_url: http://unknown-horizons.org/
desc: 2D real-time strategy simulation with an emphasis on economy and city building. (Not unlike Age of Empires)
tags: ["games", "linux", "windows", "mac"]
- name: PyChess
repo_url: https://github.com/pychess/pychess
home_url: http://pychess.org/
desc: Advanced chess client, suitable for new, casual, and competitive play.
tags: ["games", "gtk", "linux", "windows"]
- name: Lucas Chess
repo_url: https://github.com/lukasmonk/lucaschess
home_url: http://lucaschess.pythonanywhere.com/
desc: Featureful chess client for Windows, with some Linux support.
tags: ["games", "qt4", "windows", "linux"]
- name: PySolFC # solitaire games
repo_url: https://github.com/shlomif/PySolFC
home_url: https://pysolfc.sourceforge.io/
android_url: https://f-droid.org/en/packages/org.lufebe16.pysolfc/
desc: Highly-portable collection of solitaire card games.
tags: ["games", "kivy", "tk", "linux", "windows", "android"]
- name: Lutris
repo_url: https://github.com/lutris/lutris
home_url: https://lutris.net/
desc: Gaming platform for GNU/Linux, managing game installations with a unified interface.
tags: ["games", "gtk", "linux"]
## Productivity
- name: Autokey
repo_url: https://github.com/autokey/autokey
pypi_url: https://pypi.org/project/autokey/
desc: Desktop automation utility for Linux and X11.
tags: ["productivity", "gtk", "qt", "linux"]
- name: Bleachbit
repo_url: https://github.com/bleachbit/bleachbit
home_url: https://www.bleachbit.org/
desc: System cleaner designed to free disk space and maintain privacy.
tags: ["productivity", "gtk", "linux", "windows"]
- name: Metamorphose
repo_url: https://github.com/metamorphose/metamorphose2
home_url: http://file-folder-ren.sourceforge.net/
desc: Graphical mass renaming program for files and folders.
tags: ["productivity", "wx", "linux", "windows", "mac"]
- name: Bup
repo_url: https://github.com/Bup/Bup
home_url: https://bup.github.io/
desc: Efficient backup system based on the git packfile format, providing fast incremental saves and global deduplication.
tags: ["productivity", "linux", "mac"]
- name: BorgBackup
home_url: https://www.borgbackup.org/
repo_url: https://github.com/borgbackup/borg
desc: Deduplicating backup system with optional encryption and other features.
tags: ["productivity", "linux"]
- name: gmvault
home_url: http://gmvault.org/
repo_url: https://github.com/gaubert/gmvault
desc: Tool for backing up gmail accounts.
tags: ["productivity", "qt5", "linux", "windows", "mac"]
- name: nvda
repo_url: https://github.com/nvaccess/nvda
home_url: https://www.nvaccess.org/
desc: Non-Visual Desktop Access, a powerful screen reader for Windows.
tags: ["productivity", "wx", "windows"]
- name: Ranger
repo_url: https://github.com/ranger/ranger
home_url: https://ranger.github.io/
desc: Console-based file manager, inspired by vim.
tags: ["productivity", "curses", "linux"]
- 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", "linux", "windows"]
## Organization
- name: Calibre
repo_url: https://github.com/kovidgoyal/calibre/
home_url: https://calibre-ebook.com/
desc: E-book manager designed for viewing, converting, editing, and cataloging e-books in all major formats.
tags: ["organization", "qt5", "linux", "windows", "mac"]
- name: PyMedusa
repo_url: https://github.com/pymedusa/Medusa
home_url: https://pymedusa.com/
desc: Video library manager for TV shows, with automatic download support.
tags: ["organization", "linux", "windows"] # maybe mac?
- name: Gramps
repo_url: https://github.com/gramps-project/gramps
home_url: https://gramps-project.org/
desc: Genealogy software that is both intuitive for hobbyists and feature-complete for professional genealogists.
tags: ["organization", "gtk", "linux", "windows", "mac"]
- name: Invenio
repo_url: https://github.com/inveniosoftware/invenio
docs_url: https://invenio.readthedocs.io/
desc: Customizable platform for running a trusted digital repository. # might be more of a framework..
tags: ["organization", "linux"]
- name: Zim Wiki
repo_url: https://github.com/jaap-karssenberg/zim-desktop-wiki
home_url: http://zim-wiki.org/
desc: Desktop wiki designed for note-taking, list-making, and drafting.
tags: ["organization", "gtk", "linux", "windows"]
- name: Wikid Pad
repo_url: https://github.com/WikidPad/WikidPad
home_url: http://wikidpad.sourceforge.net/
desc: Desktop wiki notebook for storing your thoughts and ideas.
tags: ["organization", "wx", "linux", "windows", "mac"]
- name: OpenLibrary
repo_url: https://github.com/internetarchive/openlibrary
home_url: https://openlibrary.org/
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", "linux", "windows", "mac", "docker"]
- 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", "server"] # communication?
- name: CherryTree
repo_url: https://github.com/giuspen/cherrytree
home_url: https://www.giuspen.com/cherrytree/
desc: Hierarchical wiki-like personal notepad, featuring rich text and syntax highlighting.
tags: ["organization", "gtk", "linux", "windows"]
## Communication
- name: Synapse
repo_url: https://github.com/matrix-org/synapse
home_url: https://riot.im/app/#/home
desc: "Reference server for the [matrix.org](https://matrix.org) distributed chat protocol. Used daily by tens of thousands at [riot.im](https://riot.im/app/)."
tags: ["communication", "server"]
- name: Zulip
repo_url: https://github.com/zulip/zulip
home_url: https://zulip.org/ # chat_url: https://chat.zulip.org/
docs_url: https://zulip.readthedocs.io/en/latest/
wp_url: https://en.wikipedia.org/wiki/Zulip
desc: Powerful chat server and web client with support for threaded conversations.
tags: ["communication", "server"]
- name: Bitmessage
desc: Reference client for Bitmessage, a peer-to-peer encrypted decentralised communication protocol
docs_url: https://bitmessage.org/wiki/Main_Page
repo_url: https://github.com/Bitmessage/PyBitmessage
tags: ["communication", "qt4", "curses", "kivy", "linux", "windows", "mac"]
- name: Gajim
desc: Lightweight, cross-platform instant messaging client for the XMPP protocol.
repo_url: https://dev.gajim.org/gajim/gajim
wp_url: https://en.wikipedia.org/wiki/Gajim
tags: ["communication", "gtk", "linux", "windows", "mac"]
- name: RapidSMS # too much of a library?
repo_url: https://github.com/rapidsms/rapidsms
home_url: http://rapidsms.org/
docs_url: http://readthedocs.org/docs/rapidsms/
desc: Interactive SMS text messaging platform.
tags: ["communication", "server"]
- name: Mailman
repo_url: https://gitlab.com/mailman/mailman
home_url: http://www.list.org/
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", "server"]
- 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", "server"]
- name: Mailpile
desc: Fast email client with user-friendly encryption and privacy features
repo_url: https://github.com/mailpile/Mailpile
home_url: https://mailpile.is/
tags: ["communication", "linux", "windows", "mac"]
- name: GlobaLeaks
repo_url: https://github.com/globaleaks/GlobaLeaks
home_url: https://www.globaleaks.org/
desc: Web application to enable secure and anonymous whistleblowing initiatives
tags: ["communication", "server"]
- name: MoinMoin
home_url: http://moinmo.in
docs_url: https://moin-20.readthedocs.io/en/latest/
repo_url: https://bitbucket.org/thomaswaldmann/moin-2.0 # https://github.com/mirror/moin-2.0
wp_url: https://en.wikipedia.org/wiki/MoinMoin
desc: "Python's own web-based wiki software, used for [the official Python wiki](https://wiki.python.org/moin/) and many others."
tags: ["communication", "server"]
- name: Askbot
repo_url: https://github.com/ASKBOT/askbot-devel
home_url: https://askbot.com/
desc: "Q&A web platform similar to StackOverflow, complete with tagging, reputation, badges, and more."
tags: ["communication", "corp", "server"]
- name: OfflineIMAP
repo_url: https://github.com/OfflineIMAP/offlineimap
home_url: http://www.offlineimap.org/
wp_url: https://en.wikipedia.org/wiki/OfflineIMAP
desc: IMAP reader and synchronizer.
tags: ["communication", "linux"]
- name: Pootle
wp_url: https://en.wikipedia.org/wiki/Pootle
home_url: http://pootle.translatehouse.org/
repo_url: https://github.com/translate/pootle
desc: Web application for collaborative translation.
tags: ["communication", "server"]
- name: Virtaal
home_url: http://virtaal.translatehouse.org/
repo_url: https://github.com/translate/virtaal
desc: Cross-platform GUI for performing translation, with support for a variety of formats.
tags: ["communication", "gtk", "linux", "windows", "mac"]
- name: Weblate
repo_url: https://github.com/WeblateOrg/weblate
home_url: https://weblate.org/
pypi_url: https://pypi.org/project/Weblate/
desc: Web based localization tool with tight version control integration.
tags: ["communication", "server"]
- name: pycsw
repo_url: https://github.com/geopython/pycsw
wp_url: https://en.wikipedia.org/wiki/Pycsw
desc: Full implementation of the OpenGIS Catalogue Service Implementation Specification.
tags: ["communication", "server"]
- name: Seafile
repo_url: https://github.com/haiwen/seahub
wp_url: https://en.wikipedia.org/wiki/Seafile
desc: Cross-platform file hosting and synchronization system.
tags: ["communication", "server"]
- name: Helios Voting
home_url: http://heliosvoting.org/
repo_url: https://github.com/benadida/helios-server
desc: End-to-end verifiable voting system.
tags: ["communication", "server"]
- name: TahoeLAFS
wp_url: https://en.wikipedia.org/wiki/Tahoe-LAFS
home_url: https://tahoe-lafs.org/trac/tahoe-lafs
repo_url: https://github.com/tahoe-lafs/tahoe-lafs
desc: Decentralized cloud storage system for robust distributed data storage.
tags: ["communication", "linux", "windows", "mac"]
- name: Abilian SBE
repo_url: https://github.com/abilian/abilian-sbe
home_url: https://www.abilian.com
desc: 'A "Social Business Engine" with features including lightweight document management, discussions, wikis, timelines, and more.'
tags: ["communication", "cms", "server"] # enterprise?
# 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.
- name: Magic Wormhole
repo_url: https://github.com/warner/magic-wormhole
docs_url: https://magic-wormhole.readthedocs.io/en/latest/
pypi_url: https://pypi.org/project/magic-wormhole/
desc: Security- and speed-focused file transfer tool with support for files, text, and directories.
tags: ["communication", "console", "linux", "mac"] # windows support iffy
## Internet
- name: Reddit
repo_url: https://github.com/reddit-archive/reddit
home_url: http://reddit.com/
desc: Social news forum with voting, commenting, karma, and more. (Archival repo from 2017.)
tags: ["internet", "server"]
- name: Planet
wp_url: https://en.wikipedia.org/wiki/Planet_(software)
repo_url: https://github.com/python/planet/tree/master/code/planet
desc: 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](https://planetpython.org/) and many more.
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", "server"]
- name: Canto
repo_url: https://github.com/themoken/canto-next
wp_url: https://en.wikipedia.org/wiki/Canto_(news_aggregator)
desc: RSS daemon and [curses-based client](https://github.com/themoken/canto-curses).
tags: ["internet", "curses", "linux"]
- name: gPodder
home_url: https://gpodder.org/
repo_url: https://github.com/gpodder/gpodder
desc: Simple, mature media aggregator and podcast client.
tags: ["internet", "gtk", "linux", "windows", "mac"]
- name: Deluge
repo_url: https://github.com/deluge-torrent/deluge
home_url: https://deluge-torrent.org/
desc: Popular, lightweight, cross-platform BitTorrent client.
tags: ["internet", "gtk", "linux", "windows", "mac", "server"]
- name: Tribler
repo_url: https://github.com/Tribler/tribler
home_url: http://www.tribler.org/
wp_url: https://en.wikipedia.org/wiki/Tribler
desc: Privacy enhanced BitTorrent client with P2P content discovery.
tags: ["internet", "qt5", "linux", "windows", "mac"]
- name: Qute Browser
repo_url: https://github.com/qutebrowser/qutebrowser
home_url: https://www.qutebrowser.org/
desc: Keyboard-driven, minimal, `vim`-like browser based on PyQt5
tags: ["internet", "qt5", "linux", "windows", "mac"]
- name: youtube-dl
repo_url: https://github.com/rg3/youtube-dl
home_url: http://rg3.github.io/youtube-dl/
pypi_url: https://pypi.org/project/youtube_dl/
desc: Command-line program to browserlessly archive video and audio from YouTube and hundreds of other sites.
tags: ["internet", "linux", "windows", "mac"]
- name: streamlink
repo_url: https://github.com/streamlink/streamlink
home_url: https://streamlink.github.io/
pypi_url: https://pypi.org/project/streamlink/
desc: Command-line utility that extracts streams from various services and pipes them into a video player of choice.
tags: ["internet", "linux", "windows", "mac"]
- name: You-Get
repo_url: https://github.com/soimort/you-get
home_url: https://you-get.org/
desc: Command-line program to browserlessly scrape and stream video, audio, and images from web sites.
tags: ["internet", "linux", "windows", "mac"]
- name: SABnzbd
repo_url: https://github.com/sabnzbd/sabnzbd
home_url: https://sabnzbd.org
docs_url: https://sabnzbd.org/wiki/
desc: Simple, cross-platform newsreader for downloading from Usenet. Supports many integrations and 16 languages.
tags: ["internet", "linux", "windows", "mac", "server"]
- 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", "linux", "server"]
- name: ZeroNet
home_url: https://zeronet.io/
repo_url: https://github.com/HelloZeroNet/ZeroNet
docs_url: https://zeronet.readthedocs.io/en/latest/
wp_url: https://en.wikipedia.org/wiki/ZeroNet
desc: Open, free, and uncensorable websites, using Bitcoin cryptography and BitTorrent network.
tags: ["internet", "linux", "windows", "mac"]
## Education
- name: Anki
repo_url: https://github.com/dae/anki
home_url: https://apps.ankiweb.net/
docs_url: https://apps.ankiweb.net/docs/manual.html
desc: Powerful desktop application for flash cards and memorization.
tags: ["education", "qt5", "linux", "windows", "mac"]
- name: Mnemosyne
repo_url: https://github.com/mnemosyne-proj/mnemosyne
home_url: https://mnemosyne-proj.org/
desc: Spaced-repetition flashcard program for efficient memorization.
tags: ["education", "qt5", "linux", "windows", "mac"]
- name: Open edX Platform
repo_url: https://github.com/edx/edx-platform
home_url: http://open.edx.org/
desc: Platform for online education providers, powering [edX](https://en.wikipedia.org/wiki/EdX).
tags: ["education", "server"]
- name: NBGrader
repo_url: https://github.com/jupyter/nbgrader
docs_url: https://nbgrader.readthedocs.io/en/stable/
desc: Jupyter-based application which enables educators to create, assign, and grade assignments in notebook form.
tags: ["education", "server"]
## Science
- name: ASCEND
repo_url: http://code.ascend4.org/ascend/trunk/
wp_url: https://en.wikipedia.org/wiki/ASCEND
home_url: http://ascend4.org/Main_Page
desc: Mathematical chemical process modelling system developed at Carnegie Mellon University since late 1978.
tags: ["science", "gtk", "linux", "windows", "mac"]
- name: AnuGA
repo_url: https://github.com/GeoscienceAustralia/anuga_core
home_url: https://anuga.anu.edu.au/
desc: Advanced simulation of the shallow water equation, for modeling tsunamis, dam breaks, and floods.
tags: ["science", "windows", "linux"]
- name: Orange
home_url: https://orange.biolab.si/
repo_url: https://github.com/biolab/orange3
wp_url: https://en.wikipedia.org/wiki/Orange_(software)
desc: Component-based data mining software for graphical interactive data analysis and visualization.
tags: ["science", "qt4", "qt5", "linux", "windows", "mac"]
- name: CellProfiler
home_url: http://cellprofiler.org/
repo_url: https://github.com/CellProfiler/CellProfiler
docs_url: https://github.com/CellProfiler/CellProfiler/wiki
manual_url: https://cellprofiler.org/cpa/
desc: Interactive data exploration, analysis, and classification of biological image sets.
tags: ["science", "linux", "windows", "mac"]
- name: Veusz
repo_url: https://github.com/veusz/veusz
home_url: https://veusz.github.io/
desc: 2D and 3D scientific plotting, designed to produce publication-ready PDF or SVG graphs.
tags: ["science", "qt", "linux", "windows", "mac"]
- name: Mayavi
repo_url: https://github.com/enthought/mayavi
home_url: http://docs.enthought.com/mayavi/mayavi/
desc: General purpose, cross-platform tool for 2-D and 3-D scientific data visualization.
tags: ["science", "qt4", "linux", "windows", "mac"]
- name: Pybliographer
repo_url: https://github.com/GNOME/pybliographer
home_url: https://pybliographer.org/
desc: Bibliographic database manager with a user-friendly desktop UI.
tags: ["science", "gtk", "linux"]
- name: Dissem.in
repo_url: https://github.com/dissemin/dissemin
home_url: https://dissem.in/
docs_url: https://dev.dissem.in/
desc: Web platform to help researchers upload their papers to open-access repositories.
tags: ["science", "django", "server"]
- name: InVesalius
repo_url: https://github.com/invesalius/invesalius3
home_url: https://invesalius.github.io/
wp_url: https://en.wikipedia.org/wiki/InVesalius
desc: Generates virtual reconstructions of structures in the human body for medical purposes, including CT and MRI scans.
tags: ["science", "gtk", "linux", "windows", "mac"]
- name: CoCalc
repo_url: https://github.com/sagemathinc/cocalc
wp_url: https://en.wikipedia.org/wiki/CoCalc
home_url: https://cocalc.com/
desc: 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.
tags: ["science", "server"]
- name: Sage Math
wp_url: https://en.wikipedia.org/wiki/SageMath
home_url: http://www.sagemath.org/
repo_url: https://git.sagemath.org/sage.git/
desc: Cross-platform computer algebra system with features covering many aspects of mathematics, including algebra, combinatorics, graph theory, numerical analysis, number theory, calculus, and statistics.
tags: ["science", "linux", "windows", "mac"]
- name: SOFA Statistics
repo_url: https://code.launchpad.net/sofastatistics
home_url: http://www.sofastatistics.com/
desc: User-friendly statistics and analysis with a learn-as-you-go approach.
tags: ["science", "wx", "linux", "windows", "mac"]
## Static Site Generators
- name: Pelican
repo_url: https://github.com/getpelican/pelican
home_url: https://blog.getpelican.com
pypi_url: https://pypi.org/project/pelican
tags: ["static_site", "linux", "windows", "mac"]
desc: Command-line static site generator that supports Markdown and reST syntax.
- name: Nikola
repo_url: https://github.com/getnikola/nikola
home_url: https://www.getnikola.com
pypi_url: https://pypi.org/project/nikola
desc: Command-line static site generator with incremental rebuilds and support for Markdown, reST, Jupyter notebooks, and HTML.
tags: ["static_site", "linux", "windows", "mac"]
- name: Cactus
repo_url: https://github.com/eudicots/Cactus
pypi_url: https://pypi.org/project/cactus
desc: Static website generator using Django templates.
tags: ["static_site", "linux", "windows", "mac"]
- name: Hyde
repo_url: https://github.com/hyde/hyde
home_url: http://hyde.github.io/
pypi_url: https://pypi.org/project/hyde
desc: Static site generator which began as the Python counterpart to [Jekyll](https://github.com/jekyll/jekyll).
tags: ["static_site", "linux", "windows", "mac"]
- name: Lektor
repo_url: https://github.com/lektor/lektor
home_url: https://www.getlektor.com/
desc: Static site generator with built-in admin console and minimal desktop application.
tags: ["static_site", "linux", "windows", "mac"]
- name: Chert # blatant self-plug
repo_url: https://github.com/mahmoud/chert
pypi_url: https://pypi.org/project/chert
desc: "Static site generator with built-in support for listicles, created by this humble author, used to power [calver.org](https://calver.org), [zerover.org](https://zerover.org), and [sedimental.org](https://sedimental.org/), the author's blog. Mostly here as an easter egg :)"
tags: ["static_site", "linux", "windows", "mac"]
## CMS
- name: Ella # pretty framework-y
repo_url: https://github.com/ella/ella
docs_url: https://ella.readthedocs.io/en/latest/index.html
desc: Django-based content management system with a focus on high-traffic news sites and Internet magazines.
tags: ["cms", "django", "server"]
- name: Django-CMS
repo_url: https://github.com/divio/django-cms
home_url: https://www.django-cms.org/en/
desc: Enterprise content management system based on the Django framework with version control, multi-site support, and more.
tags: ["cms", "django", "server"]
- name: Wagtail
repo_url: https://github.com/wagtail/wagtail
home_url: https://wagtail.io/
desc: A Django content management system focused on flexibility and user experience.
tags: ["cms", "django", "server"]
- name: Plone
repo_url: https://github.com/plone/Plone
wp_url: https://en.wikipedia.org/wiki/Plone_(software)
home_url: https://plone.com/
desc: Extensible enterprise content management system built on Zope.
tags: ["cms", "server"]
- name: Mezzanine
repo_url: https://github.com/stephenmcd/mezzanine
home_url: http://mezzanine.jupo.org/
desc: Consistent and flexible content management platform built on the Django framework.
tags: ["cms", "django", "server"]
- name: Saleor
repo_url: https://github.com/mirumee/saleor/
home_url: https://getsaleor.com/
desc: Modular, high-performance e-commerce storefront built with Django, GraphQL, and ReactJS.
tags: ["cms", "django", "server"]
- name: PyCon
repo_url: https://github.com/PyCon/pycon
home_url: https://us.pycon.org/
docs_url: https://pycon.readthedocs.io/en/latest/
desc: Content management and conference organization web application, based on Django and [Symposion](https://github.com/pinax/symposion).
tags: ["cms", "django", "server"]
## ERP
- name: ERP5
repo_url: https://lab.nexedi.com/nexedi/erp5
home_url: https://erp5.nexedi.com/
wp_url: https://en.wikipedia.org/wiki/ERP5
desc: Web-based ERP, CRM, DMS, and Big Data system with hundreds of built-in modules, designed for corporate scalability.
tags: ["erp", "server"]
- name: ERPNext
repo_url: https://github.com/frappe/erpnext
home_url: https://erpnext.com/
wp_url: https://en.wikipedia.org/wiki/ERPNext
desc: Web-based ERP system with accounting, inventory, CRM, sales, procurement, project management, and HR. Built on [Frappe](https://github.com/frappe/frappe) and MariaDB.
tags: ["erp", "server"]
- name: Odoo
repo_url: https://github.com/odoo/odoo
home_url: https://www.odoo.com/
wp_url: https://en.wikipedia.org/wiki/Odoo
desc: Web-based ERP and CRM with many built-in modules, plus thousands of apps to suit any business.
tags: ["erp", "server"]
- name: Tryton
repo_url: https://hg.tryton.org/trytond
wp_url: https://en.wikipedia.org/wiki/Tryton
home_url: https://www.tryton.org/
docs_url: https://docs.tryton.org/en/latest/
desc: Modular web-based ERP, designed for companies of all sizes.
tags: ["erp", "fdn", "server"]
## Software development
- name: Sentry
repo_url: https://github.com/getsentry/sentry
home_url: https://sentry.io/
desc: Web service and frontend for cross-platform application monitoring, with a focus on error reporting.
tags: ["dev", "flask", "corp", "server"]
- name: Coala
repo_url: https://github.com/coala/coala
home_url: https://coala.io/
desc: Unified command-line interface for linting and fixing code, regardless of programming language.
tags: ["dev"]
- name: asciidoc
repo_url: https://github.com/asciidoc/asciidoc
desc: Text document format for writing notes, documentation, articles, books, slideshows, man pages & blogs.
tags: ["docs"]
- name: Sphinx
repo_url: https://github.com/sphinx-doc/sphinx
home_url: http://sphinx-doc.org/
desc: Documentation tool for interconnected bodies of authorship, from code documentation to books. Used by [the official Python docs](https://docs.python.org), and many other projects ([not all of them Python](https://varnish-cache.org/docs/)).
tags: ["docs"]
- name: Robot Framework
repo_url: https://github.com/robotframework/robotframework
home_url: http://robotframework.org/
desc: Generic, cross-platform, and language-independent automation framework for acceptance testing, acceptance test driven development (ATDD), and robotic process automation (RPA). Extensible in Python and Java.
tags: ["dev"]
- name: IPython
docs_url: https://ipython.readthedocs.org/
repo_url: https://github.com/ipython/ipython
desc: Set of enhancements to Python, wrapping it for richer interactivity.
tags: ["dev"]
- name: Locust
repo_url: https://github.com/locustio/locust
home_url: https://locust.io/
docs_url: https://docs.locust.io/
desc: Scalable user load testing tool for web sites, featuring an interactive web interface.
tags: ["dev", "server"]
- name: Ubiquity # ubuntu installer
wp_url: https://en.wikipedia.org/wiki/Ubiquity_(software)
repo_url: https://code.launchpad.net/ubiquity
desc: The default installer for Ubuntu and its derivatives, designed to be run from Live CD or USB.
tags: ["dev", "gtk", "qt", "linux"]
- name: RedHat Anaconda
repo_url: https://github.com/rhinstaller/anaconda
docs_url: https://anaconda-installer.readthedocs.io/en/latest/
desc: Installation program used by Fedora, Red Hat Enterprise Linux, and other Linux distributions.
tags: ["dev", "gtk", "linux"]
- name: Voltron
repo_url: https://github.com/snare/voltron
desc: Extensible debugger wrapper aiming to improve the user experience of various debuggers, such as [LLDB](https://lldb.llvm.org/), [GDB](https://en.wikipedia.org/wiki/GNU_Debugger), and [WinDbg](https://en.wikipedia.org/wiki/WinDbg).
tags: ["dev", "linux", "windows", "mac"]
- name: PINCE
repo_url: https://github.com/korcankaraokcu/PINCE
desc: Debugging frontend for GDB focused on reverse engineering video games.
tags: ["dev", "qt5", "linux"]
## Editors
- name: Spyder IDE
repo_url: https://github.com/spyder-ide/spyder
home_url: https://www.spyder-ide.org/
desc: Scientific editing and execution environment designed by and for scientists, engineers, and data analysts using Python.
tags: ["editor", "qt5", "linux", "windows", "mac"]
- name: Komodo Edit
repo_url: https://github.com/Komodo/KomodoEdit
home_url: https://www.activestate.com/products/komodo-edit/
desc: Multi-language code editor, written in JS, Python, and C++, based on the Mozilla platform.
tags: ["editor", "js", "cpp", "linux", "windows", "mac"]
- name: Thonny
repo_url: https://github.com/thonny/thonny
home_url: https://thonny.org/
wp_url: https://en.wikipedia.org/wiki/Thonny
desc: Cross-platform Python IDE for beginners, designed for learning to code.
tags: ["editor", "tk", "linux", "windows", "mac"]
- name: Ninja IDE
repo_url: https://github.com/ninja-ide/ninja-ide
wp_url: https://en.wikipedia.org/wiki/Ninja-IDE
home_url: http://ninja-ide.org/
desc: Cross-platform Python IDE with project management, linting, extensions, and more.
tags: ["editor", "qt5", "linux", "windows", "mac"]
- name: Eric IDE
home_url: https://eric-ide.python-projects.org/
repo_url: http://die-offenbachs.homelinux.org:48888/hg/eric
desc: Python editor and IDE, based on Qt, integrating Scintilla editor control.
tags: ["editor", "qt5", "linux", "windows", "mac"]
- name: Gedit
repo_url: https://gitlab.gnome.org/GNOME/gedit/
desc: The default GNOME text editor makes extensive use of Python, in addition to C.
tags: ["editor", "c", "gtk", "linux"]
- name: Pluma
repo_url: https://github.com/mate-desktop/pluma
desc: Small and lightweight UTF-8 text editor for [the MATE environment](http://mate-desktop.org/). Based on gedit.
tags: ["editor", "c", "gtk", "linux"]
- name: Leo Editor
repo_url: https://github.com/leo-editor/leo-editor
home_url: http://leoeditor.com/
desc: Personal Information Manager (PIM), IDE, and outliner with a holistic approach to programming and writing.
tags: ["editor", "qt5", "linux", "windows", "mac"]
- 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.
tags: ["editor", "qt5", "linux", "windows", "mac"]
- name: Jupyter Notebook
repo_url: https://github.com/jupyter/notebook
home_url: https://jupyter.org/
desc: Web-based, extensible notebook environment for interactive computing.
tags: ["editor", "linux", "windows", "mac"]
## Security
- name: MITMproxy
repo_url: https://github.com/mitmproxy/mitmproxy
home_url: https://mitmproxy.org/
desc: Interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.
tags: ["security"]
- name: XSStrike
home_url: https://somdev.me/XSStrike/
repo_url: https://github.com/s0md3v/XSStrike
desc: "[Cross Site Scripting](https://en.wikipedia.org/wiki/Cross-site_scripting) (XSS) detection suite equipped with multiple hand-written parsers, a payload generator, a fuzzing engine, and a performance-focused crawler."
tags: ["security"]
- name: PyEW
repo_url: https://github.com/joxeankoret/pyew
docs_url: https://github.com/joxeankoret/pyew/wiki
desc: Malware analysis tool, with support for hexadecimal viewing, disassembly, PE and ELF formats, plugins, and more.
tags: ["security"]
- name: Cowrie
repo_url: https://github.com/cowrie/cowrie
home_url: http://www.cowrie.org/
desc: Medium interaction SSH and Telnet honeypot designed to log brute force attacks and the shell interaction performed by the attacker.
tags: ["security"]
- name: sshuttle
repo_url: https://github.com/sshuttle/sshuttle
docs_url: https://sshuttle.readthedocs.org/
desc: Transparent network proxy server that uses SSH to achieve VPN-like results, without requiring root access.
tags: ["security", "linux", "mac"]
## Code Review
- name: Review Board
repo_url: https://github.com/reviewboard/reviewboard
home_url: https://www.reviewboard.org/
desc: Extensible code review tool for projects and companies of all sizes.
tags: ["code_review", "server"]
- name: Rietveld
repo_url: https://github.com/rietveld-codereview/rietveld
home_url: https://codereview.appspot.com/
wp_url: https://en.wikipedia.org/wiki/Rietveld_(software)
desc: Django-based collaborative code review tool for Subversion written by [Guido van Rossum](https://en.wikipedia.org/wiki/Guido_van_Rossum) to run on [Google AppEngine](https://en.wikipedia.org/wiki/Google_App_Engine). The basis for [Gerrit](https://en.wikipedia.org/wiki/Gerrit_(software)).
tags: ["code_review", "server"]
- name: Meld
repo_url: https://github.com/GNOME/meld
home_url: http://meldmerge.org/
desc: Visual diff and merge tool targeted at developers, providing two- and three-way comparison of both files and directories, and supports many version control systems including Git, Mercurial, Bazaar, and Subversion.
tags: ["code_review", "gtk", "linux", "windows", "mac"]
## Code management
- name: Pagure
repo_url: https://pagure.io/pagure/
home_url: https://pagure.io/
desc: 'Software [forge](https://en.wikipedia.org/wiki/Forge_(software)) focused on git and developed by the Fedora engineering team.'
tags: ["scm", "server"]
- name: Allura
repo_url: https://github.com/apache/allura
wp_url: https://en.wikipedia.org/wiki/Apache_Allura
home_url: https://allura.apache.org/
desc: Software [forge](https://en.wikipedia.org/wiki/Forge_(software)), with support for git, hg, and svn.
tags: ["scm", "server"]
- name: Mercurial
home_url: https://www.mercurial-scm.org/
repo_url: https://www.mercurial-scm.org/repo/hg-stable
wp_url: https://en.wikipedia.org/wiki/Mercurial
desc: Cross-platform distributed revision-control system designed for high performance and advanced branching/merging capabilities.
tags: ["scm", "linux", "windows", "mac"]
- name: Roundup
wp_url: https://en.wikipedia.org/wiki/Roundup_(issue_tracker)
repo_url: http://hg.code.sf.net/p/roundup/code
desc: Highly-customizable issue tracking system featuring command-line, web, and email interfaces, used by the official Python bug tracker at [bugs.python.org](https://bugs.python.org).
tags: ["scm", "server"]
- name: GNU Bazaar
home_url: http://bazaar.canonical.com/en/
repo_url: https://code.launchpad.net/bzr
wp_url: https://en.wikipedia.org/wiki/GNU_Bazaar
desc: Distributed and client-server revision control system.
tags: ["scm", "linux", "windows", "mac"]
- name: Trac
repo_url: https://github.com/edgewall/trac
wp_url: https://en.wikipedia.org/wiki/Trac
desc: Enhanced web-based wiki and issue tracking system for software development projects.
tags: ["scm", "server"]
- name: ViewVC
home_url: http://viewvc.org
repo_url: https://github.com/viewvc/viewvc/
desc: Browser interface for CVS and Subversion version control repositories.
tags: ["scm", "server"]
- name: Kallithea
repo_url: https://kallithea-scm.org/repos/kallithea
wp_url: https://en.wikipedia.org/wiki/Kallithea_(software)
desc: Software [forge](https://en.wikipedia.org/wiki/Forge_(software)) for Mercurial and Git with a built-in push/pull server, full text search, and code-review. Forked from RhodeCode in 2014.
tags: ["scm", "server"]
- name: RhodeCode
home_url: https://code.rhodecode.com/rhodecode-enterprise-ce
wp_url: https://en.wikipedia.org/wiki/RhodeCode
desc: Self-hosted platform for behind-the-firewall source code management, providing centralized control over Git, Mercurial, and Subversion.
tags: ["scm", "corp", "server"]
- name: Patchwork
repo_url: https://github.com/getpatchwork/patchwork
home_url: http://jk.ozlabs.org/projects/patchwork/
docs_url: https://patchwork.readthedocs.io/en/latest/
desc: Web-based patch tracking system designed to facilitate code contribution to an open-source project. Designed and used for Linux kernel subsystem development.
tags: ["scm", "server"]
- name: TortoiseHg
repo_url: https://bitbucket.org/tortoisehg/thg/src
docs_url: https://bitbucket.org/tortoisehg/thg/wiki/developers/Home
home_url: https://tortoisehg.bitbucket.io/
desc: Windows shell extension and a series of applications for the Mercurial distributed revision control system. Also includes GNOME and CLI support.
tags: ["scm", "qt4", "qt5", "linux", "windows"]
- name: Git Cola
repo_url: https://github.com/git-cola/git-cola
home_url: https://git-cola.github.io/
desc: Featureful cross-platform GUI wrapper for `git`.
tags: ["scm", "qt4", "qt5", "linux", "windows", "mac"]
## Package management
- name: pip
repo_url: https://github.com/pypa/pip
home_url: https://pip.pypa.io/en/stable/
wp_url: https://en.wikipedia.org/wiki/Pip_(package_manager)
desc: "Python's go-to package manager, with a wide range of features and platform support."
tags: ["pkg_mgr", "linux", "windows", "mac"]
- name: pipenv
repo_url: https://github.com/pypa/pipenv
docs_url: https://pipenv.readthedocs.io/en/latest/
desc: Wrapper around `pip`, [`virtualenv`](https://github.com/pypa/virtualenv), and [`pip-tools`](https://github.com/jazzband/pip-tools) for a more holistic package management workflow.
tags: ["pkg_mgr", "linux", "windows", "mac"]
- name: Portage
repo_url: https://anongit.gentoo.org/git/proj/portage.git
wp_url: https://en.wikipedia.org/wiki/Portage_(software)
desc: "Platform-agnostic Package management system created for and used by Gentoo Linux and also by Chrome OS, Sabayon, and Funtoo Linux. Inspired by FreeBSD ports."
tags: ["pkg_mgr", "linux"]
- name: Conda
home_url: https://conda.io/
repo_url: https://github.com/conda/conda
wp_url: https://en.wikipedia.org/wiki/Conda_(package_manager)
desc: OS-agnostic, system-level binary package manager and ecosystem, with a focus on Python and high-performance scientific computing.
tags: ["pkg_mgr", "corp", "linux", "windows", "mac"]
- name: Poetry
home_url: https://poetry.eustace.io/
repo_url: https://github.com/sdispater/poetry
docs_url: https://poetry.eustace.io/docs/
desc: An independent approach to Python dependency management and packaging.
tags: ["pkg_mgr", "linux", "windows", "mac"]
- name: Solaris IPS
repo_url: https://github.com/oracle/solaris-ips
desc: Software delivery system backed by network repository, featuring safe execution for zones, use of ZFS for efficiency and rollback, preventing the introduction of invalid packages, and efficient use of bandwidth.
tags: ["pkg_mgr", "corp", "linux"]
- name: yum
repo_url: https://github.com/rpm-software-management/yum
home_url: http://yum.baseurl.org/
wp_url: https://en.wikipedia.org/wiki/Yum_(software)
desc: Automatic updater and package installer/remover for RPM-based systems (Fedora, RHEL, etc.).
tags: ["pkg_mgr", "corp", "linux"]
- name: dnf
repo_url: https://github.com/rpm-software-management/dnf
docs_url: https://dnf.readthedocs.io/en/latest/
wp_url: https://en.wikipedia.org/wiki/DNF_(software)
desc: Dandified YUM (DNF) is the successor to `yum` and works everywhere yum worked.
tags: ["pkg_mgr", "corp", "linux"]
## Package repositories
- name: Warehouse
repo_url: https://github.com/pypa/warehouse
desc: Server software that powers [PyPI](https://pypi.org/), where most Python libraries are downloaded from.
tags: ["pkg_repo", "fnd", "server"]
- name: Bandersnatch
repo_url: https://github.com/pypa/bandersnatch
desc: PyPI mirror client complying with [PEP 381](http://www.python.org/dev/peps/pep-0381/).
tags: ["pkg_repo", "corp", "server"]
- name: devpi
repo_url: https://github.com/devpi/devpi
docs_url: http://doc.devpi.net/
desc: PyPI staging server, as well as a packaging, testing, release tool, complete with web and search interface. Like a local PyPI.
tags: ["pkg_repo", "server"]
## Build tools
- name: SCons
repo_url: https://github.com/SCons/scons
home_url: http://scons.org/
wp_url: https://en.wikipedia.org/wiki/SCons
desc: Domain-specific language and build tool, designed to replace Make, autoconf, and ccache.
tags: ["build", "linux", "windows", "mac"]
- name: bitbake
wp_url: https://en.wikipedia.org/wiki/BitBake
repo_url: https://github.com/openembedded/bitbake
docs_url: https://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html
desc: Generic task execution engine that allows shell and Python tasks to be run efficiently and in parallel while working within complex inter-task dependency constraints.
tags: ["build", "linux"]
- name: Buildout
repo_url: https://github.com/buildout/buildout
docs_url: http://docs.buildout.org/
wp_url: https://en.wikipedia.org/wiki/Buildout
desc: Extensible deployment automation tool designed for application-centric assembly and deployment, as well as repeatable Python software builds.
tags: ["build", "linux", "windows", "mac"]
- name: buildbot
repo_url: https://github.com/buildbot/buildbot
docs_url: https://www.buildbot.net/
wp_url: https://en.wikipedia.org/wiki/Buildbot
desc: Job scheduling system tailored to the needs of continuous integration and software packaging.
tags: ["build", "server"]
- name: GYP
home_url: https://gyp.gsrc.io/
repo_url: https://chromium.googlesource.com/external/gyp
wp_url: https://en.wikipedia.org/wiki/GYP_(software)
desc: "AKA 'Generate Your Projects', a build system that generates other build systems."
tags: ["build", "linux", "windows", "mac"]
- name: Waf
home_url: https://waf.io/
repo_url: https://gitlab.com/ita1024/waf
docs_url: https://waf.io/book/
wp_url: https://en.wikipedia.org/wiki/Waf
desc: Cross-platform build system designed to improve on SCons.
tags: ["build", "linux"]
- name: Meson
home_url: http://mesonbuild.com/
repo_url: https://github.com/mesonbuild/meson
desc: Build system designed for speed and user-friendliness.
tags: ["build", "linux", "windows", "mac"]
- name: Pants
home_url: https://www.pantsbuild.org/
repo_url: https://github.com/pantsbuild/pants
desc: Build system designed for monolithic repositories.
tags: ["build", "corp", "linux", "mac"]
## Shells
- name: Oil
repo_url: https://github.com/oilshell/oil
home_url: http://www.oilshell.org/
desc: A new [bash](https://en.wikipedia.org/wiki/Bash_(Unix_shell))- and [dash](https://en.wikipedia.org/wiki/Almquist_shell#dash:_Ubuntu,_Debian_and_POSIX_compliance_of_Linux_distributions) backwards-compatible shell, with an improved language of its own.
tags: ["shell", "linux"]
- name: Xonsh
repo_url: https://github.com/xonsh/xonsh
home_url: https://xon.sh/
desc: Cross-platform shell language and command prompt. The language is a superset of Python 3.4+ with additional shell primitives.
tags: ["shell", "linux", "windows", "mac"]
- name: Ergonomica
repo_url: https://github.com/ergonomica/ergonomica
docs_url: http://ergonomica.readthedocs.io/
desc: Cross-platform shell language based on [S-expressions](https://en.wikipedia.org/wiki/S-expression) combined with traditional shell features.
tags: ["shell", "linux", "windows", "mac"]
## Ops
- name: OpenStack
repo_url: https://git.openstack.org/cgit/openstack/openstack/tree/
home_url: https://www.openstack.org/
docs_url: https://docs.openstack.org/
desc: Cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, manageable through a web-based dashboard.
tags: ["ops", "corp", "server"]
- name: Salt Stack
repo_url: https://github.com/saltstack/salt
home_url: https://repo.saltstack.com/
desc: Automation for the management and configuration of any infrastructure or application at scale.
tags: ["ops", "corp", "server"] # or linux? what to do when installation is vagrant-centric?
- name: Ansible
repo_url: https://github.com/ansible/ansible
docs_url: https://docs.ansible.com/ansible/
home_url: https://www.ansible.com/
desc: Agentless, playbook-based automation.
tags: ["ops", "corp", "linux", "mac"]
- name: Vespene
repo_url: https://github.com/vespene-io/vespene
home_url: https://vespene.io/
docs_url: https://docs.vespene.io/
desc: Build and self-service automation platform, built on Django and PostgreSQL.
tags: ["ops", "linux", "mac"]
- name: Shinken
repo_url: https://github.com/naparuba/shinken
home_url: http://www.shinken-monitoring.org/
desc: Shinken is a modern, Nagios-compatible monitoring framework, designed to scale for large environments.
tags: ["ops", "server"]
- name: StackStorm
repo_url: https://github.com/StackStorm/st2
home_url: http://www.stackstorm.com/
desc: Rules- and event-driven operational automation for auto-remediation, security responses, troubleshooting, deployments, and more.
tags: ["ops", "corp", "server"]
- name: Cobbler
repo_url: https://github.com/Cobbler/Cobbler
home_url: https://cobbler.github.io/
wp_url: https://en.wikipedia.org/wiki/Cobbler_(software)
desc: Linux installation server that allows for rapid setup of network installation environments.
tags: ["ops", "linux", "server"]
- name: Ganeti
repo_url: https://github.com/ganeti/ganeti
desc: Virtual machine cluster management tool built on existing virtualization technologies such as [Xen](https://en.wikipedia.org/wiki/Xen) and [KVM](https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine).
tags: ["ops", "linux", "haskell"]
- name: fail2ban
home_url: https://www.fail2ban.org/wiki/index.php/Main_Page
repo_url: https://github.com/fail2ban/fail2ban
wp_url: https://en.wikipedia.org/wiki/Fail2ban
desc: Daemon to ban hosts that cause multiple authentication errors on Linux servers.
tags: ["ops", "linux"]
- name: Gunicorn
repo_url: https://github.com/benoitc/gunicorn
home_url: https://gunicorn.org/
pypi_url: https://pypi.python.org/pypi/gunicorn
desc: Pluggable, pre-fork WSGI server, started as the counterpart to [Unicorn](https://en.wikipedia.org/wiki/Unicorn_(web_server)).
tags: ["ops", "server"]
- name: WAL-E
repo_url: https://github.com/wal-e/wal-e
desc: Continuous archiving of PostgreSQL WAL files and base backups.
tags: ["ops", "linux"]
- name: Barman
repo_url: https://github.com/2ndquadrant-it/barman
desc: Remote backup and disaster recovery for PostgreSQL.
tags: ["ops", "linux"]
- name: pgcli
repo_url: https://github.com/dbcli/pgcli
pypi_url: https://pypi.python.org/pypi/pgcli/
home_url: https://www.pgcli.com/
desc: Interactive PostgreSQL client that does auto-completion and syntax highlighting.
tags: ["ops", "linux", "mac"] # dev?
- name: Supervisor
home_url: http://supervisord.org/
repo_url: https://github.com/Supervisor/supervisor
desc: Process manager and monitor.
tags: ["ops", "linux", "mac"]
- name: NColony
home_url: http://ncolony.org/en/latest/
repo_url: https://github.com/ncolony/ncolony
desc: Process manager and monitor.
tags: ["ops", "linux", "mac"]
- name: Iris
repo_url: https://github.com/linkedin/iris
home_url: https://iris.claims/
desc: Flexible automated incident paging system, developed by and used at LinkedIn.
tags: ["ops", "corp", "server"]
- name: Oncall
repo_url: https://github.com/linkedin/oncall
home_url: https://oncall.tools/
desc: Calendar tool designed for on-call management and scheduling, developed by and used at LinkedIn.
tags: ["ops", "corp", "server"]
## Misc / To File
- name: JARVIS on Messenger
home_url: https://m.me/J.A.R.V.I.S.on.Messenger
repo_url: https://github.com/swapagarwal/JARVIS-on-Messenger
desc: Facebook Messenger bot with a wide assortment of features.
tags: ["misc", "server"]
- name: Home Assistant
repo_url: https://github.com/home-assistant/home-assistant
home_url: https://www.home-assistant.io/
desc: Home automation platform that puts local control and privacy first.
tags: ["misc", "linux"]
- name: OpenLP
home_url: https://openlp.org/
repo_url: https://launchpad.net/openlp
desc: Presentation software geared toward church usage.
tags: ["misc", "qt5", "linux", "windows", "mac"]
- name: Nicotine+
repo_url: https://github.com/Nicotine-Plus/nicotine-plus
desc: Graphical desktop client for the [Soulseek](https://en.wikipedia.org/wiki/Soulseek) peer-to-peer system.
tags: ["misc", "gtk", "linux", "windows"]
- name: Guake
repo_url: https://github.com/Guake/guake
home_url: http://guake-project.org/
desc: Drop-down terminal for GNOME, reminiscent of first-person game command consoles.
tags: ["misc", "gtk", "linux"]
- name: Neubot
repo_url: https://github.com/neubot/neubot
home_url: http://www.neubot.org/
desc: Lightweight agent which collects data for net-neutrality research.
tags: ["internet", "linux", "windows", "mac"]
- name: Nimbus
repo_url: https://github.com/nimbusproject/nimbus # hybrid w java?
home_url: http://www.nimbusproject.org/
desc: Infrastructure-as-a-Service platform geared toward scientific cloud computing.
tags: ["misc", "linux"]
- name: Xpra
home_url: http://xpra.org/
repo_url: https://xpra.org/svn/Xpra/trunk/
desc: Cross-platform remote display server and client for forwarding applications and desktop screens.
tags: ["misc", "linux", "windows"]
- name: Wicd
wp_url: https://en.wikipedia.org/wiki/Wicd
home_url: http://wicd.sourceforge.net/download.php
repo_url: https://code.launchpad.net/wicd/
desc: Graphical utility for managing wired and wireless connections on Linux.
tags: ["misc", "gtk", "linux"]
- name: qtile
repo_url: https://github.com/qtile/qtile
home_url: http://qtile.org/
desc: A small, flexible, scriptable tiling window manager.
tags: ["misc", "linux"]
# - name: getmail # tarballs only, no repo?
# home_url: http://pyropus.ca/software/getmail/
...