15 repositori GitHub yang direkomendasikan untuk developer

Sebagai platform hosting repositori Git paling populer, GitHub memiliki lebih dari 300 juta repositori dengan komunitas global yang beranggotakan lebih dari 100 juta developer. Platform ini menjadi salah satu sumber terbaik untuk resource pengembangan web dan software yang gratis dan bermanfaat.

Namun, dengan banyaknya proyek yang tersedia, mencari repositori GitHub yang benar-benar sesuai kebutuhan bisa cukup membingungkan.

Oleh karena itu, kami akan membagikan repositori GitHub terbaik di artikel ini untuk membantu tugas-tugas Anda sebagai developer. Kami akan menjelaskan setiap repo beserta jumlah forknya, diurutkan dari yang paling banyak mendapatkan bintang sebagai favorit.

15 repositori GitHub terbaik untuk developer

Berikut adalah beberapa repositori yang paling banyak ditandai sebagai favorit, yang menyediakan referensi berguna bagi developer pemula maupun yang sudah profesional.

1. freeCodeCamp/freeCodeCamp

Repository GitHub freeCodeCamp
  • Favorit: 362.000 bintang
  • Fork: 31.200

freeCodeCamp adalah repositori yang paling banyak mendapatkan bintang di GitHub. Repo ini menjadi backend untuk website utama freeCodeCamp, yang berisi banyak materi pembelajaran gratis seputar ilmu komputer.

Repositori ini mencakup lebih dari 9.000 tutorial dan 11 sertifikasi inti, mulai dari desain web responsif hingga machine learning dengan Python.

freeCodeCamp sendiri adalah organisasi amal yang berjalan berkat dukungan donatur dan komunitas, memungkinkan siapa pun untuk turut berkontribusi pada basis kode di repo ini.

2. EbookFoundation/free-programming-books

Repository GitHub ebookfoundation
  • Favorit: 269.000 bintang
  • Fork: 54.100

Dikelola oleh Free Ebook Foundation, repositori ini menjadi salah satu proyek GitHub yang paling populer. Repo ini menyediakan materi pembelajaran gratis yang lengkap dalam berbagai bahasa pemrograman.

Selain buku, Anda juga bisa menemukan daftar kursus online gratis, cheat sheet, podcast, screencast, kumpulan soal latihan, hingga playground untuk mencoba kode.

3. jwasham/coding-interview-university

Repository GitHub jwasham
  • Favorit: 250.000 bintang
  • Fork: 66.200

Repositori Coding Interview University buatan jwasham merupakan rencana pembelajaran yang dirancang khusus untuk orang-orang yang ingin berkarier sebagai software engineer.

Rencana ini berisi materi yang dikumpulkan dengan rapi, mulai dari buku, website latihan, hingga video tutorial.

Repo ini juga menyertakan tips untuk memperbarui CV, cara mencari pekerjaan di bidang software engineer, serta persiapan menghadapi technical interview.

4. sindresorhus/awesome

Repository GitHub sindresorhus awesome
  • Favorit: 241.000 bintang
  • Fork: 25.000

Repositori Awesome mencakup berbagai topik yang dikumpulkan oleh orang-orang yang berpengalaman di bidangnya, dengan tujuan membantu orang lain menemukan resource yang tepat. Topiknya pun beragam, mulai dari pemrograman hingga hiburan.

Setiap daftar dalam repositori ini berisi item yang direkomendasikan, seperti website, aplikasi, resource belajar, template, event, organisasi, acara TV, film, sampai buku.

5. kamranahmedse/developer-roadmap

Repo GitHub developer roadmap
  • Favorit: 232.000 bintang
  • Fork: 33.100

Repositori Developer Roadmap merupakan backend dari website Roadmap, yang merupakan platform edukasi dengan banyak materi belajar gratis.

Daftar ini termasuk salah satu repo open-source yang paling populer di GitHub karena menyediakan alur pembelajaran yang jelas untuk menjadi web developer.

