Fork me on GitHub
Yate

Yet Another Text Editor

A fast programmer-oriented text editor with a GUI as useful as Mac's TextMate

What?

Yate is (or aims to be) a fast text editor with a nice GUI that does just about anything TextMate, SublimeText 2 and other famous text editors do, only completely free and OpenSource (it's released under the MIT License).

Is currently under a pre-alpha stage and not ready for everyday use. Bug reports and feature requests are of course welcome (Yate's on GitHub).

Why?

Why? why!? another text editor? Because let's face it, they're never too many.

All jokes aside, this is a text editor that aims to be what I've been needing for a while, an alternative fast text editor for Linux users which is faster than an IDE but as comfortable to use and with all the great features we see and miss of other text editors on other platforms.

How?

Yate is based on wxPython and the great Scintilla.

If some day along the road those two prove to be missing features Yate needs to move forward and continue being fast and full-featured, I'll happily migrate it all to another and better alternative. I just didn't felt like writing a lexer just for syntax highlighting.

Getting Started (Debian/Ubuntu)

Yate comes as a Python Egg so is easy to install on any Linux distribution.

  1. install the dependencies (wxPython):
      ~$ sudo apt-get install python-wxgtk2.8
  2. get the egg from PyPi:
      ~$ sudo easy_install yate
  3. open a project or file using yate from the command line (there is currently no other way):
      ~$ yate my/projects/path
  4. enjoy :-)

Getting Started (Mac OSX)

On a Mac, Yate can also be installed as a Python Egg using easy_install. But wxPython has to be installed a different way.

  1. go to the wxPython's web site (http://www.wxpython.org/download.php)
  2. download the latest release for Mac OSX (currently wxPython2.9-osx-cocoa-py2.7)
  3. get the egg from PyPi:
      ~$ sudo easy_install yate
  4. open a project or file using yate from the command line (there is currently no other way):
      ~$ yate my/projects/path
  5. enjoy :-)