In
software development, a
codebase (or
code base) refers to a whole collection of
source code that is used to
build a particular
software system,
application, or
software component. Typically, a codebase includes only human-written
source code files; thus, a codebase usually does not include source code files generated by tools (generated files) or binary library files (object files), as they can be built from the human-written source code. However, it generally does include configuration and property files, as they are the data necessary for the build.