> For the complete documentation index, see [llms.txt](https://docs.proxyman.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.proxyman.com/scripting.md).

# Scripting

- [Scripting](https://docs.proxyman.com/scripting/script.md): Use JavaScript to modify HTTP requests and responses and inspect WebSocket messages with the Scripting tool.
- [async/await Request](https://docs.proxyman.com/scripting/async-await-request.md): How to use async/await for JS Script in the Scripting Tool
- [Addons](https://docs.proxyman.com/scripting/addons.md): A list of built-in addons from Proxymans
- [Built-in JS Libraries](https://docs.proxyman.com/scripting/built-in-js-libraries.md): List of built-in JS libraries that you can use the Script
- [Use npm install](https://docs.proxyman.com/scripting/use-npm-install.md): Explain how to use \`npm install\` to install 3rd-party libraries to Proxyman Script
- [Write your own Addons](https://docs.proxyman.com/scripting/write-your-own-addons.md): Create reusable JavaScript addons for Proxyman scripts using the custom addons folder and built-in libraries.
- [Snippet Code](https://docs.proxyman.com/scripting/snippet-code.md): The collection of useful snippet code for the Scripting tool
- [Environment Variables](https://docs.proxyman.com/scripting/environment-variables.md): Share data between Proxyman request and response scripts with sharedState and manage its lifetime across scripts.
