Top 12 cele mai populare depozite open source pe GitHub [2022]

Publicat: 2021-01-02

Cuprins

Introducere

Open Software a schimbat radical ecosistemul digital de la începuturile sale. Începutul Linux ca sursă deschisă, cu sistem de operare liber de utilizat a servit drept rampă de lansare pentru această întrerupere. Scenariul modern al Informaticii include conglomerate de mai multe miliarde de dolari, precum și un flux paralel de inovație alimentat de comunitate.

Această autostradă plină de viață, unde membrii se unesc pentru a se sprijini reciproc și pentru a crea noi aplicații, instrumente și software, a devenit o parte inevitabilă a ingineriei informatice.

1. Proiecte open source și GitHub

Proiectele Open Source sunt în cazul în care dezvoltatorii colaborează între ei și cu comunitatea în ansamblu pentru a-și atinge obiectivul final. Cea mai mare dintre platformele care oferă spațiu pentru astfel de proiecte este GitHub.

Cu sute de mii de proiecte și milioane de dezvoltatori care aparțin tuturor nivelurilor de expertiză, este cea mai inovatoare comunitate de pe internet. Mulți oameni își realizează proiectele de vis și își propulsează propria carieră pe baza GitHub.

Există numeroase proiecte pe GitHub, dezvoltatorii lucrând la multe în același timp. Aceste proiecte open-source sunt sângele internetului, iar unele sunt mai mari decât altele. Cu companii uriașe, dezvoltatori individuali și mici colaborări care alimentează acest ecosistem, iată câteva dintre cele mai mari atrageri din grup.

2. freeCodeCamp

freeCodeCamp este, fără îndoială, cel mai mare depozit de pe GitHub și este ușor de înțeles de ce. Într-o platformă în care sosesc noii veniți pentru a învăța modalitățile codului, le oferă gratuit. După cum indică și numele, freeCodeCamp este un mediu prietenos și sigur pentru pasionații de codificare pentru a învăța meseria.

Puteți să vă construiți propriile proiecte, să învățați să codificați și să câștigați certificate pentru problemele dvs. HTML5 și CSS, Bootstrap, Express.js, Git, React și Testarea și depanarea automată sunt câteva dintre puținele opțiuni disponibile pe această platformă.

De la începuturi, pagina a strâns 317000 de stele pe GitHub și este una dintre cele mai bune comunități de pe site. Această organizație nonprofit susținută de donatori permite programatorilor care aspiră să-și realizeze visele și să evolueze în viitori colaboratori pentru GitHub în ansamblu. Această comunitate este cea mai bună reprezentare a spiritului software-ului open-source — un loc în care toți pot învăța gratuit.

Învață cel mai bun curs de inteligență artificială de la cele mai bune universități din lume. Câștigă programe de master, Executive PGP sau Advanced Certificate pentru a-ți accelera cariera.

3. Cod VS

Visual Studios Code sau VS Code este unul dintre cei mai populari editori de cod de acolo. Lansat de Microsoft, acesta se dorește a fi un editor de cod universal simplificat. Acesta își propune să ofere dezvoltatorilor o singură soluție pentru toate nevoile lor de codare, inclusiv editarea și depanarea programului.

Oferă editare de cod cuprinzătoare, navigare, funcții de asistență și un model de extensibilitate cu unele capacități ușoare de integrare și depanare. VS basic rulează pe Windows, Linux și macOS.

VS Code este un depozit open-source extrem de popular pe GitHub, cu peste 107.000 de stele și 19.000 de colaboratori. Acest depozit este găzduit pentru a lucra la cod și ca platformă de publicare pentru foaia lor de parcurs și planurile lor lunare de iterație. Acestea sunt actualizate lunar cu remedieri de erori, funcții adăugate și îmbunătățiri ale performanței.

4. Azure Docs

O altă inițiativă a Microsoft, Azure, este serviciul lor de cloud computing pentru construirea, testarea, implementarea și găzduirea aplicațiilor. Vine cu o mare varietate de caracteristici de vârf esențiale pentru serviciile de cloud computing, inclusiv analiza datelor, DevOps și multe altele. Dezvoltatorii pot folosi Azure pentru a implementa și a gestiona infrastructura, a gestiona datele și a-și lansa produsele.

