Open Source Python Software
Python Software
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 for Your Google Cloud ProjectsLaunch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
-
Ship Agents FasterGemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
-
1
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. -
2
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. -
3
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). -
4
Codex++
An enhanced tool for CodexApp, striving to make Codex better to use
Codex++ is an external enhancement launcher for Codex App that improves usability without modifying the original installation files. It works by launching Codex with Chromium DevTools Protocol parameters, running a local helper service, and injecting enhancement scripts into the renderer. The tool adds a dedicated Codex++ menu, unlocks plugin entry points in API Key mode, enables forced installation for unavailable plugins, and improves local session management. It also adds true session deletion with confirmation and undo, Markdown export with timestamps, conversation timeline navigation, and the ability to move sessions between normal chats and local projects. Provider Sync helps preserve historical session visibility when switching model providers. Codex++ is aimed at Codex App users who want a more comfortable, flexible, and manageable desktop experience. -
Our Free Plans just got better! | Auth0You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
-
5
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. -
6
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. -
7
DeepFaceLab
The leading software for creating deepfakes
DeepFaceLab is currently the world's leading software for creating deepfakes, with over 95% of deepfake videos created with DeepFaceLab. DeepFaceLab is an open-source deepfake system that enables users to swap the faces on images and on video. It offers an imperative and easy-to-use pipeline that even those without a comprehensive understanding of the deep learning framework or model implementation can use; and yet also provides a flexible and loose coupling structure for those who want to strengthen their own pipeline with other features without having to write complicated boilerplate code. DeepFaceLab can achieve results with high fidelity that are indiscernible by mainstream forgery detection approaches. Apart from seamlessly swapping faces, it can also de-age faces, replace the entire head, and even manipulate speech (though this will require some skill in video editing). -
8
OpenCV
Open Source Computer Vision Library
The Open Source Computer Vision Library has >2500 algorithms, extensive documentation and sample code for real-time computer vision. It works on Windows, Linux, Mac OS X, Android, iOS in your browser through JavaScript. Languages: C++, Python, Julia, Javascript Homepage: https://opencv.org Q&A forum: https://forum.opencv.org/ Documentation: https://docs.opencv.org Source code: https://github.com/opencv Please pay special attention to our tutorials! https://docs.opencv.org/master Books about the OpenCV are described here: https://opencv.org/books.html -
9
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. -
Stop Cyber Threats with VM-Series Next-Gen Firewall on AzureGain integrated visibility across all traffic in a single pass. Deploy Palo Alto Networks VM-Series to determine application identity and content while automating security policy updates via rich APIs.
-
10
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. -
11
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. -
12
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. -
13
Umi-OCR
OCR software, free and offline
Umi-OCR is a free and open-source optical character recognition (OCR) tool designed to provide fast, offline text extraction from images, screenshots, PDFs, and more without requiring a network connection. It includes a highly efficient offline OCR engine with built-in multilingual recognition libraries, so users can extract text across multiple languages with high accuracy directly on their machines. The software supports flexible usage patterns including screenshot capture OCR, batch processing of large sets of images or documents, PDF parsing, QR code detection, and layout-aware paragraph output. Users can interact with Umi-OCR through a graphical interface, command-line options, or HTTP interfaces, making it adaptable to both casual desktop usage and programmatic automation. Because the project is open source, developers can inspect, modify, and extend its capabilities, and plugins allow for different recognition engines or enhanced features. -
14
WSABuilds
Run Windows Subsystem For Android on your Windows 10 and Windows 11
WSABuilds is an open-source project that provides customized builds of the Windows Subsystem for Android (WSA), enabling users to run Android applications on Windows with additional features and modifications not included in official releases. The project offers prebuilt packages that integrate enhancements such as Google Play Services support, root access, and improved compatibility with a wider range of Android applications. It simplifies the installation process by packaging these modifications into ready-to-use builds, reducing the complexity typically associated with manual configuration. WSABuilds also includes options for different system architectures and configurations, allowing users to choose builds that best match their hardware and use cases. The project emphasizes flexibility, enabling advanced users to customize their Android environment within Windows. -
15
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. -
16
IPTV Free TV
M3U Playlist for free TV channels
IPTV is a community-curated M3U playlist repository that aggregates free TV channels from around the world, allowing users to stream live television content over the internet or via locally available free broadcasts. It compiles lists of links to television channels that can be opened in any video player or IPTV client that supports the M3U format, effectively turning the open internet into a global TV guide. The repository is maintained by enthusiasts who gather publicly accessible channel streams, making it possible to watch international channels without subscription services, as long as users comply with applicable laws and licensing. By providing up-to-date playlists, IPTV aims to simplify the discovery and use of free television content, empowering users to explore regional, public-service, and independent broadcasts globally. -
17
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. -
18
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) -
19
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. -
20
AutoClicker
A Modern Fully-Fledged Mouse and Keyboard AutoClicker
ZClicker (AutoClicker) is a fast and modern autoclicker for Windows. Bored of old-looking autoclickers? ZClicker provides a clean, easy-to-use interface with powerful features for fast and reliable automation. The free version includes essential autoclicking features, while ZClicker Pro unlocks advanced functionality such as background window clicking, click position control, and customizable hotkeys. 🌐 Website (Get ZClicker Pro): https://zclicker.com This simple, user-friendly AutoClicker allows you to automatically click the mouse or press keyboard keys with high precision and control. You can choose your click type, set intervals, and control repetition easily using the built-in interface or hotkeys. More updates and improvements are on the way! *Warning: When running the application, Windows may show a blue SmartScreen warning. To run the application, click "More info" and then "Run anyway".* © zSynctic -
21
RuView
Turn WiFi signals into real-time human sensing and spatial awareness.
RuView is an edge AI perception system that transforms ordinary WiFi signals into real-time environmental sensing and human pose estimation. Built on the concept of WiFi DensePose, it analyzes disturbances in WiFi Channel State Information (CSI) caused by human movement to reconstruct body position, breathing patterns, heart rate, and presence. Unlike traditional vision systems, RuView operates without cameras, wearables, or cloud connectivity, making it a privacy-first sensing solution. The system runs on low-cost hardware such as ESP32 sensor meshes and performs signal processing and machine learning directly at the edge. By learning the RF signature of each environment over time, RuView adapts automatically to different spaces and improves its sensing accuracy. Designed for applications ranging from healthcare monitoring to disaster response, it enables spaces to gain spatial awareness using the radio signals already present in the environment. -
22
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. -
23
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. -
24
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. -
25
WSJT
Weak signal ham radio communication
The WSJT project implements software for amateur radio communication using state-of-the-art digital techniques. Typical applications involve "DXing" at LF, MF, HF, and VHF+ frequencies, including meteor scatter and EME ("moonbounce"). Major emphasis is placed on weak-signal techniques. Summary Program Descriptions: WSJT-X supports the communication protocols FST4, FT4, FT8, JT4, JT9, JT65, Q65, MSK144, WSPR, FST4W, and Echo, each optimized for different sorts of radio-wave propagation. MAP65 and QMAP are designed for EME at VHF and higher frequencies. MAP65 provides a panoramic, polarization-matching receiver for the Q65 and JT65. modes. QMAP works together with WSJT-X to provide a panoramic receiver for Q65 modes covering a 90 kHz sub-band. Programs WSJT and WSPR are interesting primarily for historical reasons. They are superseded by WSJT-X.
