For simulating bandwidth and noise-floor I wrote some python scripts over here:
https://github.com/aewallin/TIASim they are based on the formulas in Hobbs and other references.
So far I only built a ca 60 MHz BW detector with S5973 photodiode, OPA657 opamp, and RF 10 kOhm.
I am building one withe HMC799 next, stay tuned... (
https://www.analog.com/en/products/hmc799.html)
The new TI opamps like OPA859 also look interesting (but WSON footprint is harder to solder), because they have lower input-capacitance than the older OPA657.
For 1 GHz you probably need a photodiode with <1pF capacitance (at suitable bias), and an op-amp + layout with minimal input capacitance and parasitic capacitance over RF. Rumor has it that e.g. Thorlabs FDS015 and FDS025 are in fact Hamamatsu/other? photodiodes - so they might be available elsewhere also?
If a 'digital' photoreceiver with just 0 or 1 output is suitable, then 1 Gbit SFP optics for telecom are dirt-cheap, and probably available for ~800nm, 1300nm, 1500nm. As a bonus the SFP has a TX channel also