nuclide - An open IDE for web and native mobile development, built on top of Atom

  •        57

Nuclide is a collection of features for Atom to provide IDE-like functionality for a variety of programming languages and technologies. The Nuclide license has certain limitations around distribution and should not be considered an open source license. However, this does not affect your ability to fork the project and make contributions.

https://nuclide.io/
https://github.com/facebookarchive/nuclide

Dependencies:

@babel/parser : 7.0.0-beta.48
@babel/traverse : 7.0.0-beta.48
@babel/types : 7.0.0-beta.48
@jest-runner/nuclide-e2e : 0.0.13
adm-zip : 0.4.11
amd-loader : 0.0.8
anser : 1.4.6
ansi-to-react : 2.0.6
arch : 2.1.0
atom-package-deps : 4.6.0
big-integer : 1.6.17
blessed : 0.1.81
bplist-parser : 0.1.1
chalk : 1.1.3
cheerio : 0.22.0
classnames : 2.2.5
clear-cut : 2.0.2
connect : 3.5.0
core-js : 2.5.1
decoders : 1.10.6
dedent : 0.7.0
deep-is : 0.1.3
diff : 3.0.1
diffparser : 1.1.0
domexception : 1.0.1
dompurify : 1.0.3
dotenv : 5.0.1
double-ended-queue : 2.1.0-0
electron : ^3.0.0
electron-default-menu : 1.0.1
electron-settings : 3.2.0
electron-window-state : ^4.1.1
escape-carriage : 1.2.0
escape-html : 1.0.3
escape-string-regexp : 1.0.5
etch : 0.14.0
event-kit : 2.2.0
event-target-shim : 3.0.1
fb-watchman : 2.0.0
fix-path : 2.1.0
flatten-source-map : 0.0.2
form-data : 2.3.2
fs-extra : 4.0.3
fs-plus : 2.9.3
fuzzaldrin-plus : 0.4.1
get-stdin : ^4.0.1
getmac : 1.4.1
getos : 3.1.0
glob : 7.1.1
global : 4.3.2
globals : 9.18.0
graphql : 0.13.2
heap : 0.2.6
idb : 2.1.1
idb-keyval : 2.3.0
idx : 1.2.0
immutable : 4.0.0-rc.9
ini : 1.3.4
invariant : 2.2.2
inversify : 4.11.1
jest-editor-support : 23.6.0
js-yaml : 3.11.0
jschardet : 1.6.0
jscodeshift : 0.5.1
json-stringify-safe : 5.0.1
less-cache : 1.1.0
line-by-line : 0.1.5
lodash : 4.17.10
log4js : 1.1.1
lru-cache : 4.0.2
marked : 0.3.9
micromatch : 3.1.5
mime-types : 2.1.16
minimatch : 3.0.4
mkdirp : 0.5.1
moment : 2.21.0
mv : 2.1.1
node-fetch : 1.6.3
nuclide-prebuilt-libs : 0.5.2
nullthrows : 1.0.0
plist : 2.0.1
q : 1.4.1
queue-fifo : 0.2.4
react : 16.6.3
react-devtools-core : 3.4.2
react-dom : 16.6.3
react-redux : 5.0.6
react-relay : 1.6.0
react-virtualized : 9.20.1
read : 1.0.7
readdir-enhanced : 2.2.2
redux : 3.6.0
redux-logger : 3.0.6
reflect-metadata : 0.1.12
relay-runtime : 1.6.0
request : 2.79.0
reselect : 3.0.1
resolve-from : 2.0.0
rimraf : 2.6.2
rxjs : 5.5.9
rxjs-compat : 6.3.3
season : 6.0.2
semver : 5.5.0
shallowequal : 1.1.0
simple-text-buffer : 9.2.11
smoothscroll-polyfill : 0.3.5
source-map : 0.5.6
source-map-resolve : 0.5.0
split : 1.0.0
split-ca : 1.0.1
ssh2 : 0.5.4
stack-trace : 0.0.10
streamroller : 0.6.0
strip-ansi : 3.0.1
strip-json-comments : 2.0.1
symbol-observable : 1.0.4
tabbable : 1.1.0
temp : 0.8.3
thrift : ^0.11.0
through : 2.3.8
tiny-date-picker : 3.2.6
tmp : 0.0.29
toml : 2.3.3
tree-kill : 1.1.0
uint64be : 1.0.1
untildify : 3.0.2
uuid : 3.0.1
v8-compile-cache : 1.1.0
vscode-chrome-debug-core : 3.17.10
vscode-css-languageserver-bin : 1.3.0
vscode-css-languageservice : 3.0.11
vscode-debugadapter : 1.24.0
vscode-debugprotocol : 1.24.0
vscode-jsonrpc : 3.3.0
vscode-languageclient : 5.1.0
vscode-languageserver : 5.1.0
vscode-languageserver-protocol-foldingprovider : 2.0.1
vscode-nls : 2.0.2
vscode-uri : 1.0.1
vscode-xterm : 3.9.0-beta5
ws : 3.2.0
xml2js : 0.4.17
yargs : 3.32.0

