1. A computer system, comprising: a transceiver operable to transmit and receive communications over at least a portion of a network; and a processor cooperatively operable with the transceiver, and configured to facilitate: collecting and storing information related to a software project that uses a plurality of software artifacts, the information for the software project including: a project identifier for the project, artifact identifiers for any of the plurality of artifacts used by the project, information about the temporal version for any of the one or more artifacts used by the project, and contact information for a user of the software project; collecting, from a software repository by communication over the transceiver, metadata associated with the plurality of software artifacts, the metadata for each of the plurality of software artifacts including: information identifying the respective artifact, information about security risks associated with the respective artifact, information about a license associated with the respective artifact, or information indicative of a level of use or user rating of the respective artifact; periodically monitoring the metadata to determine whether there has been any actionable change in the metadata associated with the plurality of software artifacts; and notifying the user of the software project via the transceiver using the contact information if it is determined that there has been an actionable change in the metadata associated with the plurality of software artifacts.