diff --git a/.jshintignore b/packages/grpc-native-core/.jshintignore similarity index 100% rename from .jshintignore rename to packages/grpc-native-core/.jshintignore diff --git a/README.md b/packages/grpc-native-core/README.md similarity index 100% rename from README.md rename to packages/grpc-native-core/README.md diff --git a/ext/byte_buffer.cc b/packages/grpc-native-core/ext/byte_buffer.cc similarity index 100% rename from ext/byte_buffer.cc rename to packages/grpc-native-core/ext/byte_buffer.cc diff --git a/ext/byte_buffer.h b/packages/grpc-native-core/ext/byte_buffer.h similarity index 100% rename from ext/byte_buffer.h rename to packages/grpc-native-core/ext/byte_buffer.h diff --git a/ext/call.cc b/packages/grpc-native-core/ext/call.cc similarity index 100% rename from ext/call.cc rename to packages/grpc-native-core/ext/call.cc diff --git a/ext/call.h b/packages/grpc-native-core/ext/call.h similarity index 100% rename from ext/call.h rename to packages/grpc-native-core/ext/call.h diff --git a/ext/call_credentials.cc b/packages/grpc-native-core/ext/call_credentials.cc similarity index 100% rename from ext/call_credentials.cc rename to packages/grpc-native-core/ext/call_credentials.cc diff --git a/ext/call_credentials.h b/packages/grpc-native-core/ext/call_credentials.h similarity index 100% rename from ext/call_credentials.h rename to packages/grpc-native-core/ext/call_credentials.h diff --git a/ext/channel.cc b/packages/grpc-native-core/ext/channel.cc similarity index 100% rename from ext/channel.cc rename to packages/grpc-native-core/ext/channel.cc diff --git a/ext/channel.h b/packages/grpc-native-core/ext/channel.h similarity index 100% rename from ext/channel.h rename to packages/grpc-native-core/ext/channel.h diff --git a/ext/channel_credentials.cc b/packages/grpc-native-core/ext/channel_credentials.cc similarity index 100% rename from ext/channel_credentials.cc rename to packages/grpc-native-core/ext/channel_credentials.cc diff --git a/ext/channel_credentials.h b/packages/grpc-native-core/ext/channel_credentials.h similarity index 100% rename from ext/channel_credentials.h rename to packages/grpc-native-core/ext/channel_credentials.h diff --git a/ext/completion_queue.cc b/packages/grpc-native-core/ext/completion_queue.cc similarity index 100% rename from ext/completion_queue.cc rename to packages/grpc-native-core/ext/completion_queue.cc diff --git a/ext/completion_queue.h b/packages/grpc-native-core/ext/completion_queue.h similarity index 100% rename from ext/completion_queue.h rename to packages/grpc-native-core/ext/completion_queue.h diff --git a/ext/node_grpc.cc b/packages/grpc-native-core/ext/node_grpc.cc similarity index 100% rename from ext/node_grpc.cc rename to packages/grpc-native-core/ext/node_grpc.cc diff --git a/ext/server.cc b/packages/grpc-native-core/ext/server.cc similarity index 100% rename from ext/server.cc rename to packages/grpc-native-core/ext/server.cc diff --git a/ext/server.h b/packages/grpc-native-core/ext/server.h similarity index 100% rename from ext/server.h rename to packages/grpc-native-core/ext/server.h diff --git a/ext/server_credentials.cc b/packages/grpc-native-core/ext/server_credentials.cc similarity index 100% rename from ext/server_credentials.cc rename to packages/grpc-native-core/ext/server_credentials.cc diff --git a/ext/server_credentials.h b/packages/grpc-native-core/ext/server_credentials.h similarity index 100% rename from ext/server_credentials.h rename to packages/grpc-native-core/ext/server_credentials.h diff --git a/ext/slice.cc b/packages/grpc-native-core/ext/slice.cc similarity index 100% rename from ext/slice.cc rename to packages/grpc-native-core/ext/slice.cc diff --git a/ext/slice.h b/packages/grpc-native-core/ext/slice.h similarity index 100% rename from ext/slice.h rename to packages/grpc-native-core/ext/slice.h diff --git a/ext/timeval.cc b/packages/grpc-native-core/ext/timeval.cc similarity index 100% rename from ext/timeval.cc rename to packages/grpc-native-core/ext/timeval.cc diff --git a/ext/timeval.h b/packages/grpc-native-core/ext/timeval.h similarity index 100% rename from ext/timeval.h rename to packages/grpc-native-core/ext/timeval.h diff --git a/health_check/LICENSE b/packages/grpc-native-core/health_check/LICENSE similarity index 100% rename from health_check/LICENSE rename to packages/grpc-native-core/health_check/LICENSE diff --git a/health_check/health.js b/packages/grpc-native-core/health_check/health.js similarity index 100% rename from health_check/health.js rename to packages/grpc-native-core/health_check/health.js diff --git a/health_check/node_modules/grpc.js b/packages/grpc-native-core/health_check/node_modules/grpc.js similarity index 100% rename from health_check/node_modules/grpc.js rename to packages/grpc-native-core/health_check/node_modules/grpc.js diff --git a/health_check/package.json b/packages/grpc-native-core/health_check/package.json similarity index 100% rename from health_check/package.json rename to packages/grpc-native-core/health_check/package.json diff --git a/health_check/v1/health_grpc_pb.js b/packages/grpc-native-core/health_check/v1/health_grpc_pb.js similarity index 100% rename from health_check/v1/health_grpc_pb.js rename to packages/grpc-native-core/health_check/v1/health_grpc_pb.js diff --git a/health_check/v1/health_pb.js b/packages/grpc-native-core/health_check/v1/health_pb.js similarity index 100% rename from health_check/v1/health_pb.js rename to packages/grpc-native-core/health_check/v1/health_pb.js diff --git a/index.js b/packages/grpc-native-core/index.js similarity index 100% rename from index.js rename to packages/grpc-native-core/index.js diff --git a/interop/async_delay_queue.js b/packages/grpc-native-core/interop/async_delay_queue.js similarity index 100% rename from interop/async_delay_queue.js rename to packages/grpc-native-core/interop/async_delay_queue.js diff --git a/interop/interop_client.js b/packages/grpc-native-core/interop/interop_client.js similarity index 100% rename from interop/interop_client.js rename to packages/grpc-native-core/interop/interop_client.js diff --git a/interop/interop_server.js b/packages/grpc-native-core/interop/interop_server.js similarity index 100% rename from interop/interop_server.js rename to packages/grpc-native-core/interop/interop_server.js diff --git a/jsdoc_conf.json b/packages/grpc-native-core/jsdoc_conf.json similarity index 100% rename from jsdoc_conf.json rename to packages/grpc-native-core/jsdoc_conf.json diff --git a/performance/benchmark_client.js b/packages/grpc-native-core/performance/benchmark_client.js similarity index 100% rename from performance/benchmark_client.js rename to packages/grpc-native-core/performance/benchmark_client.js diff --git a/performance/benchmark_client_express.js b/packages/grpc-native-core/performance/benchmark_client_express.js similarity index 100% rename from performance/benchmark_client_express.js rename to packages/grpc-native-core/performance/benchmark_client_express.js diff --git a/performance/benchmark_server.js b/packages/grpc-native-core/performance/benchmark_server.js similarity index 100% rename from performance/benchmark_server.js rename to packages/grpc-native-core/performance/benchmark_server.js diff --git a/performance/benchmark_server_express.js b/packages/grpc-native-core/performance/benchmark_server_express.js similarity index 100% rename from performance/benchmark_server_express.js rename to packages/grpc-native-core/performance/benchmark_server_express.js diff --git a/performance/generic_service.js b/packages/grpc-native-core/performance/generic_service.js similarity index 100% rename from performance/generic_service.js rename to packages/grpc-native-core/performance/generic_service.js diff --git a/performance/histogram.js b/packages/grpc-native-core/performance/histogram.js similarity index 100% rename from performance/histogram.js rename to packages/grpc-native-core/performance/histogram.js diff --git a/performance/worker.js b/packages/grpc-native-core/performance/worker.js similarity index 100% rename from performance/worker.js rename to packages/grpc-native-core/performance/worker.js diff --git a/performance/worker_service_impl.js b/packages/grpc-native-core/performance/worker_service_impl.js similarity index 100% rename from performance/worker_service_impl.js rename to packages/grpc-native-core/performance/worker_service_impl.js diff --git a/src/client.js b/packages/grpc-native-core/src/client.js similarity index 100% rename from src/client.js rename to packages/grpc-native-core/src/client.js diff --git a/src/common.js b/packages/grpc-native-core/src/common.js similarity index 100% rename from src/common.js rename to packages/grpc-native-core/src/common.js diff --git a/src/constants.js b/packages/grpc-native-core/src/constants.js similarity index 100% rename from src/constants.js rename to packages/grpc-native-core/src/constants.js diff --git a/src/credentials.js b/packages/grpc-native-core/src/credentials.js similarity index 100% rename from src/credentials.js rename to packages/grpc-native-core/src/credentials.js diff --git a/src/grpc_extension.js b/packages/grpc-native-core/src/grpc_extension.js similarity index 100% rename from src/grpc_extension.js rename to packages/grpc-native-core/src/grpc_extension.js diff --git a/src/metadata.js b/packages/grpc-native-core/src/metadata.js similarity index 100% rename from src/metadata.js rename to packages/grpc-native-core/src/metadata.js diff --git a/src/protobuf_js_5_common.js b/packages/grpc-native-core/src/protobuf_js_5_common.js similarity index 100% rename from src/protobuf_js_5_common.js rename to packages/grpc-native-core/src/protobuf_js_5_common.js diff --git a/src/protobuf_js_6_common.js b/packages/grpc-native-core/src/protobuf_js_6_common.js similarity index 100% rename from src/protobuf_js_6_common.js rename to packages/grpc-native-core/src/protobuf_js_6_common.js diff --git a/src/server.js b/packages/grpc-native-core/src/server.js similarity index 100% rename from src/server.js rename to packages/grpc-native-core/src/server.js diff --git a/stress/metrics_client.js b/packages/grpc-native-core/stress/metrics_client.js similarity index 100% rename from stress/metrics_client.js rename to packages/grpc-native-core/stress/metrics_client.js diff --git a/stress/metrics_server.js b/packages/grpc-native-core/stress/metrics_server.js similarity index 100% rename from stress/metrics_server.js rename to packages/grpc-native-core/stress/metrics_server.js diff --git a/stress/stress_client.js b/packages/grpc-native-core/stress/stress_client.js similarity index 100% rename from stress/stress_client.js rename to packages/grpc-native-core/stress/stress_client.js diff --git a/test/async_test.js b/packages/grpc-native-core/test/async_test.js similarity index 100% rename from test/async_test.js rename to packages/grpc-native-core/test/async_test.js diff --git a/test/call_test.js b/packages/grpc-native-core/test/call_test.js similarity index 100% rename from test/call_test.js rename to packages/grpc-native-core/test/call_test.js diff --git a/test/channel_test.js b/packages/grpc-native-core/test/channel_test.js similarity index 100% rename from test/channel_test.js rename to packages/grpc-native-core/test/channel_test.js diff --git a/test/common_test.js b/packages/grpc-native-core/test/common_test.js similarity index 100% rename from test/common_test.js rename to packages/grpc-native-core/test/common_test.js diff --git a/test/credentials_test.js b/packages/grpc-native-core/test/credentials_test.js similarity index 100% rename from test/credentials_test.js rename to packages/grpc-native-core/test/credentials_test.js diff --git a/test/data/README b/packages/grpc-native-core/test/data/README similarity index 100% rename from test/data/README rename to packages/grpc-native-core/test/data/README diff --git a/test/data/ca.pem b/packages/grpc-native-core/test/data/ca.pem similarity index 100% rename from test/data/ca.pem rename to packages/grpc-native-core/test/data/ca.pem diff --git a/test/data/server1.key b/packages/grpc-native-core/test/data/server1.key similarity index 100% rename from test/data/server1.key rename to packages/grpc-native-core/test/data/server1.key diff --git a/test/data/server1.pem b/packages/grpc-native-core/test/data/server1.pem similarity index 100% rename from test/data/server1.pem rename to packages/grpc-native-core/test/data/server1.pem diff --git a/test/echo_service.proto b/packages/grpc-native-core/test/echo_service.proto similarity index 100% rename from test/echo_service.proto rename to packages/grpc-native-core/test/echo_service.proto diff --git a/test/end_to_end_test.js b/packages/grpc-native-core/test/end_to_end_test.js similarity index 100% rename from test/end_to_end_test.js rename to packages/grpc-native-core/test/end_to_end_test.js diff --git a/test/health_test.js b/packages/grpc-native-core/test/health_test.js similarity index 100% rename from test/health_test.js rename to packages/grpc-native-core/test/health_test.js diff --git a/test/interop_sanity_test.js b/packages/grpc-native-core/test/interop_sanity_test.js similarity index 100% rename from test/interop_sanity_test.js rename to packages/grpc-native-core/test/interop_sanity_test.js diff --git a/test/math/math_grpc_pb.js b/packages/grpc-native-core/test/math/math_grpc_pb.js similarity index 100% rename from test/math/math_grpc_pb.js rename to packages/grpc-native-core/test/math/math_grpc_pb.js diff --git a/test/math/math_pb.js b/packages/grpc-native-core/test/math/math_pb.js similarity index 100% rename from test/math/math_pb.js rename to packages/grpc-native-core/test/math/math_pb.js diff --git a/test/math/math_server.js b/packages/grpc-native-core/test/math/math_server.js similarity index 100% rename from test/math/math_server.js rename to packages/grpc-native-core/test/math/math_server.js diff --git a/test/math/node_modules/grpc.js b/packages/grpc-native-core/test/math/node_modules/grpc.js similarity index 100% rename from test/math/node_modules/grpc.js rename to packages/grpc-native-core/test/math/node_modules/grpc.js diff --git a/test/math_client_test.js b/packages/grpc-native-core/test/math_client_test.js similarity index 100% rename from test/math_client_test.js rename to packages/grpc-native-core/test/math_client_test.js diff --git a/test/metadata_test.js b/packages/grpc-native-core/test/metadata_test.js similarity index 100% rename from test/metadata_test.js rename to packages/grpc-native-core/test/metadata_test.js diff --git a/test/numbers.txt b/packages/grpc-native-core/test/numbers.txt similarity index 100% rename from test/numbers.txt rename to packages/grpc-native-core/test/numbers.txt diff --git a/test/server_test.js b/packages/grpc-native-core/test/server_test.js similarity index 100% rename from test/server_test.js rename to packages/grpc-native-core/test/server_test.js diff --git a/test/surface_test.js b/packages/grpc-native-core/test/surface_test.js similarity index 100% rename from test/surface_test.js rename to packages/grpc-native-core/test/surface_test.js diff --git a/test/test_messages.proto b/packages/grpc-native-core/test/test_messages.proto similarity index 100% rename from test/test_messages.proto rename to packages/grpc-native-core/test/test_messages.proto diff --git a/test/test_service.json b/packages/grpc-native-core/test/test_service.json similarity index 100% rename from test/test_service.json rename to packages/grpc-native-core/test/test_service.json diff --git a/test/test_service.proto b/packages/grpc-native-core/test/test_service.proto similarity index 100% rename from test/test_service.proto rename to packages/grpc-native-core/test/test_service.proto diff --git a/tools/bin/protoc.js b/packages/grpc-native-core/tools/bin/protoc.js similarity index 100% rename from tools/bin/protoc.js rename to packages/grpc-native-core/tools/bin/protoc.js diff --git a/tools/bin/protoc_plugin.js b/packages/grpc-native-core/tools/bin/protoc_plugin.js similarity index 100% rename from tools/bin/protoc_plugin.js rename to packages/grpc-native-core/tools/bin/protoc_plugin.js diff --git a/tools/index.js b/packages/grpc-native-core/tools/index.js similarity index 100% rename from tools/index.js rename to packages/grpc-native-core/tools/index.js diff --git a/tools/package.json b/packages/grpc-native-core/tools/package.json similarity index 100% rename from tools/package.json rename to packages/grpc-native-core/tools/package.json