Le biblioteche e quando usarle è una decisione complicata.
Da un lato hai testato, cose quasi standard (nel mio campo, ad esempio FFTW rientra in questa categoria, o qualcosa come libsndfile), che generalmente sono riconosciute come funzionanti e sono state cose standard negli ultimi 20 anni che tutti usano.
D'altra parte hai cose casuali da Github, senza suite di test e solo un manutentore, in genere perché preoccuparsi?
Il test dell'acido per me è innanzitutto che la libreria si adatta alla mia architettura (a volte, se sai che vuoi usare una determinata libreria finisci per progettare attorno a quello), e penso che finirò per debug di qualcuno codice della libreria di altri ? Un buon proxy per la seconda domanda è "Esiste una suite di test automatizzata e com'è la documentazione?".
Un piccolo debug non è un grosso problema, ma a quel punto il codice della libreria inizia a contare sulla mia dimensione del codice dal punto di vista della manutenzione (Più se le mie correzioni non possono essere spinte a monte per qualche motivo).
Vorrei anche distinguere tra librerie e framework, per quanto la distinzione a volte non sia così netta, i framework nel mio mondo (piccolo core, DSP pesante) tendono ad essere un dolore nel culo, specialmente se stai cercando di unire più di allora uno o fare qualcosa leggermente al di fuori delle linee, a volte le librerie sono utili. Sono consapevole che questo è visto in modo molto diverso nella scena degli sviluppatori web.
Alla fine della giornata è una decisione che si riduce al gusto e all'esperienza, e persino l'esperto a volte sceglie male, almeno con una biblioteca, puoi sempre strapparlo e scrivere la tua implementazione se diventa troppo fastidioso.
Decisioni decisioni....