Open Source Python Software

Python Software

Python Clear Filters

Browse free open source Python Software and projects below. Use the toggles on the left to filter open source Python Software by OS, license, language, programming language, and project status.

  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • 99.99% Uptime for MySQL and PostgreSQL Databases Icon
    99.99% Uptime for MySQL and PostgreSQL Databases

    Sub-second maintenance. 2x read/write performance. Built-in vector search for AI apps.

    Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
    Start Free
  • 1
    qBittorrent

    qBittorrent

    A free and reliable P2P BitTorrent client

    An advanced and multi-platform BitTorrent client with a nice Qt user interface as well as a Web UI for remote control and an integrated search engine. qBittorrent aims to meet the needs of most users while using as little CPU and memory as possible.
    Leader badge
    4.5 out of 5 stars 245 Reviews
    Downloads: 734,334 This Week
    Last Update:
    See Project
  • 2
    PortableApps.com

    PortableApps.com

    Portable software for cloud, local, and portable USB drives

    PortableApps.com is the world's most popular portable software solution allowing you to take your favorite software with you. A fully open source and free platform, it works from any synced cloud folder (DropBox, Google Drive, Box, etc), from your local PC on an internal or external drive, or on any portable storage device (USB flash drive, memory card, portable SSD or hard drive, etc) moved between PCs. With millions of users all over the world, nearly 500 real open source and freeware apps in our main app store (no shovelware), compatible commercial software, and partners in hardware industry, PortableApps.com is the most complete solution for life on the go.
    Leader badge
    4.9 out of 5 stars 266 Reviews
    Downloads: 362,284 This Week
    Last Update:
    See Project
  • 3
    NX_Firmware

    NX_Firmware

    Firmware for the Nintendo Switch

    NX_Firmware is a repository that maintains Nintendo Switch firmware archive releases and related update records. It is organized primarily as a firmware database rather than a traditional application or developer library. The repository includes release packages for Switch firmware versions and notes that identify version details, archive names, and hashes for verification. It is also described as a utility database for a Discord bot, which suggests its structure is meant to support automated lookup and retrieval workflows. The project is mainly useful for users or tools that need organized firmware version metadata in one location. Because firmware files may have legal and device-risk implications, it should be approached carefully and only in ways that comply with applicable rules and device ownership requirements.
    Downloads: 41,435 This Week
    Last Update:
    See Project
  • 4

    Ubuntuzilla: Mozilla Software Installer

    APT repository for Mozilla software releases

    An APT repository hosting the Mozilla builds of the latest official releases of Firefox, Thunderbird, and Seamonkey. Do not manually download the files - read the wiki, https://sourceforge.net/p/ubuntuzilla/wiki/ for instructions on using the repository.
    Leader badge
    4.9 out of 5 stars 23 Reviews
    Downloads: 90,176 This Week
    Last Update:
    See Project
  • PRTG Catches Network Issues Before They Cause Downtime Icon
    PRTG Catches Network Issues Before They Cause Downtime

    Threshold-based alerts flag problems early, so your team can act before users notice, not after.

    Reactive troubleshooting usually means hearing about a problem from frustrated users, not your monitoring tool. PRTG sets threshold-based alerts across devices, servers and applications, notifying your team by email, SMS or push the moment a metric crosses a set limit. That means catching a failing disk or overloaded server before it becomes an outage and getting time back from firefighting. Start a free trial and set your first alerts today.
    Download 30-Day Trial
  • 5
    Jasna

    Jasna

    Video restoration tool

    Jasna is an open-source, GPU-accelerated video restoration application designed to detect and reconstruct mosaic-obscured regions in videos and images. It uses AI models to identify pixelated areas while preserving unaffected portions of the original footage. The software offers BasicVSR++ restoration and an optional LTX diffusion model for more detailed reconstruction. A graphical interface provides processing queues, presets, previews, and a segment editor for selecting specific regions. Users can also watch restored videos in real time without exporting new files. Jasna supports VR180 content, batch processing, and command-line automation. It runs on Windows and Linux with compatible NVIDIA GPUs and experimental AMD acceleration. Additional sharpening and enhancement models are available through supporter licensing.
    Downloads: 6,962 This Week
    Last Update:
    See Project
  • 6
    The AbiWord word processor is a full-featured cross-platform word processor.
    Leader badge
    3.7 out of 5 stars 7 Reviews
    Downloads: 64,817 This Week
    Last Update:
    See Project
  • 7
    AI-Aimbot

    AI-Aimbot

    CS2, Valorant, Fortnite, APEX, every game

    AI-Aimbot is a computer vision project that demonstrates how artificial intelligence can be used to automatically identify and target opponents in video games. The system uses an object detection model based on the YOLOv5 architecture to detect human-shaped characters in gameplay screenshots or video frames. Once a target is identified, the program automatically adjusts the player’s aim toward the detected target, effectively automating the aiming process in first-person shooter games. The project emphasizes that it is intended for educational purposes to illustrate potential vulnerabilities in game design and anti-cheat systems. Because the system relies solely on visual detection rather than reading game memory, it attempts to bypass certain traditional anti-cheat detection methods.
    Downloads: 6,618 This Week
    Last Update:
    See Project
  • 8

    GeographicLib

    Geographic library

    GeographicLib is a small C++ library for: geodesic and rhumb line calculations; conversions between geographic, UTM, UPS, MGRS, geocentric, and local cartesian coordinates; gravity (e.g., EGM2008) and geomagnetic field (e.g., WMM2020) calculations.
    Leader badge
    5.0 out of 5 stars 10 Reviews
    Downloads: 28,756 This Week
    Last Update:
    See Project
  • 9
    JMComic APK

    JMComic APK

    Forbidden Comics Paradise APK

    JMComic APK is an open-source repository that distributes and manages Android installation packages for a comic reading application associated with the JMComic ecosystem, which aggregates and delivers large collections of digital comics. The project acts as a hub for downloading updated APK releases, allowing users to install or update the application outside of traditional app stores. It is closely tied to a broader ecosystem that includes APIs, crawlers, and tools for browsing, searching, and downloading comic content programmatically. The application itself is designed to provide a mobile-friendly interface for reading comics, including features such as browsing categories, accessing serialized content, and managing reading history. The repository also supports automation workflows through GitHub Actions, which help keep APK versions up to date and accessible.
    Downloads: 5,153 This Week
    Last Update:
    See Project
  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Start Free
  • 10
    Scribus

    Scribus

    Powerful desktop publishing software

    Scribus is an Open Source program that brings professional page layout to Linux, BSD UNIX, Solaris, OpenIndiana, GNU/Hurd, Mac OS X, OS/2 Warp 4, eComStation, and Windows desktops with a combination of press-ready output and new approaches to page design. Underneath a modern and user-friendly interface, Scribus supports professional publishing features, such as color separations, CMYK and spot colors, ICC color management, and versatile PDF creation.
    Leader badge
    4.6 out of 5 stars 146 Reviews
    Downloads: 21,372 This Week
    Last Update:
    See Project
  • 11
    Ultimate Vocal Remover (UVR5)

    Ultimate Vocal Remover (UVR5)

    GUI for a Vocal Remover that uses Deep Neural Networks

    This application uses state-of-the-art source separation models to remove vocals from audio files. UVR's core developers trained all of the models provided in this package (except for the Demucs v3 and v4 4-stem models).
    5.0 out of 5 stars 1 Review
    Downloads: 4,150 This Week
    Last Update:
    See Project
  • 12
    ComfyUI

    ComfyUI

    The most powerful and modular diffusion model GUI, api and backend

    ComfyUI is the most powerful and modular diffusion model is GUI and backend. This UI will let you design and execute advanced stable diffusion pipelines using a graph/nodes/flowchart-based interface. We are a team dedicated to iterating and improving ComfyUI, supporting the ComfyUI ecosystem with tools like node manager, node registry, cli, automated testing, and public documentation. Open source AI models will win in the long run against closed models and we are only at the beginning. Our core mission is to advance and democratize AI tooling. We believe that the future of AI tooling is open-source and community-driven.
    Downloads: 4,030 This Week
    Last Update:
    See Project
  • 13
    TG WS Proxy

    TG WS Proxy

    Local MTProto proxy server for partial bypassing of Telegram loading

    TG WS Proxy is a lightweight proxy server designed to enable Telegram connectivity over WebSocket, particularly in environments where direct access to Telegram servers is restricted. It allows Telegram clients to communicate through alternative transport layers, bypassing network limitations or censorship mechanisms. The project focuses on simplicity and efficiency, providing a minimal setup that can be deployed quickly on various platforms. It supports secure communication and can be integrated into existing proxy infrastructures. The tool is particularly useful in regions with network restrictions, enabling continued access to Telegram services. It also offers flexibility in configuration, allowing users to adapt it to different network conditions.
    5.0 out of 5 stars 1 Review
    Downloads: 3,893 This Week
    Last Update:
    See Project
  • 14
    BleachBit

    BleachBit

    deletes junk files to free disk space and improve privacy

    BleachBit frees disk space and maintains privacy. Cleans cache, Internet history, temporary files, logs, cookies, Firefox, Google Chrome, Flash, Windows, Linux, and more. Downloads are at www.bleachbit.org and source code is at GitHub.
    Leader badge
    4.8 out of 5 stars 60 Reviews
    Downloads: 16,518 This Week
    Last Update:
    See Project
  • 15
    NetherSX2 Classic

    NetherSX2 Classic

    Continuation of NetherSX2 based on AetherSX2 3668

    NetherSX2-classic is a companion and variant of NetherSX2 that targets a specific older base version of the AetherSX2 emulator (based on the 3668 branch), applying similar custom patches to provide a stable and performant PS2 emulation environment on Android devices. The project stitches in anti-tampering modifications, RetroAchievements notification fixes, and controller and GameDB updates while maintaining the legacy behavior of the classic build for compatibility with titles that might perform better on the older codebase. Because this classic branch starts from a slightly different upstream version than NetherSX2-patch, users often choose it for performance reasons on lower-power devices or for games with known regressions in newer builds. As with the patch variant, the repository includes configuration changes, fixes for widescreen and deinterlacing behavior, and updated game and controller support developed by the community.
    Downloads: 2,901 This Week
    Last Update:
    See Project
  • 16
    Dia Diagram Editor

    Dia Diagram Editor

    Free drawing software for Windows, Mac OS X, and Linux

    Dia Diagram Editor is free Open Source drawing software for Windows, Mac OS X and Linux. Dia supports more than 30 different diagram types like flowcharts, network diagrams, database models. More than a thousand readymade objects help to draw professional diagrams. Dia can read and write a number of different raster and vector image formats. Software developers and database specialists can use Dia as a CASE tool to generate code skeletons from their drawings. Dia can be scripted and extended using Python.
    Leader badge
    4.4 out of 5 stars 78 Reviews
    Downloads: 12,362 This Week
    Last Update:
    See Project
  • 17
    ClamWin

    ClamWin

    Antivirus software with virus scanning and virus definition updates

    Looking for free Open Source Antivirus for Windows? Download ClamWin Free Antivirus and get free virus scanning and free virus definition updates. Free Antivirus software for Windows, using the well-respected ClamAV scanning engine. Includes virus scanner, scheduler, virus database updates, context menu integration to MS Windows Explorer and Add-in to MS Outlook. Also features easy setup program.
    Leader badge
    4.5 out of 5 stars 151 Reviews
    Downloads: 9,114 This Week
    Last Update:
    See Project
  • 18
    Sunshine

    Sunshine

    Self-hosted game stream host for Moonlight

    Sunshine is an open-source self‑hosted cloud gaming server that implements NVIDIA’s GameStream protocol. Compatible with Moonlight clients across platforms, it supports low‑latency streaming via software or hardware encoding (AMD/Intel/NVIDIA) and offers a browser‑based control UI for pairing.
    Downloads: 1,874 This Week
    Last Update:
    See Project
  • 19
    Pidgin IM

    Pidgin IM

    A universal instant messaging (IM) program

    See https://pidgin.im/about/ for more information. Pidgin is an instant messaging program which lets you log in to accounts on multiple chat networks simultaneously. It runs on Windows, Linux, and other UNIX operating systems. Pidgin is compatible with the following chat networks out of the box: AIM, ICQ, Google Talk, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC, MXit, Novell GroupWise Messenger, Lotus Sametime, SILC, SIMPLE, MySpaceIM, and Zephyr. It is written in C and makes heavy use of GLib and GTK+. Finch is a command line instant messaging program. It also lets you log in to accounts on multiple chat network simultaneously, and it is compatible with the same chat networks as Pidgin. It is written in C and makes heavy use of GLib and ncurses.
    Leader badge
    Downloads: 43,460 This Week
    Last Update:
    See Project
  • 20
    LAME (Lame Aint an MP3 Encoder)

    LAME (Lame Aint an MP3 Encoder)

    A high quality MP3 encoder

    LAME is an educational tool to be used for learning about MP3 encoding. The goal of the LAME project is to improve the psycho acoustics, quality and speed of MP3 encoding. Note: we provide source code only!
    Leader badge
    Downloads: 39,756 This Week
    Last Update:
    See Project
  • 21
    Buzz

    Buzz

    Buzz transcribes and translates audio offline

    Buzz is a desktop application for transcribing and translating audio locally with speech recognition models based on Whisper. It can process audio files, video files, and YouTube links without requiring cloud transcription. Live microphone transcription supports real-time captions and a presentation view for accessible events. Speech separation can improve results on noisy recordings, while speaker identification distinguishes voices within transcribed media. Multiple Whisper backends, Transformer models, and GPU acceleration options provide flexibility across different computers. Transcripts can be searched, reviewed alongside playback, exported in common subtitle formats, automated through a CLI, or extended with plugins.
    Downloads: 1,370 This Week
    Last Update:
    See Project
  • 22
    Little cms color engine

    Little cms color engine

    An ICC-based CMM for color management

    Little cms is a color management library. Implements fast transforms between ICC profiles. It is focused on speed, and is portable across several platforms (MIT license)
    Leader badge
    5.0 out of 5 stars 10 Reviews
    Downloads: 6,790 This Week
    Last Update:
    See Project
  • 23
    FreeCAD

    FreeCAD

    a parametric 3D CAD modeler

    This is an official mirror of FreeCAD. Code and release files are primarily hosted on https://github.com/FreeCAD/FreeCAD and mirrored here. FreeCAD is a general purpose feature-based, parametric 3D modeler for CAD, MCAD, CAx, CAE and PLM, aimed directly at mechanical engineering and product design but also fits a wider range of uses in engineering, such as architecture or other engineering specialties. It is 100% Open Source and extremely modular, allowing for very advanced extension and customization. FreeCAD is based on OpenCasCade, a powerful geometry kernel, features an Open Inventor-compliant 3D scene representation model provided by the Coin 3D library, and a broad Python API. The interface is built with Qt. FreeCAD runs exactly the same way on Windows, Mac OSX and Linux platforms.
    Leader badge
    4.5 out of 5 stars 124 Reviews
    Downloads: 5,882 This Week
    Last Update:
    See Project
  • 24
    Retrobios

    Retrobios

    Complete BIOS and firmware packs for RetroArch, Batocera, Recalbox

    Retrobios is a low-level systems programming project focused on recreating or emulating BIOS-like functionality for legacy or experimental computing environments. It is designed to provide a minimal firmware layer that initializes hardware and prepares systems to boot, often used for educational purposes or retrocomputing experiments. The project likely explores how early computing systems managed hardware abstraction, memory initialization, and device communication before modern operating systems take control. It emphasizes simplicity and transparency, allowing developers to study and modify core boot processes at a granular level. The architecture is typically close to bare metal, requiring knowledge of assembly language and hardware interfaces. It may also serve as a foundation for building custom operating systems or experimenting with low-level system design. Overall, retrobios functions as a learning and experimentation platform for understanding foundational computing concepts.
    Downloads: 1,250 This Week
    Last Update:
    See Project
  • 25
    Clipper

    Clipper

    Polygon and line clipping and offsetting library (C++, C#, Delphi)

    This library is now obsolete and no longer being maintained. It has been superceded by my Clipper2 library - https://github.com/AngusJohnson/Clipper2.
    Leader badge
    4.8 out of 5 stars 37 Reviews
    Downloads: 5,570 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next