feces is published on pesde — the Roblox package manager — and can also be installed manually by copying the source directory into your project. Both approaches are covered below.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/NeonD00m/feces/llms.txt
Use this file to discover all available pages before exploring further.
Via pesde
Run the following command in your project root:pesde.toml after installation will look like this:
pesde install (if it is not run automatically) and configure your Rojo project to sync the generated packages/ directory into ReplicatedStorage or wherever you keep your Luau dependencies.
Manual installation
If you prefer not to use pesde, clone or download the repository and copy thefeces/ directory into your project tree. The only external requirement is that jecs is available at the path @rbx/jecs (the alias used inside the feces source). Point your Rojo configuration or require paths at both libraries accordingly.
Project setup
Once feces is available, require it alongside jecs, create your world, declare all components, and then callfeces.new to get an instance:
instance.replicated prints a valid number, feces is installed and working correctly.
Components must be created before
feces.new() is called. feces registers jecs observers for every component that exists at construction time. Any component created after feces.new() will not be tracked for replication.