Skip to content
Category

Free software programmed in Python

page 2
Intelligent Input Bus
framework for multilingual input
Jinja
Web template engine for Python
gRPC
gRPC (acronym for gRPC Remote Procedure Calls) is a cross-platform high-performance remote procedure call (RPC) framework. gRPC was initially created by Google, but is open source and is used in many organizations. Use cases range from microservices to the "last mile" of computing (mobile, web, and the Internet of things). gRPC uses HTTP/2 for transport, Protocol Buffers as the interface description language, and provides features such as authentication, bidirectional streaming and flow control, blocking or nonblocking bindings, and cancellation and timeouts. It generates cross-platform client
SymPy
SymPy is an open-source Python library for symbolic computation. It provides computer algebra capabilities either as a standalone application, as a library to other applications, or live on the web as SymPy Live or SymPy Gamma. SymPy is simple to install and to inspect because it is written entirely in Python with few dependencies. This ease of access combined with a simple and extensible codebase in a well-known language make SymPy a computer algebra system with a relatively low barrier to entry.
Sphinx
documentation generator which converts reStructuredText files into HTML
Ceph
free-software distributed data storage platform
Kivy
free and multi-platform graphical library for Python
Q1116614
screen reader software for Windows
Visualization Toolkit
The Visualization Toolkit (VTK) is a free software system for 3D computer graphics, image processing and scientific visualization.
Weblate
Weblate is an open source web-based translation tool with version control. It includes several hundred languages with basic definitions, and enables the addition of more language definitions, all definitions can be edited by the web community or a defined set of people, as well as through integrating machine translation, such as DeepL Translator, Amazon Translate, or Google Translate.
Bitmessage
Bitmessage is a decentralized, encrypted, peer-to-peer, trustless communications protocol that can be used by one person to send encrypted messages to another person, or to multiple subscribers.
Uncomplicated Firewall
simplified netfilter interface
Biopython
Biopython is an open-source collection of non-commercial Python modules for computational biology and bioinformatics. It makes robust and well-tested code easily accessible to researchers. Python is an object-oriented programming language and is a suitable choice for automation of common tasks. The availability of reusable libraries saves development time and lets researchers focus on addressing scientific questions. Biopython is constantly updated and maintained by a large team of volunteers across the globe.
Calamares
free software
Searx
Searx (; stylized as searX) is a discontinued free and open-source metasearch engine, available under the GNU Affero General Public License version 3, with the aim of protecting the privacy of its users. To this end, Searx does not share users' IP addresses or search history with the search engines from which it gathers results. Tracking cookies served by the search engines are blocked, preventing user-profiling-based results modification. By default, Searx queries are submitted via HTTP POST, to prevent users' query keywords from appearing in webserver logs. Searx was inspired by the Seeks pr
GNU Radio
toolkit for software-defined radios
Psyco
Psyco is an unmaintained specializing just-in-time compiler for pre-2.7 Python originally developed by Armin Rigo and further maintained and developed by Christian Tismer. Development ceased in December, 2011.
Home Assistant
home automation software
ROX Desktop
desktop environment for X Window System
ActiveState Komodo
free text editor for dynamic programming languages
Fail2ban
Fail2Ban is an intrusion prevention software framework. Written in the Python programming language, it is designed to prevent brute-force attacks. It is able to run on POSIX systems that have an interface to a packet-control system or firewall installed locally, such as iptables or TCP Wrapper.
Natron
compositing software
Meson
build automation system
Twine
open source tool for telling interactive, nonlinear stories
Shadowsocks
Shadowsocks is a free and open-source encryption protocol project, widely used in China to circumvent Internet censorship. It was created in 2012 by a Chinese programmer named "clowwindy", and multiple implementations of the protocol have been made available since. Shadowsocks provides an encrypted equivalent of a SOCKS proxy. A Shadowsocks client converts the Shadowsocks connection to SOCKS5 for local use. Unlike an SSH tunnel, Shadowsocks can also proxy User Datagram Protocol (UDP) traffic.
Meld
GNOME visual diff and merge tool
Pylons Project
Collective of Python open source software developers
Trac
Trac is an open-source, web-based project management and bug tracking system. It has been adopted by a variety of organizations for use as a bug tracking system for both free and open-source software and proprietary projects and products. Trac integrates with major version control systems including ("out of the box") Subversion and Git. Trac is used, among others, by Django, FFmpeg, WebKit, 0 A.D., and WordPress.
Eric Python IDE
software
Tornado
scalable, non-blocking web server and web application framework
SCons
SCons is a software development tool that analyzes source code dependencies and operating system adaptation requirements from a software project description and generates final binary executables for installation on the target operating system platform. Its function is similar to the more popular GNU build system.
ninja
free build automation software
Zim Desktop Wiki
GTK-based desktop wiki software written in Python
MakeHuman
MakeHuman is a free and open source 3D computer graphics middleware designed for the prototyping of photorealistic humanoids. It is developed by a community of programmers, artists, and academics interested in 3D character modeling.
Q1840839
spaced repetition software
TortoiseHg
__NOTOC__
SecureDrop
SecureDrop is a free software platform for secure communication between journalists and sources (whistleblowers). It was originally designed and developed by Aaron Swartz and Kevin Poulsen under the name DeadDrop. James Dolan also co-created the software.
Scapy
Scapy is a packet manipulation tool for computer networks, originally written in Python by Philippe Biondi. It can forge or decode packets, send them on the wire, capture them, and match requests and replies. It can also handle tasks like scanning, tracerouting, probing, unit tests, attacks, and network discovery.
Q87723635
GPU-based terminal emulator
Lutris
Lutris is a free and open source game manager for Linux-based operating systems developed and maintained by Mathieu Comandon and the community, released under the GNU General Public License.
Cocos2d-x
Cocos2d is an open-source game development framework for creating 2D games and other graphical software for iOS, Android, Windows, macOS, Linux, HarmonyOS, OpenHarmony and web platforms. It is written in C++ and provides bindings for various programming languages, including C++, C#, Lua, and JavaScript. The framework offers a wide range of features, including physics, particle systems, skeletal animations, tile maps, and others.
Q4925710
BleachBit is a free and open-source disk space cleaner, privacy manager, and computer system optimizer. The BleachBit source code is licensed under the GNU General Public License version 3.
CherryPy
CherryPy is an object-oriented web application framework using the Python programming language. It is designed for rapid development of web applications by wrapping the HTTP protocol but stays at a low level and does not offer much more than what is defined in RFC 7231.
Tribler
Tribler is an open source decentralized BitTorrent client which allows anonymous peer-to-peer by default. Tribler is based on the BitTorrent protocol and uses an overlay network for content searching. Due to this overlay network, Tribler does not require an external website or indexing service to discover content. The user interface of Tribler is very basic and focused on ease of use instead of diversity of features. Tribler is available for Linux, Windows, and OS X.
Apache Airflow
open-source workflow management platform written in Python, where workflows are created via Python scripts
ERPNext
ERPNext is a free and open-source integrated enterprise resource planning (ERP) software developed by an Indian software company Frappe Technologies Pvt. Ltd. It is built on the MariaDB database system using Frappe, a Python based server-side framework.
Pootle
Pootle is an online translation management tool with a translation interface. It is written in the Python programming language using the Django framework and is free software originally developed and released by Translate.org.za in 2004. It was further developed as part of the WordForge project and the African Network for Localisation and is now maintained by Translate.org.za.
Mycroft
a voice assistant that uses a natural language user interface
FreeIPA
FreeIPA is a free and open source identity management system. FreeIPA is the upstream open-source project for Red Hat Identity Management.
Tor2web
Tor2web (pronounced "Tor to Web") is a software project to allow Tor hidden services to be accessed from a standard browser without being connected to the Tor network. It was created by Aaron Swartz and Virgil Griffith.
Wireless Interface Connection Daemon
Wicd, which stands for Wireless Interface Connection Daemon, is an open-source software utility to manage both wireless and wired networks for Linux. The project started in late 2006 with the creation of Connection Manager, which eventually became Wicd. Wicd aims to provide a simple interface to connect to networks with a wide variety of settings.
Chandler
personal information management software
Q23680052
Zulip is an open source chat and collaborative software created by Jeff Arnold, Waseem Daher, Jessica McKellar, and Tim Abbott in 2012. Today, it is one of the free and open source alternatives to Slack.
Unknown Horizons
2019 video game
OpenQASM
Open Quantum Assembly Language (OpenQASM; pronounced open kazm) is a programming language designed for describing quantum circuits and algorithms for execution on quantum computers.
Robot Framework
open source test automation software for acceptance testing
NetworkX
NetworkX is a Python library for studying graphs and networks. NetworkX is free software released under the BSD-new license.
Flowblade
Flowblade Movie Editor is a free and open-source video editing software for Linux.
qutebrowser
qutebrowser (pronounced "cute browser") is a web browser for the operating systems Linux, Windows, and macOS, with vim-style key bindings and a minimal graphical user interface (GUI). It is keyboard-driven and is inspired by similar software such as Vimperator and dwb. It is developed by Freya Bruhin.
Ardupilot
ArduPilot is an autopilot software program that can control multirotor drones, fixed-wing and VTOL aircraft, RC helicopters, ROVs, ground rovers, boats, submarines, uncrewed surface vessels (USVs), AntennaTrackers and blimps. It is published as open source software under the GNU GPL version 3.