![]() | |
![]() Screenshot of Spyder on Windows | |
Original author(s) | Pierre Raybaut |
---|---|
Developer(s) | Spyder project contributors |
Initial release | 18 October 2009 [1] [2] |
Stable release | |
Repository | |
Written in | Python |
Operating system | Cross-platform |
Platform | Qt, Windows, macOS, Linux |
Type | Integrated development environment |
License | MIT |
Website | www![]() |
Spyder is an open-source cross-platform integrated development environment (IDE) for scientific programming in the Python language. Spyder integrates with a number of prominent packages in the scientific Python stack, as well as other open-source software. [4] [5] Created by Pierre Raybaut [6] and released in 2009 [1] [2] under the MIT license, [7] since 2012 Spyder has been maintained and continuously improved by Python developers and the community.[ citation needed ]
Spyder is extensible with first-party and third-party plugins, [8] and includes support for interactive tools for data inspection and embeds Python-specific code quality assurance and introspection instruments, such as Pyflakes, Pylint [9] and Rope. [10] [11] Spyder uses Qt for its GUI and is designed to use either of the PyQt or PySide Python bindings. [12] QtPy, a thin abstraction layer developed by the Spyder project and later adopted by multiple other packages, provides the flexibility to use either backend. [13]
Initially created and developed by Pierre Raybaut, [6] it was published on October 18, 2009 [1] [2] under the MIT license. [7]
Since 2012 Spyder has been maintained and continuously improved by a team of scientific Python developers and the community.[ citation needed ] As of 2024, the Spyder website lists the Chan Zuckerberg Initiative and NumFOCUS as their two major sponsors, also noting donations received from users through Open Collective. [14] Carlos Cordoba was listed as the lead maintainer of the software, with Daniel Althiz as co-maintainer. [6]
It is an open-source cross-platform integrated development environment (IDE) for scientific programming in the Python language. Spyder integrates with a number of prominent packages in the scientific Python stack, including NumPy, SciPy, Matplotlib, pandas, IPython, SymPy and Cython, as well as other open-source software. [4] [5]
Spyder is extensible with first-party and third-party plugins, [8] includes support for interactive tools for data inspection and embeds Python-specific code quality assurance and introspection instruments, such as Pyflakes, Pylint [9] and Rope. It is available cross-platform through Anaconda, on Windows, on macOS through MacPorts, and on major Linux distributions such as Arch Linux, Debian, Fedora, Gentoo Linux, openSUSE and Ubuntu. [10] [11]
Spyder uses Qt for its GUI and is designed to use either of the PyQt or PySide Python bindings. [12] QtPy, a thin abstraction layer developed by the Spyder project and later adopted by multiple other packages, provides the flexibility to use either backend. [13]
Features include: [15]
Available plugins include: [16]