Proyek yang didukung oleh komunitas ini menyediakan berbagai roadmap pembelajaran yang dibagi berdasarkan posisi dan skill yang ingin dikuasai.

6. public-apis/public-apis

Repo Public APIs
  • Favorit: 230.000 bintang
  • Fork: 26.200

Repositori ini berisi daftar API (Application Programming Interface) gratis yang bisa digunakan developer untuk mengembangkan web atau software.

Tersedia lebih dari 1.400 API yang dikelompokkan ke dalam 50 kategori, seperti hewan, keuangan, dan fotografi.

Contohnya, API FishWatch menyediakan informasi dan foto berbagai jenis ikan, sedangkan API PhotoRoom bisa menghapus background dari gambar.

7. donnemartin/system-design-primer

Repo system design primer
  • Favorit: 213.000 bintang
  • Fork: 38.000

Repositori System Design Primer adalah salah satu proyek open-source terbaik yang menyediakan berbagai materi edukasi untuk mempelajari desain sistem skala besar.

Daftar ini dibagi ke dalam beberapa bagian yang berisi link ke berbagai sumber pembelajaran gratis, serta menyediakan flash card, latihan coding interaktif, hingga contoh pertanyaan interview tentang desain sistem.

8. facebook/react

Repo facebook react
  • Favorit: 203.000 bintang
  • Fork: 42.200

React, yang dibuat oleh engineer di Meta, adalah library JavaScript yang digunakan untuk merancang antarmuka pengguna (UI).

Repositori ini menjadi backend dari website utama ReactJS, sekaligus tempat bagi para pendukungnya untuk turut berkontribusi mengembangkan library ini.

Perlu diingat, ReactJS berbeda dengan React Native. ReactJS digunakan untuk aplikasi web, sedangkan React Native digunakan untuk membuat aplikasi seluler.

9. codecrafters-io/build-your-own-x

Repo build your own X
  • Favorit: 192.000 bintang
  • Fork: 18.700

Repositori Build Your Own X berisi panduan langkah demi langkah untuk membuat ulang berbagai teknologi dari nol menggunakan bahasa pemrograman pilihan pengguna.

Repo ini sangat bermanfaat untuk developer yang ingin belajar cara membuat aplikasi atau software sendiri, sekaligus memahami cara kerja program yang dibuat.

Contoh beberapa teknologi yang bisa dibuat termasuk 3D renderer dan framework front-end.

10. tensorflow/tensorflow

Repo Tensorflow
  • Favorit: 172.000 bintang
  • Fork: 87.900

TensorFlow adalah framework machine learning end-to-end yang dikembangkan oleh para peneliti Google. Repo ini memiliki ekosistem lengkap yang mencakup library, resource komunitas, serta berbagai tool pengembangan.

Sebagai salah satu proyek open-source terpopuler, pendiri TensorFlow sangat mendukung patch dan kontribusi dari para pendukungnya.

Di dalam repo ini, Anda juga bisa menemukan panduan penginstalan, materi tambahan, hingga kursus.

11. getify/You-Dont-Know-JS

Repo you don't know JS
  • Favorit: 165.000 bintang
  • Fork: 32.200

Repositori ini adalah versi digital dari seri buku You Don’t Know JS Yet, yang membahas mekanisme bahasa pemrograman JavaScript secara mendalam.

Walaupun versi cetak edisi keduanya dijual di toko buku, Anda tetap bisa membaca kontennya secara gratis melalui repo ini.

12. trekhleb/javascript-algorithms

Repo The JavaScript Algorithm
  • Favorit: 164.000 bintang
  • Fork: 27.100

Repositori ini berisi kumpulan contoh struktur data dan algoritma populer yang diimplementasikan dengan JavaScript.

Setiap item dalam repo ini memiliki file README sendiri, lengkap dengan penjelasan, potongan kode, dan link untuk bacaan lebih lanjut.

