I'm one of the guys behind SuperBoucle (http://superboucle.nura.eu/), a similar open source loop software (but with far less features tha giada!). I just discover the last version of giada and I have to say, it is amazing!! It has a lot of feature I'd like to see one day in SuperBoucle, but I'm not a dev (just a hardcore user on the stage, feature requester and the main testing guy) and the development of SB is quite slow (the main devs has no time anymore). I'm thinking to switch to Giada but right now I can't because I miss the last 4 features we implements in SB (IMHO 4 absolutely needed features for live on stage). I would like to explain them and if they could make their way to giada I would be really really happy.
1. Dedicated outputs: I know this is already in the roadmap, but here the way we implement it in SB: There is a port manager for the dedicated outputs. It is possible to add and delete ports ( = output buses). It is possible to route each loop (clip) to a specific output. So it is possible to create a KICK OUT, HIHAT OUT, BASS OUT etc. So each output port is going out of SB and mixed or recorded separately (via jack). So it is possible for example to mix each track on the fly with Carla (with LV2/VST etc), or to record each track in Ardour or to send each track to an analogue mixer and be mixed live by the sound engineer of the stage. In my case I go out with 8 outputs straight to Carla and mix them on the fly via a midi controller and record them in Ardour separately for fine mixing later on.
2. Playlist. The playlist is a really simple feature. It is just a window with a list of song (= set list). Clicking on a song will load it immediately. So you can arrange your own shows and switch between the songs really fast during the gig.
3. Mute groups. This is a really interesting feature and essential in some case. Simply speaking, it is possible to put each loop (clip) in a mute group. Triggering one clip (in the group) will mute all the other clips (in that group). This is really handy for clips that are not allowed to be played at the same time (i.e. 2 different bass lines / song parts with different harmonies).
4. Scenes. Like in Ableton live, this is essential if the song has specific parts that has to be played at one specific time. In SB we implement it like saving a scene will create a snapshot of which clip is playing (or stopped/muted) right now. Calling this scene will restore the snapshot. So it is possible to have a scene for chorus, verse, intro, etc. It is still possible to play around / improvise but at some point of the song just call the scene and be sure the right arrangement is coming.
At some point I was thinking to abstract the mute group / scenes in an "event/action" behaviour thing. The idea would be: triggering a clip can start/stop/mute/unmute other clips. (like in HarmonySEQ for linux). With it, it would be possible to emulate the mute group and the scenes, but I'm not really sure if this would be to complicated for normal users or not.
(5). Full Jack transport master. Giada is already partly Jack Transport master but it still need to pass the BPM to jack and the "rewind " button (back to start) to be fully functional and syncable with other (jack) software.
So, that's it!

Thank you so much for this amazing software,
All the best,
Vince