Depozitul GitHub al Microsoft Azure este dedicat documentației sale open-source. Pagina invită dezvoltatorii să contribuie la proiect ca feedback, raport de probleme și alte moduri utile. Pagina are peste 7000 de colaboratori și este unul dintre cele mai active depozite de pe platformă.

5. Flutter

Flutter este un kit de dezvoltare software (SDK) de la Google și este una dintre comunitățile open source cu cea mai rapidă creștere de pe GitHub. Permite dezvoltarea aplicațiilor dintr-o singură bază de cod folosind un set de instrumente pentru interfața utilizator. Aplicațiile create de Flutter sunt compatibile cu platformele web, PC și mobile și sunt raportate că creează experiențe estetice și eficiente pentru utilizatorii finali.

Flutter este alimentat de Skia și de biblioteca de grafică 2D accelerată de hardware sub Android și Chrome. De asemenea, utilizează o arhitectură stratificată pentru construcție, care permite dezvoltatorilor să adauge fără probleme text, grafică, video și conținut animat ca suprapuneri, fără a afecta codul sursă. Este compatibil cu witbiOS și Android, oferind dezvoltatorului flexibilitatea atât de necesară.

Pagina Flutter Github are peste 100.000 de stele și este extrem de populară atât în ​​rândul utilizatorilor, cât și al colaboratorilor. Proiectele open-source din depozit oferă o gamă largă de provocări în zona de expertiză și nivelul de dificultate. Această pagină versatilă este pe bună dreptate una dintre cele mai populare comunități de pe GitHub.

6. Primii contribuitori

După cum indică și numele, aceasta este o pagină extrem de populară pentru colaboratorii pentru prima dată pe GitHub. Este în esență un tutorial sau o prezentare a unei experiențe reale GitHub. Pagina vă permite să vă găsiți drumul într-un depozit GitHub, până la a contribui pentru prima dată la un proiect.

Este o modalitate fără probleme de a descoperi comenzile înainte de a sări la volanul GitHub. Pagina, după tutorial, vă redirecționează și către o listă de depozite prietenoase pentru începători, pe care le puteți verifica și, eventual, la care puteți contribui în calitate de dezvoltator incipient.

7. TensorFlow

TensorFlow este o platformă populară de învățare automată open-source. Conține o multitudine de biblioteci utile, instrumente și resurse comunitare care vizează folosirea capabilităților ML pentru dezvoltatorii care doresc să le implementeze în proiectele lor. Dezvoltatorii pot construi și implementa cu ușurință modele ML de top ca parte a aplicației lor și, de asemenea, le pot folosi pe dispozitivele lor, pe cloud sau de pe o platformă mobilă.

Dezvoltat inițial de experți care lucrează în echipa Google Brain, sistemul este compatibil cu multe domenii diferite și cu toate sistemele de operare majore. Pagina GitHub are peste 150.000 de stele și mii de colaboratori activi. Datorită flexibilității și popularității sale, este unul dintre cele mai mari depozite de pe GitHub, folosit de dezvoltatorii din întreaga lume în proiectele lor.

9. React-Nativ

React-Native este un cadru JS care este utilizat în multe platforme de social media, inclusiv Facebook, Twitter, Pinterest și așa mai departe. Acest cadru permite utilizatorului să creeze aplicații native folosind Javascript. Aduce interfața de utilizator declarativă a React și pe platformele mobile, permițând dezvoltatorului să folosească aceste comenzi Native UI pentru a obține acces deplin la platforme.

React-Native are o comunitate Github plină de viață, cu numeroși colaboratori și peste 90000 de stele. Platforma oferă vederi declarative care permit citirea, înțelegerea și modificarea codurilor mai ușor.

De asemenea, facilitează construirea de interfețe de utilizare complexe bazate pe componente și permite oricăror modificări locale să se reflecte rapid asupra proiectului. Mulți dezvoltatori folosesc comunitatea GitHub pentru a interacționa, a colabora și a contribui la program, făcându-l o alegere populară pentru codificatorii JS.

10. Kubernetes (K8s)

Dezvoltat de Google, Kubernetes este o platformă care permite utilizatorilor să gestioneze aplicații containerizate pe platforme. Are sisteme automate pentru asistența la dezvoltarea, scalarea și gestionarea aplicațiilor și oferă servicii de vârf.