Semua item diberi label tingkat kesulitan sehingga pengguna bisa memilih yang paling sesuai dengan level mereka.

13. twbs/bootstrap

Repo Bootstrap
  • Favorit: 162.000 bintang
  • Fork: 77.900

Bootstrap adalah framework HTML, CSS, dan JavaScript untuk membuat website yang mobile-friendly dan responsif.

Repo ini menjadi backend website resmi Bootstrap, yang berisi dokumentasi, panduan penginstalan, serta link seputar komunitasnya.

Melalui repositori ini, pengguna juga bisa melaporkan bug, mengajukan fitur baru, dan mengikuti perkembangan rilis terbaru.

14. vinta/awesome-python

Repo Vinta Awesome
  • Favorit: 159.000 bintang
  • Fork: 22.700

Python dikenal sebagai salah satu bahasa pemrograman yang paling fleksibel. Tidak heran ada banyak framework, library, dan software Python yang bisa membantu mempercepat proses pengembangan web atau software.

Nah, repositori Awesome Python ini mengumpulkan semua resource tersebut di satu tempat, termasuk buku, website, newsletter, dan podcast.

Selain itu, pembuatnya menerima kontribusi dari para pengguna, memungkinkan siapa saja untuk menambahkan link baru melalui pull request.

15. ohmyzsh/ohmyzsh

Repo ohmyzsh
  • Favorit: 156.000 bintang
  • Fork: 25.000

Oh My Zsh adalah framework yang dikelola oleh komunitas untuk mengelola konfigurasi zsh.

Framework ini menyediakan 300+ plugin opsional, 140+ tema, dan sistem update otomatis yang memungkinkan pengguna terus mengikuti update terbaru dari 2.000+ kontributor.

Repo ini juga berisi panduan penginstalan, penggunaan plugin, pemilihan tema, permintaan update otomatis atau manual, serta menerima kontribusi dari para pendukung.

Kesimpulan

Ada jutaan repositori di GitHub yang berisi resource dan tool yang berguna pari para developer. Dengan banyaknya pilihan ini, penting untuk memilih repo yang paling sesuai dengan proyek yang sedang Anda kerjakan.

Kalau Anda masih bingung menentukan pilihan, berikut ringkasan rekomendasi repositori GitHub kami untuk para developer:

Mudah-mudahan artikel ini bisa membantu Anda memilih proyek open-source terbaik untuk mempercepat proses belajar Anda sebagai developer, ya. Selamat mencoba dan semoga berhasil!

Tanya jawab (FAQ) repositori GitHub terbaik untuk developer

Bagian ini menjawab beberapa pertanyaan yang paling sering diajukan tentang repositori GitHub.

Apa yang dimaksud dengan repositori GitHub?

Repositori GitHub adalah tempat penyimpanan file proyek bagi para developer untuk mengelola kode dan berkolaborasi. Namun, orang lain juga bisa turut berkontribusi dengan membuat pull request. Biasanya, developer menggunakan perintah Git untuk membuat atau mengubah isi repositori.

Bagaimana cara menemukan proyek yang bagus di GitHub?

Cara paling mudah adalah dengan membuka halaman Topics. Kalau Anda tertarik pada topik tertentu, cukup akses github.com/topics/ di browser Anda. Misalnya, kunjungi github.com/topics/android untuk melihat berbagai proyek seputar Android. Anda juga bisa mencari repositori menggunakan kombinasi filter dan kata kunci di fitur pencarian GitHub.

Author
Penulis

Faradilla Ayunindya

Faradilla, yang lebih akrab disapa Ninda, sudah berpengalaman selama 10 tahun sebagai linguist dan 5 tahun sebagai Content Marketing Specialist di Hostinger. Ia suka mengikuti tren teknologi, digital marketing, dan belajar bahasa. Melalui tutorial Hostinger ini, Ninda ingin berbagi informasi dan membantu pembaca mengatasi masalah yang dialami. Kenali Ninda lebih dekat di LinkedIn.