In order of importance..
(You'll first need a runway that is sufficient
Take off Distance Available (TODA)
Take off Run Available (TORA)
wet runway limitations for accelerated stop distance
runway slope/gradient
.... and also as mentioned:
Structural Limit
Field length All engines
Field Length One engine inop
Climb 1st segment
Climb 2nd segment
Climb 3rd segment
Climb final segment
Climb missed approach
Tyre speed
Vmbe
Vmc
Obstacle clearence