K8s se bazează pe aceleași principii care guvernează rețeaua globală, care permite Google să ruleze aplicațiile în containere și s-a dovedit a fi de încredere în sine. Este găzduit de Cloud Native Computing Foundation (CNCF), care este un lider global în servicii ambalate în container și programate dinamic.

Pagina Github a Kubernetes se mândrește cu peste 70000 de stele și are mii de colaboratori activi în comunitate. Este un depozit popular pentru dezvoltatorii care doresc să lucreze în sectorul profitabil, precum și pentru profesioniști.

11. DefinitelyTyped

DefinitelyTyped este o bibliotecă de definiții de tip TypeScript de înaltă calitate menținute pe Github. În acest depozit open-source, dezvoltatorii pot partaja și menține definițiile tipului TypeScript pentru bibliotecile JS. Acesta servește în primul rând ca traducător pentru dezvoltatorii JS pentru a lucra cu TypeScript. Folosind DefinitelyTyped și declarațiile sale de declarație, aceștia pot găsi echivalente TypeScript pentru bibliotecile JS existente.

Dezvoltatorii pot contribui la depozit prin adăugarea de definiții, testări, solicitări de extragere și așa mai departe. Aceasta este o pagină extrem de populară, cu mii de colaboratori și de multe ori mai mulți utilizatori, deoarece ajută în mod direct dezvoltatorii în munca lor.

12. Ansible

Inițiat de RedHat, Ansible este o platformă de automatizare care ajută dezvoltatorii cu configurarea sistemelor, implementarea software-ului, gestionarea rețelelor și planificarea activităților, cum ar fi actualizări nefuncționale, implementări continue și alte sarcini IT avansate. De la înființare în 2016, Ansible a fost în mod constant una dintre cele mai mari pagini de pe GitHub.

Configurarea simplă cu o curbă mică de învățare, împreună cu ușurința de utilizare și flexibilitate, a atras mulți dezvoltatori către Ansible. Are peste 5000 de colaboratori pe GitHub și continuă să devină populară ca una dintre cele mai simple opțiuni disponibile.

Concluzie

Sper că ați învățat despre depozitele open source pe github.

Dacă sunteți curios să stăpâniți învățarea automată și inteligența artificială, stimulați-vă cariera cu un curs avansat de învățare automată și inteligență artificială cu IIIT-B și Universitatea John Moores din Liverpool.

Cum alegi un proiect open source?

Primul pas este să găsești un proiect open source la care ai dori să contribui. Cel mai bine este să iei proiecte de care ești cu adevărat pasionat. Următorul pas este să citiți documentația proiectului și să vă familiarizați cu proiectul. Puteți implica comunitatea proiectului prin lista de corespondență, urmărirea problemelor etc. Accesați instrumentul de urmărire a problemelor proiectului și vedeți dacă există probleme de interes pentru dvs. Dacă sunteți programator, puteți începe prin a remedia erorile. Dacă sunteți designer, puteți începe prin a crea teme sau pictograme. Dacă simțiți că doriți să vă asumați o responsabilitate mai mare, puteți începe prin a propune o nouă caracteristică sau îmbunătățire. De asemenea, puteți începe să contribuiți la documentație.

De ce ar trebui să contribui la open source?

Contribuția la open source este o modalitate excelentă de a obține experiență sau de a fi remarcat. Companiile caută din ce în ce mai mult să angajeze programatori cu experiență în proiecte open source. A fi lider într-o comunitate open source va duce la oportunități cu marile companii. Dacă nu doriți un loc de muncă, contribuția la open source este o modalitate excelentă de a vă face prieteni în industrie, de a învăța multe și, cel mai important, de a face diferența în software-ul open source.

La ce sunt câteva proiecte open source bune la care să contribui?

Mai jos este o listă de proiecte de software gratuit și cu sursă deschisă (FOSS) la care puteți contribui fără să vă faceți griji cu privire la plată. Este important să rețineți că majoritatea acestor proiecte vor necesita un angajament semnificativ de timp, așa că alegeți-vă proiectele cu înțelepciune. Zimbra este un furnizor de top de mesagerie și colaborare open source. Drupal este folosit de peste 10.000 de site-uri web cu cea mai rapidă creștere. Proiectul Mozilla este o comunitate mondială de oameni care cred că open source este cea mai bună modalitate de a construi mai multe. Ubuntu este un sistem de operare Linux complet pentru desktop, disponibil gratuit atât cu suport comunitar cât și profesional.