PyNotes is an advanced Emacs-like text editor and IDE made in Python, but much simpler for new users.

Features

  • Programming - Efficient syntax highlighting and running code with outputs and errors for Python, LaTeX, and HTML! Graphical buttons for formatting LaTeX!
  • Advanced Syntax Highlighting - Advanced scope aware AST based syntax highlighting for Python!
  • Code Navigation Commands - Advanced code navigation commands for Python!
  • Alt-X Commands - Powerful Emacs `M-x` like commands inside PyNotes!
  • Plugins - Powerful extensions that seamlessly integrate with PyNotes! Very easy to make and install!
  • PyCode - Full programming language inside PyNotes to customize it even beyond plugins! You can make and change your own keyboard shortcuts, functions, Alt-X commands, event hooks, startup code, etc! Optional graphical programming options to use without knowing PyCode syntax!
  • Infinite Length Chord Keys - Infinite length chord keys like Emacs possible to define in PyCode!
  • Emacs-like Buffers - Emacs-like buffers (editors) to edit multiple files at once!
  • Terminal - Full 256-color/truecolor supporting terminal using a PTY inside PyNotes!
  • Python Shell / REPL - Full Python shell / REPL using a PTY inside PyNotes!
  • HModes - Major Modes like Emacs for different purposes! Changes syntax highlighting, running code, menus, tabs, etc.
  • Preferences - Fully customize your syntax highlighting and options easily in the preferences!
  • Incremental Search - Incremental search for Find and Find & Replace - Find strings without fully typing them!
  • Regexp Search - Find and Find & Replace using regexp!
  • MathGod - Mathematica-like notebook for symbolic math inside PyNotes!
  • Email - Send emails from within PyNotes! Also has a spellcheck and option to change or add new dictionaries for the spellcheck.
  • Text to Speech - Make PyNotes speak your selection inside the editor!
  • Speech to Text - Dictate to write text in the editor!
  • Auto Backup - Auto backup option to save your files!
  • Quick Installation - Fast (optionally) automatic installation with an installer script for Linux and a graphical installer for Windows!
  • Full Builtin Help Texts - Builtin help including example code and screenshots for PyCode, MathGod, Alt-X commands, and all the other PyNotes features!
  • And much more!

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow PyNotes

PyNotes Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of PyNotes!

Additional Project Details

Operating Systems

Linux, Windows

User Interface

Tk

Programming Language

Python

Related Categories

Python Text Editors, Python Emacs Software, Python Integrated Development Environments (IDE)

Registered

2026-05-18