اتم یک ویرایشگر متن رایگان و متنباز بود که توسط GitHub توسعه داده شده بود. این نرمافزار برای سیستمعاملهای macOS، Windows و Linux در دسترس بود.Atom به دلیل قابلیت سفارشیسازی بالا، رابط کاربری مدرن و اکوسیستم گستردهای از بستهها (packages) که قابلیتهای آن را گسترش میدادند، در بین توسعهدهندگان محبوبیت زیادی داشت.
ویژگیها
• رایگان و متنباز: Atom تحت مجوز MIT منتشر شده بود و استفاده از آن برای همه رایگان بود. کد منبع آن نیز در GitHub در دسترس بود.
• رابط کاربری قابل تنظیم: تقریباً تمام جنبههای رابط کاربری Atom، از تمها گرفته تا چیدمان پنلها، قابل سفارشیسازی بود.
• ویرایشگر هوشمند: Atom دارای ویژگیهایی مانند تکمیل خودکار (Autocompletion)، برجستهسازی نحوی (Syntax Highlighting) برای زبانهای برنامهنویسی مختلف، و قابلیت جمع کردن کد (Code Folding) بود.
• چند-زبانه (Multi-Language Support): Atom از تعداد زیادی زبان برنامهنویسی و نشانهگذاری به صورت پیشفرض پشتیبانی میکرد و از طریق بستهها میتوانست از زبانهای بیشتری نیز پشتیبانی کند.
• پشتیبانی از چند مکاننما (Multiple Cursors and Selections): این ویژگی به کاربران اجازه میداد تا به طور همزمان در چندین مکان مختلف از یک فایل متن را ویرایش کنند.
• جستجو و جایگزینی قدرتمند (Find and Replace): Atom ابزارهای قدرتمندی برای جستجو و جایگزینی متن در یک فایل یا کل پروژه ارائه میداد.
• سیستم بسته (Package System): یکی از قویترین ویژگیهای Atom، سیستم بسته آن بود. توسعهدهندگان میتوانستند بستههایی را ایجاد و منتشر کنند که قابلیتهای جدیدی به Atom اضافه میکردند، از پشتیبانی از زبانهای جدید گرفته تا ابزارهای خاص برای توسعه وب یا علم داده.
• یکپارچهسازی با Git و GitHub: Atom به طور پیشفرض با Git و GitHub یکپارچه شده بود و امکان انجام عملیات رایج Git مانند commit، push، pull و غیره را از داخل ویرایشگر فراهم میکرد.
• پشتیبانی از تمها (Themes): کاربران میتوانستند از بین تمهای مختلف رابط کاربری و هایلایت نحوی انتخاب کنند یا تمهای سفارشی خود را ایجاد کنند.
• کراسپلتفرم (Cross-Platform): Atom بر روی macOS، Windows و Linux به طور یکسان کار میکرد.