# Namespace: `KernelSpecs` [@jupyterlite/kernel](jupyterlite_kernel.md).KernelSpecs A namespace for KernelSpecs statics. ## Type Aliases ### `KernelFactories` Ƭ **`KernelFactories`**: `Map`<`string`, [`KernelFactory`](jupyterlite_kernel.KernelSpecs.md#kernelfactory)\> The type for the record of kernel factory functions. #### Defined in [packages/kernel/src/kernelspecs.ts:89](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/kernel/src/kernelspecs.ts#L89) ### `KernelFactory` Ƭ **`KernelFactory`**: (`options`: [`IOptions`](../interfaces/jupyterlite_kernel.IKernel.IOptions.md)) => `Promise`<[`IKernel`](../interfaces/jupyterlite_kernel.IKernel-1.md)\> #### Type declaration > > (`options`): `Promise`<[`IKernel`](../interfaces/jupyterlite_kernel.IKernel-1.md)\> The type for a kernel factory function used to instantiate new kernels. ##### Parameters | Name | Type | | :------ | :------ | | `options` | [`IOptions`](../interfaces/jupyterlite_kernel.IKernel.IOptions.md) | ##### Returns `Promise`<[`IKernel`](../interfaces/jupyterlite_kernel.IKernel-1.md)\> #### Defined in [packages/kernel/src/kernelspecs.ts:84](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/kernel/src/kernelspecs.ts#L84)