Yes, they are in the git repos under  However, working from the source is problematic because you will get purely internal names as well.  In the R5RS timeframe these may be marked with %, but in R6RS and R7RS implementations you'll need to look at export declarations, which may be in the same file or different files.  Also there are tests, which you don't want to include.

Better to work from the specifications.

On Mon, Mar 26, 2018 at 11:40 AM, Ciprian Dorin Craciun <> wrote:
On Mon, Mar 26, 2018 at 6:36 PM, John Cowan <> wrote:
> No there isn't, and it would be a Good Thing.  As a kludge, one could render
> the HTML to plain text with a command-line tool (I use lynx -dump for the
> purpose) and look for lines that match the regex /^([a-z-]* /.  Not perfect,
> but it would help.

As an alternative to parsing HTML I thought of taking the reference
implementations of all proposed SRFI and just extract the first level
of all definitions.

However then the question is:  is there an "official" place where all
the SRFI reference implementations are placed?