Developer(s) | GitHub (subsidiary of Microsoft) [1] |
---|---|
Initial release | February 26, 2014 [2] |
Final release | |
Preview release | |
Repository | |
Written in | CoffeeScript, JavaScript, Less, HTML (front-end/UI) |
Operating system | macOS 10.9 or later, Windows 7 and later, and Linux [5] |
Size | 87–180 MB |
Available in | English |
Type | Source-code editor |
License | MIT License (free software) [6] [7] |
Website | atom |
Atom is a free and open-source text and source-code editor for macOS, Linux, and Windows with support for plug-ins written in JavaScript, and embedded Git control. Developed by GitHub, Atom was released on June 25, 2015. [8]
On June 8, 2022, GitHub announced Atom's end-of-life, occurring on December 15 of the same year, justifying its need "to prioritize technologies that enable the future of software development", specifically its GitHub Codespaces and Visual Studio Code, developed by Microsoft which had acquired GitHub in 2018. [9] [10]
Atom is a "hackable" text editor, which means it is customizable using HTML, CSS, and JavaScript. [11]
Atom is a desktop application built using web technologies. [12] It is based on the Electron framework, which was developed for that purpose, and hence was formerly called Atom Shell. [13] Electron is a framework that enables cross-platform desktop applications using Chromium and Node.js. [14] [15]
Atom was initially written in CoffeeScript and Less, but much of it was converted to JavaScript. [16]
Atom uses Tree-sitter to provide syntax highlighting for multiple programming languages and file formats. [17]
Like most other configurable text editors, Atom enabled users to install third-party packages and themes to customize the features and looks of the editor. Packages could be installed, managed and published via Atom's package manager apm. All types of packages, including but not limited to: Syntactic highlighting support for languages other than the default, debuggers, etc. could have been installed via apm. [ citation needed ]
Atom was developed in 2008 by GitHub founder Chris Wanstrath as a text editor using the Electron Framework (originally called Atom Shell), a framework designed as the base for Atom. [18]
Between May 2015 and December 2018, [19] Facebook developed Nuclide [20] and Atom IDE projects to turn Atom into an integrated development environment (IDE). [21] [22] [23] [24]
In 2018 when Microsoft announced they would be acquiring GitHub, users expressed concern that Microsoft might discontinue Atom, as it competed with Microsoft's Visual Studio Code. The future GitHub CEO assured users that development and support for Atom would continue. [25] However, within four years, development ceased. On June 8, 2022, GitHub announced shutdown of Atom development and archival of all development repositories of Atom by December 15, 2022. [9]
A former developer on Atom, Nathan Sobo, announced that he was building the "spiritual successor" to Atom, titled Zed. [26] [27] [28] Unlike Atom, Zed would be written in Rust and not use the Electron framework. [29]
On January 30, 2023, GitHub announced a breach which exposed "a set of encrypted code signing certificates" some of which were used to sign Atom releases. GitHub advised users to downgrade to earlier versions of Atom signed with a different key. [30]
Following Atom's end-of-life, development continued on a community fork named Pulsar. [31]
Atom was made fully open source in May 2014 under the MIT License, including its desktop framework Electron. [32]
KDevelop is a free and open-source integrated development environment (IDE) for Unix-like computer operating systems and Windows. It provides editing, navigation and debugging features for several programming languages, and integration with build automation and version-control systems, using a plugin-based architecture.
A source-code editor is a text editor program designed specifically for editing source code of computer programs. It may be a standalone application or it may be built into an integrated development environment (IDE).
The following tables list notable software packages that are nominal IDEs; standalone tools such as source-code editors and GUI builders are not included. These IDEs are listed in alphabetic order of the supported language.
TypeScript is a free and open-source high-level programming language developed by Microsoft that adds static typing with optional type annotations to JavaScript. It is designed for the development of large applications and transpiles to JavaScript. Because TypeScript is a superset of JavaScript, all JavaScript programs are syntactically valid TypeScript, but they can fail to type-check for safety reasons.
Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more. Node.js runs on the V8 JavaScript engine, and executes JavaScript code outside a web browser.
Dart is a programming language designed by Lars Bak and Kasper Lund and developed by Google. It can be used to develop web and mobile apps as well as server and desktop applications.
Leafpad is a free and open-source graphical text editor for Linux, Berkeley Software Distribution (BSD), and Maemo that is similar to the Microsoft Windows program Notepad. Created with the focus of being a lightweight text editor with minimal dependencies, it is designed to be simple-to-use and easy-to-compile.
The Chromium Embedded Framework (CEF) is an open-source software framework for embedding a Chromium web browser within another application. This enables developers to add web browsing functionality to their application, as well as the ability to use HTML, CSS, and JavaScript to create the application's user interface.
Brackets is a source code editor with a primary focus on web development. Created by Adobe Inc., it is free and open-source software licensed under the MIT License, and is currently maintained on GitHub by open-source developers. It is written in JavaScript, HTML and CSS. Brackets is cross-platform, available for macOS, Windows, and most Linux distributions. The main purpose of Brackets is its live HTML, CSS and JavaScript editing functionality.
Visual Studio Code, also commonly referred to as VS Code, is a source-code editor developed by Microsoft for Windows, Linux, macOS and web browsers. Features include support for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded version control with Git. Users can change the theme, keyboard shortcuts, preferences, and install extensions that add functionality.
Electron is a free and open-source software framework developed and maintained by OpenJS Foundation. The framework is designed to create desktop applications using web technologies that are rendered using a version of the Chromium browser engine and a back end using the Node.js runtime environment. It also uses various APIs to enable functionality such as native integration with Node.js services and an inter-process communication module.
This is a timeline of GitHub, a web-based Git or version control repository and Internet hosting service.
Chris Wanstrath is an American technology entrepreneur and programmer. He is the founder of Null Games, and the co-founder and former CEO of GitHub, an Internet hosting service for software development and version control using Git. Wanstrath co-founded GitHub in 2008 and sold it to Microsoft in 2018. Before starting GitHub, he worked with CNET on GameSpot and Chowhound. In addition to GitHub, he created the Atom text editor, Ruby's Resque job queue, the Mustache templating language, and the pjax JavaScript library. According to Forbes his net worth is estimated at US$1.8-2.2 billion and is listed in America's richest entrepreneurs under 40, as well as Fortune's 40 under 40 and he was named in CNBC's Disruptor 50 list.
Eclipse Theia is an Eclipse open source project providing the Theia Platform and the Theia IDE.
PureScript is a strongly-typed, purely-functional programming language that transpiles to JavaScript, C++11, Erlang, and Go. It can be used to develop web applications, server side apps, and also desktop applications with use of Electron or via C++11 and Go compilers with suitable libraries. Its syntax is mostly comparable to that of Haskell. In addition, it introduces row polymorphism and extensible records. Also, contrary to Haskell, the PureScript language is defined as having a strict evaluation strategy, although there are non-conforming back ends which implement a lazy evaluation strategy.
Microsoft, a technology company historically known for its opposition to the open source software paradigm, turned to embrace the approach in the 2010s. From the 1970s through 2000s under CEOs Bill Gates and Steve Ballmer, Microsoft viewed the community creation and sharing of communal code, later to be known as free and open source software, as a threat to its business, and both executives spoke negatively against it. In the 2010s, as the industry turned towards cloud, embedded, and mobile computing—technologies powered by open source advances—CEO Satya Nadella led Microsoft towards open source adoption although Microsoft's traditional Windows business continued to grow throughout this period generating revenues of 26.8 billion in the third quarter of 2018, while Microsoft's Azure cloud revenues nearly doubled.
Dracula is a color scheme for a large collection of desktop apps and website, with a focus on code editors and terminal emulators, created by Zeno Rocha. The scheme is exclusively available in dark mode. Packages that implement the color scheme have been published for many major applications, such as Visual Studio Code, Sublime Text, Atom, JetBrains IDEs, and 218 other applications.
GDevelop is a 2D and 3D cross-platform, free and open-source game engine, which mainly focuses on creating PC and mobile games, as well as HTML5 games playable in the browser. Created by Florian Rival, a software engineer at Google, GDevelop is mainly aimed at non-programmers and game developers of all skillsets, employing event based visual programming similar to engines like Construct, Stencyl, and Tynker.
GitHub today announced that it will sunset Atom
[...] we didn't build Atom as a traditional web application. Instead, Atom was a specialized variant of Chromium designed to be a text editor rather than a web browser. Every Atom window is essentially a locally-rendered web page.
{{cite web}}
: CS1 maint: unfit URL (link)