Open-source software is a project that makes source code publicly available. These projects are protected by open-source licenses which restrict how code can be used and for what purposes. Open-source software is generally free for use or modification by standard users.