utvikling

Her er de 7 mest populære prosjektene på Github

Norske Sindre står bak ett av dem.

Antall klistremerker på PCen, år med utdanning, commits til Github.

Når utviklere vil hevde seg finnes det mange måter å gjøre det på. Men få utmerkelser er gjevere enn å ha et prosjekt med mange stjerner på Github.

Github er et sted man lagrer – og samarbeider om kode. Flere av de viktigste programvareprosjektene i verden lagres her i såkalte repos.

Dersom man liker et prosjekt eller ønsker å følge med på hva som skjer der, kan man gi det en stjerne.

Under er de syv prosjektene på Github med flest stjerner, og nummer syv er det en nordmann som står bak.

1. FreeCodeCamp

Å lære folk koding har blitt storindustri, med blant annet nettsider som the Odin Project, Codecademy, Udemy og fysiske Bootcamps i spissen.

Enkelte av disse koster penger, mens andre er gratis. Den mest populære gratistjenesten er åpen kildekodeprosjektet FreeCodeCamp.

Så populær at den havner på en soleklar førsteplass på denne listen, med drøyt 297.000 stjerner.

På Freecodecamp kan aspirerende webutviklere lære seg grunnleggende programmering helt gratis. Dette gjør de ved å gjennomføre ulike «løp», for eksempel innen webdesign eller frontend-rammeverk.

For å fullføre et løp, må man løse en rekke ulike kodeoppgaver i nettstedets egne kodeeditor, hvor man også kan kjøre koden og sjekke at løsningen ble riktig. I tillegg inneholder hvert løp flere større prosjekter som skal gi mer virkelighetsnær trening.

Nettstedet startet opp i 2014 av grunnlegger Quincy Larson, og har over tiden vokst seg til å bli enormt. Totalt ligger det oppgaver og prosjekter tilsvarende 2000 arbeidstimer på nettstedet, som stadig utvides med nytt innhold fra snaut 3000 bidragsytere.

2. Bootstrap

De fleste som noen gang har drevet med webutvikling eller webdesign har brukt, eller i det minste hørt om, dette populære CSS-rammeverket.

Stjerner på Github fungerer litt som en blanding av et bokmerke og en like, og brukes ofte for å vise støtte til et prosjekt.Foto: Erlend Tangeraas Lygre

Etterhvert som mobiltelefoner og nettbrett ble hverdagskost, økte behovet for responsivt design. Dette kunne være vrient å få til med ren CSS. Twitter laget derfor en finurlig løsning, som en lar deg organisere nettsiden din i et rutenett. Rutene kan endre plassering etter størrelsen på vinduet hos den som ser på.

I tillegg kan man bruke en rekke ferdigsnekrede komponenter, som knapper, lenker og lister, som gjør at man slipper å skrive så mye CSS på egen hånd.

Etter at CSS implementerte grid, er ikke Bootstrap lenger like essensielt som det en gang var. Likevel fortsetter mange å sverge til rammeverket, spesielt til prototyping og som komponentbibliotek. I dag har Bootstrap 130 000 stjerner på Github.

Her er et kodeeksempel fra frontend-rammeverket Vue.js. Foto: Erlend Tangeraas Lygre
Her er et kodeeksempel fra frontend-rammeverket Vue.js.

3. Vue.js

En teknologi som virkelig er i vinden er Vue.JS. Vue – uttales «vju» – er et frontend-rammeverk som lar deg sette opp brukergrensesnitt eller ensides-applikasjoner på et blunk. Rammeverket er kjent for å være utviklervennlig og lett å lære seg.

Prosjektet er åpen kildekode med stor «Å», og har ingen store organisasjoner bak seg. Grunnleggeren er en tidligere Google-medarbeider med røtter i Kina. Dette har vært med på å gjøre rammeverket svært populært i det fremvoksende teknologilandet.

Prosjektet har totalt 125 000 stjerner på Github.

Artikkelen fortsetter under bildet.

4. React.js

