Programmers register their projects and inform the site about updates; users browse for software and download and (sometimes) rate or comment on the software. Software is categorized by field of application, license, development status, environment, intended audience, type of use, supported operating systems, and used programming and available natural languages.
Furthermore, Freshmeat offers customizable news on software updates, a news ticker stream, articles on Unix software-related topics and an IRC channel.