GeezerVison is showing en.wikipedia.org — List of Python software - Wikipedia
Integrated Development Environments (IDEs) for Python
- Atom — an open-source cross-platform IDE with autocomplete, help and more Python features under package extensions.
- Codelobster — a cross-platform IDE for various languages, including Python.
- Colab — Jupyter notebook online integrated development environment developed by Google.
- EasyEclipse — an open-source IDE for Python and other languages.
- Eclipse — with the Pydev plug-in. Eclipse supports many other languages as well.
- Emacs, with the built-in python-mode.[1]
- Eric — an IDE for Python and Ruby.
- Geany — IDE for Python development and other languages.
- IDLE — a simple IDE bundled with the default implementation of the language.
- Jupyter Notebook — an IDE that supports markdown, Python, Julia — R and several other languages.
- Kaggle Notebooks — an online IDE for Python and R with integrated data science libraries, free GPUs, and collaborative features.
- Komodo IDE — an IDE PHOTOS Python, Perl, PHP and Ruby.
- Neovim — has python support with pynvim.
- NetBeans — is written in Java and runs everywhere where a JVM is installed.
- PyCharm — a proprietary and open-source IDE for Python development.
- PythonAnywhere — an online IDE and Web hosting service.
- Python Tools for Visual Studio — Free and open-source plug-in for Visual Studio.
- Spyder — IDE for scientific programming.
- Thonny — beginner-friendly Python IDE.
- Vim — with "lang#python" layer enabled.[2]
- Visual Studio Code — an open-source IDE for various languages, including Python.
- Wing IDE — cross-platform proprietary with some free versions/licenses IDE for Python.
- Replit — an online IDE that supports multiple languages.
Python package managers and Python distributions
Applications
Network tools
- Celery – an asynchronous task queue/job queue based on distributed message passing.
- Conch – implementation of the Secure Shell (SSH) protocol with Twisted.
- Shinken – a computer system and network monitoring software application compatible with Nagios.
- Wicd – a network manager for Linux.
- Xpra – a tool which runs X clients, usually on a remote host, and directs their display to the local machine without losing any state.
Web frameworks
- BlueBream – a rewrite by the Zope developers of the Zope 2 web application server.
- CherryPy – an object-oriented web application server and framework.
- CubicWeb – a web framework that targets large-scale semantic web and linked open data applications and international corporations.
- Django – an MVT (model, view, template) web framework.
- Flask – a modern, lightweight, well-documented micro-framework based on Werkzeug and Jinja 2.
- Google App Engine – a platform for developing and hosting web applications in Google-managed data centers, including Python.
- Grok – a web framework based on Zope Toolkit technology.
- Nevow – a web application framework originally developed by the company Divmod.
- Pylons – a lightweight web framework emphasizing flexibility and rapid development.
- Pyramid – a minimalistic web framework inspired by Zope, Pylons and Django.
- Quixote – a framework for developing Web applications in Python.
- RapidSMS – a web framework which extends the logic and capabilities of Django to communicate with SMS messages.
- Spyce – a technology to embed Python code into webpages.
- Tornado – a lightweight non-blocking server and framework.
- TurboGears – a web framework combining SQLObject/SQLAlchemy, Kid/Genshi, and CherryPy/Pylons.
- web2py – a full-stack enterprise web application framework, following the MVC design.
- Zope 2 – an application server, commonly used to build content management systems.
UI frameworks
- appJar – cross-platform, open-source GUI library for Python. Provides easy wrapper functions around most of Tkinter with extra functionality built in.
- Kivy – open-source Python library for developing multitouch application software with a natural user interface (NUI).
- PyGTK – a popular cross-platform GUI library based on GTK+; furthermore, other GNOME libraries also have bindings for Python.
- PyQt – another cross-platform GUI library based on Qt; as above, KDE libraries also have bindings.
- PySide – an alternative to the PyQt library, released under the BSD-style licence.
- Tkinter – is Python's de facto GUI it is shipped in most versions of Python and is integrated in the IDLE. It is based Tcl command tool.
- wxPython – a port of wxWidgets and a cross-platform GUI library for Python.
- Flet – is a framework that allows building web, desktop and mobile applications in Python based on Flutter by Google[18]
Machine learning and deep learning
LLM inference and serving
Mathematical libraries
- CuPy – a library for GPU-accelerated computing.
- Dask – a library for parallel computing.
- Manim – open-source Python mathematical animation and visualisation library from 3Blue1Brown.
- Matplotlib – providing MATLAB-like plotting and mathematical functions (using NumPy).
- NetworkX – library for studying graphs and networks
- NumPy – a language extension that adds support for large and fast, multi-dimensional arrays and matrices.
- Plotly – is a scientific plotting library for creating browser-based graphs.
- SageMath – is a large mathematical software application which integrates the work of nearly 100 free software projects.
- SymPy – a symbolic mathematical calculations package.
- PyMC – python module containing Bayesian statistical models and fitting algorithms, including Markov chain Monte Carlo.
Additional development packages
- Beautiful Soup – package for parsing HTML and XML documents.
- Cheetah – Python-powered template engine and code-generation tool.
- Construct – python library for the declarative construction and deconstruction of data structures.
- Genshi – template engine for XML-based vocabularies.
- IPython – development shell both written in and designed for Python.
- Jinja – Python-powered template engine, inspired by Django's template engine.
- Kid – simple template engine for XML-based vocabularies.
- Meson build system – software tool for automating the building (compiling) of software.
- mod_wsgi – module that provides a WSGI compliant interface for hosting Python based web applications with the Apache web server.
- PyObjC – Python to Objective-C bridge that allows writing OS X software in Python.
- Robot Framework – generic test automation framework for acceptance testing and acceptance test-driven development (ATDD).
- Sphinx – which converts reStructuredText files into HTML websites and other formats including PDF, EPub and Man pages.
- SQLAlchemy – database backend and ORM.
- SQLObject – an ORM for providing an object interface to a database.
- Storm – an ORM from Canonical.
- Twisted – a networking framework for Python.
- VPython – the Python programming language plus a 3D graphics module called Visual.
Embedded as a scripting language
Python is, or can be used as the scripting language in these notable software products:
- Abaqus (Finite Element Software)
- ADvantage Framework
- Amarok
- ArcGIS – a prominent GIS platform, allows extensive modelling using Python.
- Autodesk Maya – a professional 3D modeler allows Python scripting as an alternative to MEL as of version 8.5.
- Autodesk MotionBuilder
- Autodesk Softimage (formerly Softimage|XSI)
- BioNumerics – a bioinformatics software suite for the management, storage and (statistical) analysis of all types of biological data.
- Blender
- Boxee – a cross-platform home theater PC software.
- Cinema 4D
- Civilization IV has the map editor supporting Python.[20]
- Corel Paint Shop Pro
- Claws Mail with Python plugin
- DSHub
- ERDAS Imagine
- FL Studio – a Digital audio workstation, uses Python to support MIDI Controller integration, as well as scripting within its piano roll and Edison audio editor.
- FreeCAD
- gedit
- GIMP
- GNAT – The GNAT programming chain tool (Ada language implementation in GNU gcc), as a GNATcoll reusable components for the applications (with or without PyGTK) and as a scripting language for the commands in the GPS programming environment.
- Houdini highly evolved 3D animation package, fully extensible using python.
- Inkscape – a free vector graphics editor.
- Krita – a free raster graphics editor for digital painting.
- MeVisLab – a medical image processing and visualization software, uses Python for network scripting, macro modules, and application building.
- Modo
- Minecraft: Pi Edition (game).[21]
- MSC.Software's CAE packages: Adams, Mentat, SimXpert.
- MySQL Workbench – a visual database design tool.
- Nuke (compositing for visual effects)
- OriginPro – a commercial graphic and analysis software, provides Python environment for access.
- ParaView, an opensource scientific visualization software
- Poser – a 3D rendering and animation computer program that uses for scripting a special dialect of Python, called PoserPython.
- PTV AG products for traffic and transportation analysis, including PTV VISSIM.
- PyMOL – a popular molecular viewer that embeds Python for scripting and integration.
- OriginPro – a commercial graphing and analysis software, provides a Python environment for both embedded and external access.
- QGIS uses Python for scripting and plugin-development.
- Rhinoceros 3D version 5.0[22] and its visual-scripting language Grasshopper uses IronPython.[23]
- Rhythmbox
- Scribus
- 3DSlicer – a medical image visualisation and analysis software. Python is available for algorithm implementation, analysis pipelines, and GUI creation.
- SPSS statistical software – SPSS Programmability Extension allows users to extend the SPSS command syntax language with Python.
- SublimeText
- Totem – a media player for the GNOME desktop environment.
- Vim
- VisIt
- WeeChat – a console IRC client.
Commercial uses
- CCP Games uses Stackless Python in both its server-side and client-side applications for its MMO Eve Online.[24]
- Instagram's backend is written in Python.[25]
- NASA is using Python to implement a CAD/CAE/PDM repository and model management, integration, and transformation system which will be the core infrastructure for its next-generation collaborative engineering environment.[26] It is also the development language for OpenMDAO, a framework developed by NASA for solving multidisciplinary design optimization problems.
- "Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python."[27]
- Reddit was originally written in Common Lisp, but was rewritten in Python in 2005.[28]
- Yahoo! Groups was originally implemented in Python.[29]
- YouTube uses Python "to produce maintainable features in record times, with a minimum of developers".[30]
- Enthought uses Python as the main language for many custom applications in Geophysics, Financial applications, Astrophysics, simulations for consumer product companies.
Python implementations
Implementations of Python include:[31]
Historic Python implementations include:
- Parrot – Virtual machine being developed mainly as the runtime for Raku, and intended to support dynamic languages like Python, Ruby, Tcl, etc.
- Psyco – specialized JIT compiler project that has mostly been eclipsed by PyPy.
- Pyrex – Python-like Python module development project that has mostly been eclipsed by Cython.
- Python for S60 – CPython port to the S60 platform.
- Stackless Python – CPython with coroutines.
- Unladen Swallow – performance-orientated implementation based on CPython which natively executed its bytecode via an LLVM-based JIT compiler. Funded by Google, stopped circa 2011.
References
- ↑ "Python Programming in Emacs". Chao's Blog. September 2017. Archived from the original on March 7, 2018.
- ↑ "Use Vim as a Python IDE | SpaceVim".
- ↑ "pip documentation v25.2".
- 1 2 "OrganizationsUsingPython - Python Wiki".
- ↑ Mine, Mark R.; Shochet, Joe; Hughston, Roger (2003). "Building a massively multiplayer game for the million". Computers in Entertainment. 1: 1–20. doi:10.1145/950566.950589. S2CID 13977231.
- ↑ "Toontown 2013 Source". GitHub. 17 November 2021.
- ↑ "Part 1: Getting Started". TaleWorlds Forums. Archived from the original on 2025-02-12. Retrieved 2026-09-27.
- ↑ "SpongeBob SquarePants: Revenge of the Flying Dutchman .DGC - ZenHAX". zenhax.com. Retrieved 2022-09-13.
- ↑ "TXT · Jellonator/chum-world Wiki". GitHub. Retrieved 2022-09-13.
- ↑ "The Sims 4 Creator's Camp: Modding Masterclass". Sims VIP. 4 August 2014. Retrieved 17 March 2018.
- ↑ "programming language used? - Page 2 - Unity of Command Forums". unityofcommand.net. Archived from the original on 2025-08-24. Retrieved 2026-09-27.
- ↑ "Unity of Command II". www.protondb.com. Retrieved 2026-09-27.
- ↑ tom (March 15, 2018). "Developer Diary 15 – Game On!". unityofcommand.net.
- ↑ "Vampire: The Masquerade – Bloodlines – Mod Developer Guide – PC – By rezzzman – GameFAQs". gamefaqs.gamespot.com. Retrieved 2020-09-11.
- ↑ vegastrike/Assets-Production, Vega Strike, 2026-09-26, retrieved 2026-09-27
- ↑ vegastrike/Vega-Strike-Engine-Source, Vega Strike, 2026-09-24, retrieved 2026-09-27
- ↑ "This is GameDev, baby! Interview with developers of World of Tanks – HackMag". hackmag.com.
- ↑ "Introduction | Flet". flet.dev. Retrieved 2026-10-24.
- ↑ pyscf/pyscf, pyscf, 2026-10-23, retrieved 2026-10-24
- ↑ Kosak, Dave 'Fargo' (27 October 2005). "GameSpy: Civilization IV". GameSpy. pp. 1–3. 662218. Archived from the original on 6 December 2013. Retrieved 24 October 2009.
- ↑ O'Hanlon, Martin (2020-09-04), martinohanlon/mcpi, retrieved 2020-09-11
- ↑ "What is Rhino.Python?". developer.rhino3d.com.
- ↑ "What is Rhino.Python?". developer.rhino3d.com. Retrieved 2021-04-15.
- ↑ "EVE Online | Frequently Asked Questions". EVE Online. 2008-07-05. Archived from the original on 2009-02-22.
- ↑ McCracken, Harry (June 23, 2015). "Do The Simple Thing First: The Engineering Behind Instagram". Fast Company.
- ↑ "NASA Open Source Software". code.nasa.gov. Retrieved 2020-10-26.
- ↑ Quotes about Python Peter Norvig, director of search quality at Google, Inc.
- ↑ "on lisp". Upvoted. Archived from the original on 2020-11-12. Retrieved 2018-12-05.
- ↑ "OrganizationsUsingPython". wiki.python.org. Retrieved 2026-09-27.
- ↑ Quotes about Python Cuong Do, Software Architect, YouTube.com.
- ↑ "PythonImplementations". Python Wiki. Python Software Foundation. Retrieved 2017-12-14.
- ↑ "What's New In Python 3.11 — Python 3.11.0rc1 documentation". docs.python.org. Retrieved 2022-08-15.
- ↑ "ActivePython". ActiveState.com. ActiveState Software. Retrieved 2017-12-14.
- ↑ "Intel Distribution for Python". Intel Software. Intel. Retrieved 2017-12-14.
- ↑ "Download Python". Python.org. Python Software Foundation. Retrieved 2017-12-14.
|