BT

Facebook Nuclide Is Now Open Source

| by Abel Avram Follow 9 Followers on Jun 24, 2015. Estimated reading time: 1 minute |

Announced three months ago during the F8 developer conference, Facebook has open sourced the code for their Nuclide IDE. Nuclide is based on Atom, adding a number of packages without changing anything in the core of GitHub’s IDE.

Nuclide is a development tool for those using Facebook’s technologies: PHP, Hack, JavaScript, and Flow. Besides integrating these technologies into one IDE, Nuclide offers support for remote development by connecting to a server via SSH. The server is a Node.js package integrated with Watchman, which monitors for file modifications. Local development is also possible.

As expected, Nuclide provides support for Hack development including syntax and error highlighting, autocomplete, linting, type checking, type hints, and go-to-definition. Some of these features are also supported for PHP, JavaScript and Flow development.

Since Facebook uses Mercurial as their main revision control system, it is no surprise that Nuclide is integrated with it. Changes in the codebase are highlighted with colors in the editor.

The tool’s roadmap includes support for iOS development and integration with React and React Native. Facebook intends to make Nuclide the tool of choice for other technologies they are using: Buck, Infer, Relay and GraphQL. Support for debugging is also planned.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT