Nuclide

A unified developer experience for software development

Nuclide is built as a single package on top of Atom to provide hackability and the support of an active community. It provides a first-class development environment for React Native, Hack and Flow projects.

Get Started or read more about using Nuclide for React Native, iOS, or Web development.
Built-in Debugging

Built-in Debugging

Building upon Chrome Developer Tools, Nuclide has first class debugging support for React Native, Hack (shown here), Flow and other platforms.
Read More

Remote Development

Remote Development

Connect to your remote servers, and get full access to the file tree within Nuclide.
Get Started

Developing JavaScript

Developing JavaScript

Improve the quality of your JavaScript with built in support for Flow, including autocomplete, jump-to-definition, and inline errors.
Read More

Developing Hack

Developing Hack

Nuclide is the first IDE with support for Hack, including autocomplete, jump-to-definition, inline errors, and an omni-search bar for your project.
Read More

Task Runner

Task Runner

Nuclide’s Task Runner is a tool for building, running, testing, and debugging your Buck, Hack, and Swift projects.
Read More

Working Sets

Working Sets

Is your project big, but only a small subset applies to your work? Working Sets can reduce noise.
Read More

Mercurial Support

Mercurial Support

Local changes to files in a Mercurial repo will be reflected in Atom’s file tree and UI, as Atom does natively for Git repos.
Read More

This project is unrelated to the CSS framework project named Nuclide.