SynWrite is a free source code editor, HTML editor, and Notepad replacement for Windows systems. It tries to be a full-featured alternative not only to simple Notepad, but also to such rich applications as Notepad++.

Initially started as project for building an editor based on the powerful EControl Syntax Editor SDK, SynWrite now offers a wide set of features.



SynWrite features


  • Syntax highlighting for lots of languages (see list)
  • Fully customizable highlightings
  • Code folding
  • Support for almost all encodings
  • Multiple carets (see animation)
  • Panels:
    • Tree structure view for source code
    • File explorer
    • Project management
    • FTP/SFTP client
    • Document mini-map
    • Clipboard history
    • External tools output
    • Search results
    • Text clips
    • Tabs list
  • Coding helpers:
    • Auto-completion (see help topic)
    • Auto-closing of tags/brackets
    • Code templates
    • SmartTagTabbing feature (see animation)
    • SyncEditing feature to edit identical identifiers (see animation)
    • Emmet (Zen Coding) support (HTML + CSS + XSL high speed coding engine)
    • Color preview
    • Color picker
    • Images preview
    • Inserting of image tag
    • Inserting of date/time stamp
    • Portable bookmarks
    • Column markers
    • Micro-map
  • Search, replace with regular expressions
  • Search, replace in multiple files
  • External tools support (capture of console output, errors navigation)
  • Strings extraction feature
  • Customizable hotkeys
  • Bookmarks
  • Keyboard macros
  • Spell checking
  • File sessions
  • Plugin for file manager "Total Commander"
  • Plugins support (e.g. Explorer panel is a plugin)
  • Multilingual user interface
  • Integrated HTML Tidy library
  • Export to RTF/HTML with syntax highlighting
  • Portable mode
  • and more...