diff --git a/.changeset/metal-colts-explain.md b/.changeset/metal-colts-explain.md
new file mode 100644
index 0000000000..e05c4a28aa
--- /dev/null
+++ b/.changeset/metal-colts-explain.md
@@ -0,0 +1,5 @@
+---
+'react-select': patch
+---
+
+Hooks for creation of custom Selects are now exported from main entry
diff --git a/packages/react-select/src/Async.tsx b/packages/react-select/src/Async.tsx
index 827fcdd785..a49438c158 100644
--- a/packages/react-select/src/Async.tsx
+++ b/packages/react-select/src/Async.tsx
@@ -30,4 +30,5 @@ const AsyncSelect = React.forwardRef(
}
) as AsyncSelect;
+export { useAsync };
export default AsyncSelect;
diff --git a/packages/react-select/src/Creatable.tsx b/packages/react-select/src/Creatable.tsx
index 2b03d12b91..5186adb49a 100644
--- a/packages/react-select/src/Creatable.tsx
+++ b/packages/react-select/src/Creatable.tsx
@@ -35,4 +35,5 @@ const CreatableSelect = React.forwardRef(
}
) as CreatableSelect;
+export { useCreatable };
export default CreatableSelect;
diff --git a/packages/react-select/src/index.ts b/packages/react-select/src/index.ts
index 7a39f88075..c94bbbe63a 100644
--- a/packages/react-select/src/index.ts
+++ b/packages/react-select/src/index.ts
@@ -1,5 +1,6 @@
import Select from './Select';
import { GroupBase } from './types';
+import useStateManager from './useStateManager';
export { default } from './stateManager';
export { default as NonceProvider } from './NonceProvider';
@@ -13,6 +14,7 @@ export type SelectInstance<
Group extends GroupBase