You can find the most recent beta release here:
As far as I know, the beta release uses the exact same code that you can find in the master branches, albeit from a slightly older date, of course.
If you want to build SNAP from source, then the instructions in the s1tbx repo have worked well for me so far.
Really though, despite not being explicitly mentioned anywhere, the easiest way to build SNAP and all of the associated toolbox (if you are on Windows at least) is:
- Create an empty directory,
- Git clone the snap-engine, snap-desktop, snap-installer and s*tbx repos found in senbox-org into that directory,
- make sure Java, Maven and git bin directories are included in the Path environment variable
- move into the snap-installer directory on the command line and run updateall.bat or updateall_impl.bat (one outputs to a log file, the other to stdout).
You now have built the most recent version of SNAP and the toolboxes. To run it you can either use the IntelliJ IDEA-specific instructions at the end of the s1tbx readme or package an installer. To package an installer you need Install4j. Install4j6 is available for evaluation for a pretty generous duration of 90 days, if necessary. If you have it installed, then just open snap.install4j found in snap-installer and follow the steps there. It is probably a good idea to disable JRE bundling for your own convenience. After building a package you have your very own SNAP installer, which you can use as expected.
Hope this helps!