NLControl is a software project addressing nonlinear control systems. The purpose of the NLControl is to provide the symbolic computational tools that assist the solution of different modeling, analysis, and synthesis problems for nonlinear control systems. The majority of provided tools rely on the algebraic approach of differential one-forms and the related methods based on the theory of the skew polynomial rings. The package address both discrete- and continuous-time systems as well as systems, defined on the homogeneous time scales. The developed functions allow to examine the systems described either by the input-output or the state/output equations. The programs are implemented within the computer algebra system Mathematica and partly made available online via the webMathematica software, such that the Mathematica license is not required from the user.