Process-based ecological models are essential tools to quantify and predict forest growth and carbon cycles under the background of climate change. The accurate description of phenology and tree growth processes enables an improved understanding and predictive modeling of forest dynamics. An individual tree-based carbon model, FORCCHN2 (Forest Ecosystem Carbon Budget Model for China version 2.0), used non-structural carbohydrate (NSC) pools to couple tree growth and phenology. This model performed well in reducing uncertainty when predicting forest carbon fluxes. Here, we describe the framework in detail and provide the source code of FORCCHN2. We also present a dynamic-link library (DLL) package containing the latest version of FORCCHN2. This package has the advantage of using Fortran as an interface to make the model run fast on a daily step, and the package also allows users to call it with their preferred computer tools (e.g., MATLAB, R, Python). FORCCHN2 can be used directly to predict spring and autumn phenological dates, daily carbon fluxes (including photosynthesis, aboveground and belowground autotrophic respiration, and soil heterotrophic respiration), and biomass on plot, regional, and hemispheric scales. As case studies, we provide an example of FORCCHN2 running model validations in 78 forest sites and an example model application for the carbon dynamics of Northern Hemisphere forests. We demonstrate that FORCCHN2 can produce a reasonable agreement with flux observations. Given the potential importance of the application of this ecological model in many studies, there is substantial scope for using FORCCHN2 in fields as diverse as forest ecology, climate change, and carbon estimations.