spyder-ide/spyder

Official repository for Spyder - The Scientific Python Development Environment

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on September 4th, 2023
Created on February 16th, 2015
Open Issues & Pull Requests: 1,354 (+0)
GitHub issues: Enabled
Number of forks: 1,815
Total Stargazers: 9,354 (+0)
Total Subscribers: 287 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 16.9 hours
Mean response time: 171.6 days
90th percentile: 323.1 days
Tracked items: 2,304

How this project is maintained

Roughly one issue in five opened in the past year never receives a reply. 86% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "type:Task" is answered fastest, typically in under an hour, while "type:Enhancement" waits about 9 weeks. 70% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. 73% of issues opened in the past year have been closed, leaving a working backlog.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1,115
New in 7 days: 7
Closed in 7 days: 5
Avg open age: 1,716 days
Stale 30+ days: 1,070
Stale 90+ days: 1,018

Recent activity

Opened in 7 days: 5
Closed in 7 days: 5
Comments in 7 days: 0
Events in 7 days: 2

Top labels

  • type:Bug (3,616)
  • resolution:Duplicate (3,595)
  • status:Awaiting Followup (2,198)
  • type:Enhancement (1,260)
  • component:Editor (1,094)
  • 1 star (1,037)
  • component:IPython Console (818)
  • 2–5 stars (513)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Spyder is a comprehensive integrated development environment written in Python and designed specifically for scientists, engineers, and data analysts. The project is maintained as the official repository at spyder-ide/spyder and serves as the primary codebase for The Scientific Python Development Environment. Originally created by Pierre Raybaut, the project is currently maintained by Carlos Córdoba and an international community of volunteers, with support from organizations including NumFOCUS and Quansight.

The IDE combines advanced editing and debugging capabilities with scientific computing features. Its core components include a multi-language editor with function and class browsing, real-time code analysis through pyflakes, pylint, and pycodestyle, automatic code completion via jedi and rope, and support for horizontal and vertical splitting. The interactive console harnesses IPython with full workspace and debugging support, allowing users to execute code by line, cell, or file with inline plot rendering. A documentation viewer renders Sphinx documentation in real-time for any class or function, while the variable explorer enables inspection and interaction with numerous data types including NumPy arrays, Pandas dataframes, and PIL images.

Development tools within Spyder include a static analyzer, interactive debugger, and profiler for performance examination. The IDE also provides project support, a built-in file explorer, and find-in-files functionality with regex support. Beyond built-in features, Spyder's extensibility is achieved through a plugin system and API, and it can be embedded as a PyQt5 extension library in other applications.

Spyder is built on Python 3.9 or higher and requires PyQt5 5.15 or later for its GUI. The project is distributed through multiple channels including Anaconda, WinPython for Windows, MacPorts for macOS, and standard Linux package managers, though the Anaconda distribution is recommended as the primary installation method. The codebase is classified across numerous categories including IDE, Python IDE, data science tools, interactive computing, debugging tools, and scientific programming, reflecting its broad applicability across development and research workflows.