Emacs یک ویرایشگر کد معروف برای سیستمعاملهای مبتنیبر یونیکس همچون سیستمعامل گنو/لینوکس است که توسط دولوپرها، مهندسین، پژوهشگران و ادمینها مورد استفاده قرار میگیرد. این نرمافزار در دانشگاه MIT توسط ریچارد استالمن، فعال آزادی نرمافزار و خالق پروژهٔ گنو، توسعه داده شد که یکی از نسخههای معروف آن GNU Emacs است.
ایمکس همچون سایر ویرایشگرهای کد از کامندهای بهخصوصی برخوردار است که بااستفاده از آنها میتوان عملیات ویرایش کد یا متن را بهسرعت انجام داد. نرمافزار Emacs بااستفاده از زبان برنامهنویسی Lisp طراحی شده و بااستفاده از همین زبان هم میتوان آنرا شخصیسازی کرده و یا توسعه داد. گفته میشود که نام ایمکس برگرفته از ابتدای کلمات Escape Meta Alt Control Shift باشد.