Old versionsSee all
Evergreen is a cross-platform GPL development environment that tries to be lightweight and language-agnostic yet functional.
Evergreen started as a project to re-implement Rob Pike's Acme editor in Java, for use on Unix and Windows instead of Plan 9. In the decade since then, it's evolved in directions that help it deal with large codebases, and multiple projects/branches at once. Remaining similarities include the tiled windows and the Unix-like reliance on external programs rather than reinventing every wheel. The major philosophical differences include strong support for keyboard-based editing, language-specific functionality, and native platform UI conventions. There are also two new guiding principles: accept regular expressions, output diffs.