Company I work for has a great browser based IDE but that’s something I would never setup and maintain for a personal project.