Espresso. Mac web development, now more productive than caffeine.

The Art of Code

Why choose between beauty and power? Between features and speed? With Espresso, you don't have to. Elegant syntax highlighting, superior navigation, code folding, smart CodeSense, contextual text snippets, spell check, rich extensibility and raw speed: presenting a state-of-the-art text engine for code artists.

Navigator — much more than an ordinary symbol list

Espresso has an awesome Navigator that is best compared to CSSEdit's styles list. It shows the hierarchical structure in your documents, no matter how complex. You can even drag around elements to reorganize your code!

Smart snippets

No editor is complete without a way to keep frequently used pieces of text. The sleek Snippets tool does that, and more. You can take advantage of selection placeholders, mirror transformations and tab triggers. Some languages even offer advanced contextual snippets, showing you just what you need. For easy transitioning, Espresso's snippet syntax is compatible with TextMate.

Code folding — a hidden delight

There is more than meets the eye in the Espresso text editor. Move your mouse over the line number gutter, and a handy code folding ribbon fades in. Quickly collapse blocks of text for a more focused look at code. And the best thing? It works for any language that shows up in the Navigator.

CodeSense knows where you are

Espresso features an immensely powerful rule-based syntax engine, Core Syntax, that transforms your text documents into semantic structure. CodeSense leverages this power to suggest smart contextual completions in a language-independent manner. Any Sugar can easily offer amazing auto-completion support without writing a single line of code. And because completions are based on the advanced snippets, they are much more intelligent than simple text insertions.

Checks your speling, too

Of all the things you could write, messages to your users are probably the most influential. That's why Espresso checks spelling as you type in non-code contexts. Whether you're designing a site, coding a web app or writing an article, preventing a few typos is always welcome.

Requirements & Demo

Espresso requires Mac OS X 10.5.8 Leopard or higher. Try it full-featured for 15 days to make up your mind. After the trial period, restrictions apply.

What's Built In?

Espresso has support for HTML, CSS, XML, JavaScript and PHP out of the box. Publish using FTP, SFTP, FTP/SSL or Amazon S3.

More third-party language Sugars and themes are available at the Coffee House.

Stay In The Loop

Sign up for the Espresso mailing list, and we'll keep you informed while Espresso evolves. You can also subscribe to the MacRabbit Blog Feed for RSS convenience!