Programmi interessanti che puoi trovare su GitHub

Programmi open source interessanti


Da quando Linus Torvalds ha sviluppato il sistema di controllo delle versioni Git, sono nati diversi servizi che ne sfruttano i vantaggi per facilitare lo sviluppo collaborativo di software. In questo post parleremo di alcuni programmi interessanti che puoi trovare su GitHub.

Di proprietà di Microsoft, GitHub è una piattaforma basata sul cloud che consente agli sviluppatori di archiviare, gestire e collaborare a progetti software utilizzando il sistema di controllo delle versioni denominato Git. Git è un sistema di controllo delle versioni distribuito.
I sistemi di controllo di versione distribuiti consentono a più persone di lavorare contemporaneamente sullo stesso progetto, generando una cronologia completa di tutte le modifiche apportate da ciascuno. Non è richiesta una connessione costante al server.

Programmi interessanti che puoi trovare su GitHub

GitHub non è un app store né un sito di distribuzione software come SourceForge; è concepito come uno strumento per sviluppatori. Pertanto, non dispone di un motore di ricerca intuitivo per trovare progetti. Ecco perché è necessario scoprirli attraverso altri canali, come questo articolo.

lettore di koodo

koodo Reader è un gestore di ebook open source basato sul web, ma che funziona localmente. Questo permette di accedere al materiale di lettura e ai dati associati da qualsiasi dispositivo.

Il programma può essere utilizzato sia su computer desktop che su dispositivi mobili e supporta diversi formati, tra cui EPUB, PDF, AZW3 e MOBI . Permette di organizzare la propria collezione tramite metadati e di tenere traccia dei progressi di lettura. Tutto ciò è possibile da qualsiasi dispositivo connesso alla stessa rete e dotato di un browser web.

Chiariamo questo punto. Il programma può essere installato su un solo dispositivo e, per accedervi da altri dispositivi, quest'ultimo deve rimanere acceso. In alternativa, è possibile installare il programma su più dispositivi e sincronizzare i contenuti utilizzando OneDrive, Google Drive, Dropbox, MEGA, pCloud, Yandex Disk, Box e i protocolli FTP, SFTP, WebDAV e SMB.

Alcune caratteristiche:

  • Evidenziazione del testo
  • Possibilità di aggiungere annotazioni.
  • Tema chiaro e scuro.
  • Caratteri e design personalizzati.
  • Integrazione con i traduttori.
  • Accesso ai cataloghi online.
  • Creazione e ripristino di backup.
  • Supporto touchscreen.

Nel caso di Linux abbiamo i pacchetti DEB, RPM e Appimage.

ytDownloader

ytDownloader è un'applicazione desktop open-source molto utile per scaricare video e tracce audio da diversi siti web. Oltre a YouTube, a cui fa riferimento nelle prime lettere del nome, funziona con piattaforme come Vimeo, SoundCloud e...

L'applicazione è essenzialmente una semplice interfaccia per l'utility da riga di comando YT-DLP . Basta incollare un URL, scegliere il formato e la qualità preferiti e il contenuto verrà scaricato direttamente sul computer.

Alcune caratteristiche:

  • Argomenti multipli.
  • Supporto per la compressione video tramite accelerazione hardware.
  • Supporto per il download di playlist
  • Download veloce.
  • Evita tracker e pubblicità.

Per Linux, questo programma è disponibile negli store Flathub e Snap. È disponibile anche in formato AppImage.

hub domestico

Questo è un progetto ideale se hai una scheda come un Raspberry Pi o un vecchio computer che non usi più, ma che funziona ancora.

HomeHub è un'applicazione web installabile su un server web compatibile con i container. Offre un pannello di controllo centralizzato per coordinare le esigenze dei diversi membri della famiglia. Tra le altre funzionalità, include liste condivise, calendari e messaggistica familiare. Poiché opera su una rete locale, non richiede la creazione di account utente.

Alcune caratteristiche:

  • Brevi appunti condivisi che tutta la famiglia può vedere.
  • Cloud condiviso per condividere file su tutta la rete.
  • Elenchi condivisi con suggerimenti basati sulla cronologia.
  • Tenere traccia dell'elenco delle faccende domestiche.
  • Calendario condiviso con promemoria.
  • Funzione "Chi è a casa?" Devo spiegare a cosa serve questa funzione?
  • Monitoraggio dei gatti di famiglia con supporto per le spese ricorrenti.
  • Scarica sul server di contenuti multimediali Internet in modo che tutti i membri possano visualizzarli.
  • Libro di ricette.
  • Controllo delle date di scadenza dei prodotti deperibili.
  • Generatore di codici QR
  • Compressore PDF (non chiedetemelo, sto solo trascrivendo ciò che dice il sito web)
  • URL abbreviato

Aggiungi come fonte preferita in Google