As mentioned previously, the resources category is an excellent place to find libraries and even plugins/add-ons to assist with Roblox development.
It may be hard to find these resources, so I will put them right here. The Roblox OS server has provided a nice glossary with open sourced tools that you can use for your projects. You can check these out:
NevermoreEngine: GitHub - Quenty/NevermoreEngine: ModuleScript loader with reusable and easy unified server-client modules for faster game development on Roblox
ModuleScript loader with reusable and easy unified server-client modules for faster game development on Roblox
Rojo: https://rojo.space/ Rojo is a tool designed to enable Roblox developers to use professional-grade software engineering tools.
Source: GitHub - rojo-rbx/rojo: Rojo enables Roblox developers to use professional-grade software engineering tools
Roact: GitHub - Roblox/roact: A view management library for Roblox Lua similar to React A view management library for Roblox Lua like React
Rodux: GitHub - Roblox/rodux: A state management library for Roblox Lua inspired by Redux A state management library for Roblox Lua inspired by Redux
RoactRodux: GitHub - Roblox/roact-rodux: A connector between Roact and Rodux, similar to react-redux A bridge between Roact and Rodux
TestEZ: GitHub - Roblox/testez: BDD-style test and assertion library for Roblox Lua BDD-style test and assertion library for Roblox Lua
lemur:GitHub - LPGhatguy/lemur: Partial implementation of Roblox API in Lua A minimal implementation of the Roblox API in Lua, suitable for running unit tests
Tag Editor: Tag Editor Plugin A plugin for editing and visualizing CollectionService tags.
Download link:Tag Editor - Roblox
Source code: GitHub - tiffany352/Roblox-Tag-Editor: A plugin for manipulating CollectionService in Roblox Studio.
RbxLuaApp_Sublime_Autocomplete: GitHub - DinghaoGit/RbxLuaApp_Sublime_Autocomplete: LuaApp AutoComplete plugin for Sublime
SublimeText autocomplete for Roblox. Pulls from Anaminus’s API dump.
Be ware that the language definition is a bit funky at this point.
Anaminus’s API dump : Roblox API Reference Roblox API dump with fast searching and easy lookup. Very good.
PropTypes : GitHub - AmaranthineCodices/rbx-prop-types: prop-types on Roblox! A type checker, originally written for type-checking Roact properties.
Igloo : GitHub - LPGhatguy/igloo: Immutability helpers for Roblox Lua A lightweight library for working with immutable data.
luacheck-roblox : GitHub - Quenty/luacheck-roblox: Luacheck specifications for Roblox Lua An .luacheckrc implementation for Roblox
selene: selene - selene Documentation A modern Lua linter that designed specifically with Roblox development in mind
Touch screen joysticks : A library for easily creating custom touch screen joysticks for mobile games, works with roblox-ts
Source code: GitHub - Bytebit-Org/roblox-TouchScreenJoysticks: This project is an open-source tool for composing multiple, customized touch screen joysticks with the objective of improving the tooling available to Roblox developers for mobile games.
Docs: https://github.com/Bytebit-Org/roblox-TouchScreenJoysticks/blob/master/DOCUMENTATION.md
NPM package: @rbxts/touch-screen-joysticks - npm
fitumi : A unit testing utility for faking dependencies in Lua, works with roblox-ts
Source code: GitHub - Bytebit-Org/fitumi: Fake It 'Till You Make It - A unit testing utility for faking dependencies in Lua
Docs: https://github.com/Bytebit-Org/fitumi/blob/master/DOCUMENTATION.md
NPM package: @rbxts/fitumi - npm
VSCode Roblox API Explorer GitHub - evaera/vscode-roblox-api-explorer: A Roblox API explorer built right into VSCode. A Roblox API explorer built right into VSCode.
spr: GitHub - Fraktality/spr: Spring-driven motion library A small spring-based motion library for Roblox UI.
rbx-ts bindings: @rbxts/spr - npm
luagraph GitHub - intUnderflow/luagraph: A graph representation library in Lua A library for representing, manipulating and serializing graph data structures
RoactMaterial2: GitHub - howmanysmall/RoactMaterial2: A V2 of the old and unmaintained repository. A material UI library for Roact, originally made by AmaranthineCodices.
Hoarcekat: GitHub - Kampfkarren/hoarcekat: A Storybook-like plugin that makes it easy to preview individual UI elements. Especially useful with Roact.
A Storybook-like plugin that makes it easy to preview individual UI elements. Especially useful with Roact.
Fabric: GitHub - evaera/Fabric: Fabric provides infrastructure for representing the state of things in your game. Fabric provides infrastructure for representing the state of things in your game.
Promise: GitHub - evaera/roblox-lua-promise: Promise implementation for Roblox An implementation of promises in Luau, with features inspired by bluebird.
Cmdr: GitHub - evaera/Cmdr: Extensible command console for Roblox developers A fully extensible and type safe command console for Roblox developers.
BitBuffer: GitHub - Dekkonot/bitbuffer: A binary stream module for packing binary data in pure Lua An efficient way of compressing data, which also works for DataStoreService.
Flipper: GitHub - Reselim/Flipper: A motion library for Roblox An animation library for Roblox based around Motors and Goals. Also features spring-based damping.
evaluate: GitHub - nezuo/evaluate: String arithmetic parser and evaluator. A mathematical evaluator for Lua/u.
Roblox-TS: https://roblox-ts.com/ A TypeScript compiler for Luau.
ProfileService: GitHub - MadStudioRoblox/ProfileService: Universal session-locked savable table API A universal session-locked DataStore API.
ReplicaService: GitHub - MadStudioRoblox/ReplicaService: Roblox state replication system A Roblox state replication system.
There are a plethora of tools to use at your disposal, hopefully you can figure out which tools you need to assist you on your development process.