Kjenner du til Vue, kjenner du nesten garantert til React også. Frontend-rammeverket havner like bak i antall stjerner på Github. Dette til tross for at Facebook-utviklede React er langt mer etablert enn Vue, noe som også kom frem i årets State of JS-undersøkelse.

Hvorfor dette har skjedd er vanskelig å si. En mulig forklaring kan være at lista ligger lavere for å vise sin støtte til et «rendyrket» åpen kildekodeprosjekt, enn til et prosjekt med en stor aktør bak seg.

Prosjektet til norske Sindre Sorhus ligger på syvende plass over Github-repoene med flest stjerner. Hans repo passerte nettopp 100 000. Bildet er fra hans blogg på Medium. Foto: Erlend Tangeraas Lygre
Prosjektet til norske Sindre Sorhus ligger på syvende plass over Github-repoene med flest stjerner. Hans repo passerte nettopp 100 000. Bildet er fra hans blogg på Medium.

5. Tensorflow

På femteplass har vi det populære biblioteket Tensorflow. Programvaren blir av de fleste forbundet med maskinlæring og nevrale nettverk. Hvem som helst kan koble seg på APIet og teste, trene og implementere sine modeller.

Programvaren har blitt brukt til å lage alt fra programvare som kjenner igjen ansiktet ditt, til auto-fullføring av setninger i Gmail. Apropos Gmail: Det er Google som står bak prosjektet, som først ble lansert i 2017.

Etterhvert bestemte de seg å legge kodebasen åpent på Github. Selskapet har laget et populært kurs, Machine Learning Crash Course, for utviklere som vil lære seg maskinlæring ved hjelp av TensorFlow. Biblioteket kan blant annet brukes sammen med Python, Javascript, C, C++, Go, Java og Swift.

Under er en populær tutorial for deg som vil komme kjapt i gang med TensorFlow:

6. Free Programming Books

Selv om Github er kjent som et sted man lagrer og samarbeider om kode, må det ikke nødvendigvis være kodefiler man laster opp her. Man kan laste opp hva som helst.

Github-prosjektet med det sjette høyeste antallet stjerner, er et godt eksempel på dette. Som navnet tilsier, er dette en samling med gratis bøker som omhandler programmering. Listen er allerede lang: Bare innen Java telte vi 35 stykker. Det inkluderer alt fra stilguider og maskinlæringsbøker til store introduksjonsbøker som er gjort tilgjengelig gratis for offentligheten. Her bør det altså være noe for alle.

7. Awesome

På syvende plass finner vi Awesome lists. Dette er rett og slett en oversikt over lister innen ulike tema, for eksempel ulike programmeringsspråk, datavitenskap, design eller databaser.

Hver av disse listene er laget av en bidragsyter, og består av en samling av noen av de beste eller mest nyttige ressursene innen hvert enkelte felt. Dette kan for eksempel være lenker til ulike rammeverk, biblioteker eller bøker om et emne.

Oversikten består av flere hundre ulike lister, som igjen består av tusenvis av lenker ut til ulike ressurser. Dersom du vil lære deg noe nytt, eller bare få en oversikt over interessante emner eller teknologier innen det du interesserer deg i, er dette er perfekt sted å starte.

Mannen bak «Awesome»-repoet er norsk, og heter Sindre Sorhus. Sorhus er nærmest som en kjendis å regne innen åpen kildekode-miljøet, og har en finger med i spillet i en rekke kjente prosjekter.

Han står blant annet bak Yeoman, TodoMVC, AVA, XO, Pageres og Chalk.

I et intervju på bloggen til FreeCodeCamp, forteller Sorhus at han forlot norsk IT-bransje for å jobbe selvstendig med åpen kildekode i Thailand. Sorhus har i dag rundt 200 såkalte «patrons» som støtter ham økonomisk med totalt 23 700 kroner i måneden.

Digi.no har kontaktet Sorhus, som ikke ønsket å la seg intervjue. Kanskje er han opptatt med å feire at Awesome for første gang passerte 100 000 stjerner forrige uke? Ikke vet vi :)

Vi har mange flere artikler for utviklere og om programutvikling – sjekk ut vår samleside »

Powered by Labrador CMS