Loquacious is a Python IDE with integrated text-to-speech capability to enable everyone to program. Including people who have blindness or vision-impairments. And it's in your browser. Loquacious supports several screenreaders including VoiceOver and NVDA. Alternately, select the Text-to-Speech option in the accessibility panel to hear Loquacious.
Loquacious tells you where you are in your program. Move your cursor up and down the lines of code, it speaks the entire line for you. As you move left and right or use delete and backspace, it speaks each letter. It can also read the entire program aloud and automatically moves the cursor to the line being read - you can stop it on the desired line by pressing the right and left arrow keys.
With Loquacious, the first error in your program is spoken out and the cursor moves automatically to that line, making edits easier.
With Loquacious, you don't have to remember every function and loop in your program. The high-level overview reads out each function definition, comments, and the start of for loops. The cursor is positioned automatically on the spoken line, and the overview can be cancelled by pressing any key.
Loquacious is built from fabulous, open-source, in-browser programs — Skulpt, an implementation of Python, and MeSpeak.js, a speech synthesiser. With Loquacious 2.0, you can choose CodeMirror.js or an enhanced textarea with text-to-speech for editing your code through the settings panels to support multiple screenreader and browser combinations.
Loquacious is open source, and its source code is available on GitHub. It is licensed under the GPL.