No, Godot's particle emitter doesn't do most of that stuff. I've written my own particle system in GDScript that has more features, which was pretty easy, but its performance is also not very good (If you're talking about hundreds or thousands of particles.)