Tags
Implementation
License
Platform

   




Related Projects

Nuclide - An open IDE for web and native mobile development

  •    Javascript

A unified developer experience for web and mobile development, built as a suite of packages on top of Atom to provide hackability and the support of an active community. It is the first IDE with support for Hack, including autocomplete, jump-to-definition, inline errors, and an omni-search bar for your project.

upgrade-helper - ⚛️ A web interface to support React Native developers in upgrading their apps.

  •    Javascript

This repository exposes an untouched React Native app generated with the CLI react-native init RnDiffApp. Each new React Native release causes a new project to be created, removing the old one, and getting a diff between them. This way, the diff is always clean, always in sync with the changes of the init template. This will help you see what changes you need to do in your code.

rn-diff-purge - Easier React Native upgrades by clearly exposing changes from a version to another

  •    Shell

This repository exposes an untouched React Native app generated with the CLI npx react-native init RnDiffApp. Each new React Native release causes a new project to be created, removing the old one, and getting a diff between them. This way, the diff is always clean, always in sync with the changes of the init template. See table below for the complete list.

jsc-android-buildscripts - Script for building JavaScriptCore for Android (for React Native but not only)

  •    Javascript

The aim of this project is to provide maintainable build scripts for the JavaScriptCore JavaScript engine and allow the React Native project to incorporate up-to-date releases of JSC into the framework on Android. This project is based on facebook/android-jsc but instead of rewriting JSC's build scripts into BUCK files, it relies on CMake build scripts maintained in a GTK branch of WebKit maintained by the WebKitGTK team (great work btw!). Thanks to that, with just a small amount of work we should be able to build not only current but also future releases of JSC. An obvious benefit for everyone using React Native is that this will allow us to update JSC for React Native on Android much more often than before (note that facebook/android-jsc uses JSC version from Nov 2014), which is especially helpful since React Native on iOS uses the built-in copy of JSC that is updated with each major iOS release (see this as a reference).


jsc-android-buildscripts - Script for building JavaScriptCore for Android (for React Native but not only)

  •    Javascript

The aim of this project is to provide maintainable build scripts for the JavaScriptCore JavaScript engine and allow the React Native project to incorporate up-to-date releases of JSC into the framework on Android. This project is based on facebook/android-jsc but instead of rewriting JSC's build scripts into BUCK files, it relies on CMake build scripts maintained in a GTK branch of WebKit maintained by the WebKitGTK team (great work btw!). Thanks to that, with just a small amount of work we should be able to build not only current but also future releases of JSC. An obvious benefit for everyone using React Native is that this will allow us to update JSC for React Native on Android much more often than before (note that facebook/android-jsc uses JSC version from Nov 2014), which is especially helpful since React Native on iOS uses the built-in copy of JSC that is updated with each major iOS release (see this as a reference).

react-native-snippets - :pencil2: A collection of React Native snippets for Sublime Text and Atom

  •    Makefile

A collection of React Native snippets for Sublime Text and Atom. These snippets use ES6/7 syntax.

language-babel - ES2017, flow, React JSX and GraphQL grammar and transpilation for ATOM

  •    CoffeeScript

