Exedore: A Mac-native Python IDE
Exedore Screenshot

Exedore is a thoroughly Mac-native, single window Python IDE. Exedore is written entirely in Cocoa/Objective-C so it feels right at home on your Mac.

Exedore includes:

  • A full-featured Python text editor with syntax highlighting, code completion with fuzzy matching, and tabs for writing your scripts.
  • An integrated Python debugger with graphical breakpoints, stack trace display, local variable display, and a console for stepping through your scripts.
  • Syntax highlighting themes.
  • Integrated REPL sessions in separate tabs. REPL tabs sport syntax highlighting, command history, and code completion.
  • Project-wide search and replace using regular expressions.
  • An integrated documentation browser.
  • Command-click on symbols for goto definition. Option-click for goto online documentation.

As a Mac developer learning Python, Exedore is the single-window, graphical Python debugger with Mac-native text editing, code completion and tab triggers that I've always wished I had. Exedore is heavily inspired by Xcode.

Code completion is powered by Jedi.

Code completion with Fuzzy Matching
Function argument Tab Triggers
Integrated Documentation Browser
Integrated Python Debugger
Graphical Breakpoints
Find & Replace with Regular Expressions
Tabs and File Browser
Stack Trace View
Integrated REPL Session Tabs
Local variables display when paused

Exedore is developed and maintained by Todd Ditchendorf of Celestial Teapot, creator of Fluid, Fake, Shapes, and HTTP Client.

Copyright © Todd Ditchendorf. All rights reserved.