| Area.Area | Tools for working with bounding boxes. |
| Area.Chunk | For working with chunks. |
| Area.Direction | Functions for working with directions and orientations. |
| Area.Orientation | Functions for working with orientations. |
| Area.Position | Tools for working with <x,y> coordinates. |
| Area.Surface | For working with surfaces. |
| Area.Tile | Tools for working with tiles. |
| Core | The Core module loads some helper functions and globals useful in all stages of a mods life cycle. |
| Data.Pipes | Pipes |
| Data.Sprites | Sprites |
| Data.Util | Data Utilities |
| Entity.Entity | Tools for working with entities. |
| Entity.Inventory | For working with inventories. |
| Entity.Resource | Resource utilities. |
| Event.Changes | Configuration changed event handling. |
| Event.Event | Makes working with events in Factorio a lot more simple. |
| Event.Force | Force global creation. |
| Event.Gui | Makes monolithic Factorio GUI events more manageable. |
| Event.Filters | Event Filters Predefined event filter functions |
| Event.Player | Player global creation. |
| Event.Surface | Surface global creation. |
| Event.Trains | Tools for working with trains. |
| Game | The game module. |
| Misc.Config | For working with mod configurations. |
| Misc.Logger | For logging debug information to files. |
| Misc.Migrate | Migration helper functions |
| Misc.Queue | A double queue. |
| Utils.Color | For playing with colors. |
| defines.anticolor | A defines module for retrieving colors by name. |
| defines.color | A defines module for retrieving colors by name. |
| defines.lightcolor | A defines module for retrieving colors by name. |
| defines.time | A defines module for retrieving the number of ticks in 1 unit of time. |
| Utils.Globals | Additional lua globals |
| Utils.Is | Is expression library |
| Utils.Iter | Iterator library. |
| Utils.math | Extends Lua 5.2 math. |
| Utils.string | Extends Lua 5.2 string. |
| Utils.table | Extends Lua 5.2 table. |
| vendor.version | Version comparison library for Lua. |
| Developer | Developer |
| quickstart | Quickstart script. |
| Data.Category | Category |
| Data | Data |
| Data.Entity | Entity class |
| Data.Fluid | Fluid |
| Data.Item | Item |
| Data.Recipe | Recipe class |
| Data.Technology | Technology |
| LinkedList | A double-linked list implementation |
| string_array | String Array Metatable For working with string arrays without duplicate values |
| unique_array | Unique Array class For working with unique string array values. |
| Vendor.Enumerable | A collection library to simplify sequential table operations |
| readme.md |
| changelog.txt |
| LICENSE |
| contributing.md |
| style-guide.md |
| event.lua |