--- title: "Rocket Chat NPM Package Support" slug: "npm-package-support-experimental" description: "Explore experimental NPM package support in Rocket Chat Apps-Engine. Extend secure app functionality with external libraries." updated: 2024-08-21T20:51:20Z published: 2024-08-21T20:51:20Z canonical: "developer.rocket.chat/npm-package-support-experimental" --- > ## Documentation Index > Fetch the complete documentation index at: https://developer.rocket.chat/llms.txt > Use this file to discover all available pages before exploring further. # NPM Package Support (Experimental) Starting from Apps-Engine v1.28.0 (released in Rocket.Chat v4.0), Rocket.Chat Apps include a subset of NPM packages as runtime dependencies. While the exact list of supported packages cannot be specified due to the vast number of options available, here are some general guidelines: - Utility packages that are **not** dependent on NodeJS' native modules **should** work (for example, `lodash`, `momentjs`, etc). - Packages that create any server, be it HTTP, TCP, UDP, or IPC, **will not** work (for example, `express`, `hapi`, etc). - Packages that interact with the `fs` and `os` modules **will not** work. If a package that should be compatible is not working as expected, open an issue in the [Rocket.Chat.Apps-engine repository](https://github.com/RocketChat/Rocket.Chat.Apps-engine) and the team will check it out. > When using NPM packages in your app, make sure to use the latest `rc-apps` version - it is responsible for bundling the code of the packages along with the app's source code.