Freshermeat is an open source software directory and release tracker.
Updated link to the home page of Freshermeat.
Updated dependencies.
removed old useless template


browse log
release notes



You can also use your local clone with git send-email.



Freshermeat is an open source software directory and release tracker. Main functionalities are the following:

  • tracking of software releases, vulnerabilities (CVE) and news;
  • subscribe to releases of a project or an organization via an ATOM feed;
  • JSON-based API in order to manages projects, releases, CVEs, etc.;
  • management of organizations.

Freshermeat instance for tracking security-oriented projects:



$ sudo apt install postgresql npm

Configure and install the application

Before to begin you will need to install pipenv. A convenient way to do so is to first install pyenv, then pipx. And finally pipenv with pipx.

$ git clone
$ cd Freshermeat/
$ pipenv install
$ pipenv shell

(Freshermeat) $ npm install

(Freshermeat) $ export APPLICATION_SETTINGS=development.cfg

(Freshermeat) $ python src/ db_create
(Freshermeat) $ python src/ db_init
(Freshermeat) $ python src/ create_admin <login> <password>
(Freshermeat) $ python src/ import_projects var/projects.json
(Freshermeat) $ python src/ import_osi_approved_licenses

(Freshermeat) $ python src/
 * Running on (Press CTRL+C to quit)
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 204-397-194

You can configure the application in src/instance/development.cfg or create your own file and export it in the variable APPLICATION_SETTINGS.


Workers are located in the forder src/workers/ and can be launched periodically with cron.

Retrieving CVEs

(Freshermeat) $ python src/ fetch_cves

Release tracking

(Freshermeat) $ python src/ fetch_releases

Retrieving news about projects

(Freshermeat) $ python src/ fetch_news


This software is licensed under GNU Affero General Public License version 3

Copyright (C) 2017-2019 Cédric Bonhomme