A dislocation density based crystal plasticity finite element model (CPFEM) is developed for aluminum in which dislocation densities evolve on all octahedral slip systems. Based upon the kinematics of crystal deformation and dislocation interaction laws, dislocation generation and annihilation are modeled. The CPFEM model is calibrated for pure aluminum using experimental stress-strain curves of pure aluminum single crystal from literature. Crystallographic texture predictions in plane-strain compression of aluminum are validated against experimental observations in the literature. The framework is implemented in ABAQUS with user interface UMAT subroutine. Dislocation densities evolve and are tracked as state variables in the model, leading to spatially inhomogeneous dislocation densities that show patterning in the dislocation structures.