We present LieART 2.0 which contains substantial extensions to the Mathematica application LieART (LieAlgebras and Representation Theory) for computations frequently encountered in Lie algebras and representation theory, such as tensor product decomposition and subalgebra branching of irreducible representations. The basic procedure is unchanged—it computes root systems of Lie algebras, weight systems and several other properties of irreducible representations, but new features and procedures have been included to allow the extensions to be seamless. The new version of LieART continues to be user friendly. New extended tables of properties, tensor products and branching rules of irreducible representations are included in the supplementary material for use without Mathematica software. LieART 2.0 now includes the branching rules to special subalgebras for all classical and exceptional Lie algebras up to and including rank 15. Program summaryProgram Title: LieART 2.0CPC Library link to program files:http://dx.doi.org/10.17632/8vm7j67bwt.1Licensing provisions: GNU Lesser General Public LicenseProgramming language: MathematicaExternal routines/libraries: Wolfram Mathematica 8–12Nature of problem: The use of Lie algebras and their representations is widespread in physics, especially in particle physics. The description of nature in terms of gauge theories requires the assignment of fields to representations of compact Lie groups and their Lie algebras. Mass and interaction terms in the Lagrangian give rise to the need for computing tensor products of representations of Lie algebras. The mechanism of spontaneous symmetry breaking leads to the application of subalgebra decomposition. This computer code was designed for the purpose of Grand Unified Theory (GUT) model building, (where compact Lie groups beyond the U(1), SU(2) and SU(3) of the Standard Model of particle physics are needed), but it has found use in a variety of other applications. Tensor product decomposition and subalgebra decomposition have been implemented for all classical Lie groups SU(N), SO(N) and Sp(2N) and all the exceptional groups E6, E7, E8, F4 and G2. This includes both regular and irregular (special) subgroup decomposition of all Lie groups up through rank 15, and many more.Solution method: LieART generates the weight system of an irreducible representation (irrep) of a Lie algebra by exploiting the Weyl reflection groups, which is inherent in all simple Lie algebras. Tensor products are computed by the application of Klimyk’s formula, except for SU(N)’s, where the Young-tableaux algorithm is used. Subalgebra decomposition of SU(N)’s are performed by projection matrices, which are generated from an algorithm to determine maximal subalgebras as originally developed by Dynkin [1,2]. We generate projection matrices by the Dynkin procedure, i.e., removing dots from the Dynkin or extended Dynkin diagram, for regular subalgebras, and we implement explicit projection matrices for special subalgebras.Restrictions: Internally irreps are represented by their unique Dynkin label. LieART’s default behavior in TraditionalForm is to print the dimensional name, which is the labeling preferred by physicist. Most Lie algebras can have more than one irrep of the same dimension and different irreps with the same dimension are usually distinguished by one or more primes (e.g. 175 and 175′ of A4). To determine the need for one or more primes of an irrep a brute-force loop over other irreps must be performed to search for irreps with the same dimensionality. Since Lie algebras have an infinite number of irreps, this loop must be cut off, which is done by limiting the maximum Dynkin digit in the loop. In rare cases for irreps of high dimensionality in high-rank algebras the used cutoff is too low and the assignment of primes is incorrect. However, this only affects the display of the irrep. All computations involving this irrep are correct, since the internal unique representation of Dynkin labels is used.