Hexagen Lua Library (Hexagonal Grid Generation)
I wrote this because I wanted to generate a Settlers of Catan board without manually writing down all the coordinates for hexes, and the intersections between hexes.
Hexagen allows you to generate a hexagonal grid with legs of any length. It also includes A* so you can implement pathfinding through the grid.
Hexagen creates both the hexagonal grid, and the grid between hexes. Both of these grids are linked, although you can only pathfind across one at a time.
I've uploaded my entire test gamemode if you need to play around with the settings or see how to use it.