{"id":"itseasyy/navman","name":"navman","scope":"itseasyy","platform":"roblox","description":"Navman is a free, open-source Roblox UI navigation library that simplifies cross-platform support for controllers, keyboards, and touchscreens. It provides context-aware UI navigation, customizable input bindings, and scriptable UI events to help developers create seamless, accessible menu experiences across devices. ANY VERSION WITH '-text.X' IS NOT INTENDED FOR USE. THESE ARE INCOMPLETE TEST BUILDS.","version":"0.1.0-test.4","latest":"0.1.0-test.4","versions":["0.1.0-test.4"],"license":"MIT","licenseRating":"safe","licenseCaveats":["The package archive does not include its license text; the license is declared in its manifest metadata."],"licenseVerified":false,"dependencies":{},"integrity":"efde8159bfe96153ff923097cf649ce1ffcfc66aa0b5f6bdcc0508e391a76021","likes":0,"downloads":0,"install":"forest install itseasyy/navman","url":"https://forest.dev/p/roblox/itseasyy/navman","files":"https://api.forest.dev/ai/package/roblox/itseasyy/navman/files","readme":"# <div align=\"center\">Navman - UI Navigation made Easy.</div>\r\n\r\n<div align=\"center\"><img src=\"banner.png\" alt=\"ai banner\" width=\"600\"></div>\r\n<div align=\"center\">\r\n\r\n  > **Context-aware UI navigation for Roblox. Free, open-source, and built for cross-platform support.**\r\n\r\n</div>\r\n<br>\r\n\r\n***Navman*** is an open-source library that makes Roblox UI work everywhere **instantly**. It drops the headache of cross-platform setup, giving you a clean, simple API to get *controllers*, *keyboards*, and *mobile menus* running in minutes.\r\n\r\n> [!IMPORTANT]\r\n> This API is still in **early-development**, bugs may occur. If you run into any, please go ahead and **report it**.\r\n\r\n## Why Navman?\r\n\r\nIf you've ever tried to add controller support to your game, you know how **frustrating** Roblox's default UI Navigation can be. ***Navman*** aims to make UI Navigation *easier*, and *universal* on all platforms. Giving developers **full control** on the elements the users get to interact with. Allowing for a more *seamless* playing experience.\r\n### 🚀 Key Features\r\n\r\n* **Cross-Platform**: Built from the ground up to unify controllers, keyboards, and touchscreens into one seamless navigation experience.\r\n* **UI-Contexts**: Create digital blueprints for your menus, managing player inputs and defining how buttons connect and interact.\r\n* **Event Binding**: Create custom UI events that can be triggered through scripts or bound directly to keys and buttons.\r\n* **Full UI-Control**: Trigger any button through scripts, bind it to a key or button, or link it to another button for flexible interactions.\r\n\r\n## Installation\r\n\r\nTo install **Navman**, use your preferred method\r\n\r\n### Wally Installation\r\n\r\nTo install Navman with **wally**, add it to the dependencies\r\n```toml\r\nNavman = \"itseasyy/navman@0.1.0-test.1\"\r\n```\r\nThen run the following command in the terminal to install it\r\n```bash\r\nwally install\r\n```\r\n\r\n### Roblox Installation\r\n\r\nGo to the [releases](https://github.com/itseasyy/Navman) tab, and install the **.rbxm** file, then drag and drop it into your game.\r\n\r\n## Documentation\r\n> **Full documentation** can be found at the [Navman Docs](https://github.com/itseasyy/Navman). You can find documentation for my other projects [here](https://github.com/itseasyy).\r\n","readmeTruncated":false}