Language grammar for all versions of JavaScript including ES2016 and ESNext, JSX syntax as used by Facebook React, Atom's etch and others, as well as optional typed JavaScript using Facebook flow. This package also supports highlighting of GraphQL language constructs when inside certain JavaScript template strings. For .graphql and .gql file support please see language-graphql . The colour of syntax is determined by the theme in use. By default the language-babel package will detect file types .js,.babel,.jsx, .es, .es6, .mjs and .flow. Use the standard ATOM interface to enable it for other file types. This provides a grammar that scopes the file in order to colour the text in a meaningful way. If other JavaScript grammars are enabled these may take precedence over language-babel. Look at the bottom right status bar indicator to determine the language grammar of a file being edited. language-babel will be shown as either Babel or Babel ES6 JavaScript. Clicking the name will allow the grammar for a file to be changed.

react-native-hiapp - HiApp written in react-native.

  •    Javascript

HiApp written in react-native. VSCode extension for React Native provides a development environment for React Native projects. You can debug your code, quickly run react-native commands from the command palette and use IntelliSense to browse objects, functions and parameters for React Native APIs.

react-firebase-hooks - React Hooks for Firebase.

  •    TypeScript

A set of reusable React Hooks for Firebase. Official support for Hooks was added to React Native in v0.59.0. React Firebase Hooks works with both the Firebase JS SDK and React Native Firebase, although some of the Flow and Typescript typings may be incorrect - we are investigating ways to improve this for React Native Firebase users.

react-native-facebook-login - React Native component wrapping the native Facebook SDK login button and manager

  •    Objective-C

<FBLogin /> provides a React Native component wrapping the native Facebook SDK login button and manager. Note: Demo above includes debug text to confirm login (i.e. user name, email and access token). <FBLogin />, by default, will only display the native blue 'Log in with Facebook' button.

bugsnag-react-native - Error monitoring and reporting for native exceptions and JS errors in React Native apps

  •    Javascript

Automatic React Native crash reporting with Bugsnag helps you detect both native OS and JavaScript errors in your React Native apps. All contributors are welcome! For information on how to build, test and release bugsnag-react-native, see our contributing guide.

ds2 - Debug server for lldb.

  •    C++

ds2 is a debug server designed to be used with LLDB to perform remote debugging of Linux, Android, FreeBSD, Windows and Windows Phone targets. Windows/Windows Phone support is still under active development. ds2 is now ready to accept connections on port 4242 from lldb.

react-native-nike-running - 🏃 UI & UX Prototype of redesigned Nike+ Running for React Native 📱+ React Native DOM (Web) 🌏

  •    Javascript

I recently watched the talk from @vincentriemer about react native dom and I amazed that we can port directly our current react native app into website. Then, I started this experiment and see the performance and the gesture in the web. The result is fascinating. I can reuse almost all of the components except the map and linear gradient, so I make a quick hack for the LinearGradient Component.

appr - Open React Native PR Builds instantly on device

  •    Javascript

appr builds and deploys pull requests in your create-react-native-app (and other Expo-based) projects, and replies with a link you can open directly on your device or emulator.Mature technical organizations peer-review their code. Reviewing code on GitHub is simple enough: for most well-crafted pull requests, you can review the code diff in your browser, and either approve the changes, or request further improvements.

react-native-seed - Get your favorite boilerplate of React Native

  •    

This repo is used to collect stars for ReactNativeSeed.com. ReactNativeSeed.com provides you with a number of React Native Boilerplates to choose from. You can opt for MobX or Redux for state-management, TypeScript or Flow for static type checking and CRNA or plain React Native for the stack.

argon-react-native - Argon React Native

  •    Javascript

Argon React Native is a fully coded app template built over Galio.io, React Native and Expo to allow you to create powerful and beautiful e-commerce mobile applications. We have redesigned all the usual components in Galio to make it look like Argon's Design System, minimalistic and easy to use. Start your development with a badass Design System for React Native inspired by Argon Design System. If you like Argon's Design System, you will love this react native app template! It features a huge number of components and screens built to fit together and look amazing.

native-starter-kit - React Native Starter App with NativeBase + CodePush + Redux

  •    Javascript

Note: Shifted to React Navigation from React Native Router Flux in the master branch. React Navigation has become standard for navigation solution in React Native. We are just keeping up with the current trend. No need of reinventing the wheel. To have immediately something to continue building on, it would be best to start from some starter kit for getting React Native - based applications off the ground in a hurry.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.