Here is the status of the National Popular Vote Interstate Compact according to its website. The website doesn’t say when it was last updated, however. (Seriously, that is always a good thing to add to any website covering current events.)
The National Popular Vote bill has been enacted by 16 jurisdictions possessing 196 electoral votes, including 4 small states (DE, HI, RI, VT), 8 medium-sized states (CO, CT, MD, MA, NJ, NM, OR, WA), 3 big states (CA, IL, NY), and the District of Columbia. The bill will take effect when enacted by states with 74 more electoral votes. The bill has passed at least one chamber in 9 additional states with 88 more electoral votes (AR, AZ, ME, MI, MN, NC, NV, OK, VA). A total of 3,408 state legislators from all 50 states have endorsed it.
https://www.nationalpopularvote.com/written-explanation
There is a ballot measure in Colorado however to withdraw from the Compact. I am writing this on Saturday, October 31 (aka Halloween), but by the time it is posted that measure may have been voted on.
This is an initiative that favors population-dense urban areas and gets us closer to one-person, one vote. It is a move in the direction of democracy, but it is always going to be opposed by elected officials who represent rural areas and rural states. So, it’s not going to have an easy road.