Spyder (software)

Spyder
Original authorPierre Raybaut
DeveloperSpyder project contributors
Release18 October 2009; 17 years ago (2009-10-18)
Stable release
6.1.8 Edit this on Wikidata / 24 October 2026; 7 days ago (24 October 2026)
Written inPython
Operating systemCross-platform
PlatformQt, Windows, macOS, Linux
TypeIntegrated development environment
LicenseMIT
Websitewww.spyder-ide.org Edit this on Wikidata
Repository

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. Created by Pierre Raybaut and released in 2009 under the MIT license, 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, and includes support for interactive tools for data inspection and embeds Python-specific code quality assurance and introspection instruments, such as Pyflakes, Pylint and Rope. Spyder uses Qt for its GUI and is designed to use either of the PyQt or PySide Python bindings. QtPy, a thin abstraction layer developed by the Spyder project and later adopted by multiple other packages, provides the flexibility to use either backend.

History

Initially created and developed by Pierre Raybaut, it was published on October 18, 2009 under the MIT license.

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. Carlos Cordoba was listed as the lead maintainer of the software, with Daniel Althiz as co-maintainer.

Software

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.

Spyder is extensible with first-party and third-party plugins, includes support for interactive tools for data inspection and embeds Python-specific code quality assurance and introspection instruments, such as Pyflakes, Pylint 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.

Spyder uses Qt for its GUI and is designed to use either of the PyQt or PySide Python bindings. QtPy, a thin abstraction layer developed by the Spyder project and later adopted by multiple other packages, provides the flexibility to use either backend.

Features

Features include:

Plugins

Available plugins include:

See also

References

  1. 1 2 3 "spyder-ide/spyder at v1.0.0". GitHub. Retrieved 3 April 2017.
  2. 1 2 3 "(Python)(ANN) Spyder v1.0.0 released". 18 October 2009.
  3. ↑ "Release 6.1.8". 24 October 2026. Retrieved 24 October 2026.
  4. 1 2 "Migrating from MATLAB to Python". Greener Engineering. et.byu.edu. Archived from the original on 2014-10-10. Retrieved 9 February 2014.
  5. 1 2 "Spyder review". review.techworld.com. Archived from the original on 3 December 2013. Retrieved 9 February 2014.
  6. 1 2 3 "About". spyder-ide.org. 2024. Retrieved December 2, 2024.
  7. 1 2 "Spyder license". GitHub.
  8. 1 2 "SpyderPlugins – spyderlib – Plugin development – Spyder is the Scientific PYthon Development EnviRonment". Archived from the original on 24 October 2013. Retrieved 9 February 2014.
  9. 1 2 "Pylint extension – Spyder 2.2 documentation". packages.python.org. Archived from the original on 1 February 2014. Retrieved 9 February 2014.
  10. 1 2 "Reviews for spyder". apps.ubuntu.com. Retrieved 9 February 2014.
  11. 1 2 "Seznámení s Python IDE Spyder". fedora.cz. Archived from the original on 20 August 2013. Retrieved 9 February 2014.
  12. 1 2 "Spyder runtime dependencies". github.com. 21 February 2015.
  13. 1 2 "QtPy: Abstraction layer for PySide/PyQt4/PyQt5". github.com. 23 October 2015. Retrieved 28 December 2015.
  14. ↑ "Spyder website main page". spyder-ide.org. 2024. Retrieved December 2, 2024.
  15. ↑ "Spyder Documentation – Features Overview". Spyder Project. Archived from the original on 2019-01-23. Retrieved 2018-07-30.
  16. ↑ "Spyder Plugins List". Spyder Project. Retrieved 2018-07-30.