12 Repositori Open Source Paling Populer di GitHub [2022]
Diterbitkan: 2021-01-02Daftar isi
pengantar
Open Software telah secara radikal mengubah ekosistem digital sejak awal. Awal mula Linux sebagai Open Source, OS gratis yang digunakan berfungsi sebagai landasan untuk gangguan ini. Skenario Ilmu Komputer modern mencakup konglomerat multi-miliar dolar, serta aliran paralel inovasi yang didukung oleh komunitas.
Jalan raya yang ramai di mana para anggota berkumpul untuk saling mendukung dan membuat aplikasi, alat, dan Perangkat Lunak baru telah menjadi bagian tak terhindarkan dari Teknik Komputer.
1. Proyek Sumber Terbuka dan GitHub
Proyek Open Source adalah tempat pengembang berkolaborasi satu sama lain dan komunitas secara keseluruhan untuk mencapai tujuan akhir mereka. Platform terbesar yang menyediakan ruang untuk proyek semacam itu adalah GitHub.
Dengan ratusan ribu proyek dan jutaan pengembang milik semua tingkatan keahlian, ini adalah komunitas paling inovatif di internet. Banyak orang mewujudkan proyek impian mereka dan mendorong karier mereka sendiri berdasarkan GitHub.
Ada banyak proyek di GitHub, dengan pengembang yang mengerjakan banyak proyek secara bersamaan. Proyek sumber terbuka ini adalah sumber kehidupan internet, dan beberapa lebih besar dari yang lain. Dengan perusahaan besar, pengembang individu, dan kolaborasi kecil yang mendorong ekosistem ini, berikut adalah beberapa daya tarik terbesar di kumpulan ini.
2. gratisCodeCamp
freeCodeCamp bisa dibilang repositori terbesar di GitHub, dan mudah untuk mengetahui alasannya. Dalam platform di mana pendatang baru datang untuk mempelajari cara-cara kode, ia menawarkan mereka secara gratis. Seperti namanya, freeCodeCamp adalah lingkungan yang ramah dan aman bagi penggemar coding untuk mempelajari keahliannya.

Anda dapat membangun proyek Anda sendiri, belajar kode, dan mendapatkan sertifikat untuk masalah Anda. HTML5 & CSS, Bootstrap, Express.js, Git, React, dan Pengujian dan Debugging Otomatis adalah beberapa dari sedikit opsi yang tersedia untuk Anda di platform ini.
Sejak awal, halaman tersebut telah mengumpulkan 317.000 bintang di GitHub dan merupakan salah satu komunitas terbaik di situs web. Organisasi nirlaba yang didukung donor ini memungkinkan pembuat kode yang bercita-cita tinggi untuk mewujudkan impian mereka dan berkembang menjadi kontributor masa depan untuk GitHub secara keseluruhan. Komunitas ini adalah representasi terbaik dari semangat Perangkat Lunak sumber terbuka—tempat di mana semua orang dapat belajar secara gratis.
Pelajari kursus kecerdasan buatan terbaik dari Universitas top Dunia. Dapatkan Master, PGP Eksekutif, atau Program Sertifikat Tingkat Lanjut untuk mempercepat karier Anda.
3. Kode VS
Visual Studios Code atau VS Code adalah salah satu editor kode paling populer di luar sana. Dirilis oleh Microsoft, ini dimaksudkan untuk menjadi editor kode serba guna yang disederhanakan. Ini bertujuan untuk memberi para pengembang satu solusi untuk semua kebutuhan pengkodean mereka, termasuk mengedit dan men-debug program.
Ini menyediakan pengeditan kode yang komprehensif, navigasi, fitur dukungan, dan model ekstensibilitas dengan beberapa integrasi ringan dan kemampuan debugging. VS basic berjalan di Windows, Linux, dan macOS.
VS Code adalah repositori open-source yang sangat populer di GitHub, dengan lebih dari 107.000 bintang dan 19.000 kontributor. Repositori ini di-host untuk bekerja pada kode dan sebagai platform penerbitan untuk Roadmap dan rencana iterasi bulanan mereka. Mereka diperbarui setiap bulan dengan perbaikan bug, fitur tambahan, dan peningkatan kinerja.
4. Dokumen Azure
Inisiatif lain oleh Microsoft, Azure, adalah layanan Cloud Computing mereka untuk membangun, menguji, menyebarkan, dan menghosting aplikasi. Muncul dengan berbagai macam fitur top of the line yang penting untuk layanan komputasi awan, termasuk analitik data, DevOps, dan banyak lainnya. Pengembang dapat menggunakan Azure untuk menyebarkan dan mengelola infrastruktur, menangani data, dan meluncurkan produk mereka.
Repositori GitHub dari Microsoft Azure didedikasikan untuk dokumentasi sumber terbukanya. Halaman tersebut mengundang para pengembang untuk berkontribusi pada proyek sebagai umpan balik, laporan masalah, dan cara bermanfaat lainnya. Halaman ini memiliki lebih dari 7000 kontributor dan merupakan salah satu repositori paling aktif di platform.
5. Berkibar
Flutter adalah software development kit (SDK) oleh Google dan merupakan salah satu komunitas open source yang tumbuh paling cepat di GitHub. Ini memungkinkan aplikasi untuk dikembangkan dari basis kode tunggal menggunakan toolkit antarmuka pengguna. Aplikasi yang dibuat oleh Flutter kompatibel dengan web, PC, dan platform seluler dan dilaporkan menciptakan pengalaman pengguna akhir yang estetis dan efisien.
Flutter ditenagai oleh Skia dan pustaka grafis 2D yang dipercepat perangkat keras di bawah Android dan Chrome. Ini juga menggunakan arsitektur berlapis untuk membangun, yang memungkinkan pengembang untuk menambahkan teks, grafik, video, dan konten animasi dengan mulus sebagai overlay tanpa memengaruhi kode sumber. Ini kompatibel dengan witbiOS dan Android, menawarkan fleksibilitas yang sangat dibutuhkan pengembang.
Halaman Flutter Github memiliki lebih dari 100.000 bintang dan sangat populer di kalangan pengguna dan kontributor. Proyek sumber terbuka di repositori menawarkan berbagai tantangan di bidang keahlian dan tingkat kesulitan. Halaman serbaguna ini adalah salah satu komunitas paling populer di GitHub.
6. Kontributor Pertama
Seperti namanya, ini adalah halaman yang sangat populer untuk kontributor pertama kali di GitHub. Ini pada dasarnya adalah tutorial atau panduan dari pengalaman GitHub yang sebenarnya. Halaman ini memungkinkan Anda menemukan jalan di sekitar repositori GitHub, hingga memberikan kontribusi pertama kali ke sebuah proyek.

Ini adalah cara yang mudah untuk mengetahui kontrol sebelum melompat ke belakang kemudi GitHub. Halaman, setelah tutorial, juga mengarahkan Anda ke daftar repositori ramah pemula yang dapat Anda periksa dan mungkin berkontribusi sebagai pengembang pemula.
7. TensorFlow
TensorFlow adalah platform Machine Learning open-source yang populer. Ini berisi banyak perpustakaan, alat, dan sumber daya komunitas yang berguna yang ditujukan untuk memanfaatkan kemampuan ML bagi para pengembang yang ingin mengimplementasikannya dalam proyek mereka. Pengembang dapat dengan mudah membuat dan menerapkan model ML terbaik sebagai bagian dari aplikasi mereka dan juga menggunakannya di perangkat mereka, di cloud, atau dari platform seluler.
Awalnya dikembangkan oleh para ahli yang bekerja di tim Google Brain, sistem ini kompatibel dengan banyak domain berbeda dan di semua sistem operasi utama. Halaman GitHub memiliki lebih dari 150.000 bintang dan ribuan kontributor aktif. Karena fleksibilitas dan popularitasnya, ini adalah salah satu repositori terbesar di GitHub, yang digunakan oleh para pengembang di seluruh dunia untuk proyek mereka.
9. Bereaksi-Asli
React-Native adalah kerangka kerja JS yang digunakan di banyak platform media sosial, termasuk Facebook, Twitter, Pinterest, dan sebagainya. Kerangka kerja ini memungkinkan pengguna untuk membangun aplikasi asli menggunakan Javascript. Ini membawa pembangunan Antarmuka Pengguna deklaratif React ke platform seluler juga, memungkinkan pengembang untuk menggunakan kontrol UI Asli ini untuk mendapatkan akses penuh ke platform.
React-Native memiliki komunitas Github yang ramai dengan banyak kontributor dan lebih dari 90.000 bintang. Platform ini menawarkan tampilan deklaratif yang memungkinkan kode untuk dibaca, dipahami, dan dimodifikasi dengan lebih mudah.
Ini juga memudahkan untuk membangun UI kompleks berbasis komponen, dan memungkinkan perubahan lokal apa pun untuk mencerminkan proyek dengan cepat. Banyak pengembang menggunakan komunitas GitHub untuk berinteraksi, berkolaborasi, dan berkontribusi pada program, menjadikannya pilihan populer bagi pembuat kode JS.
10. Kubernetes (K8s)
Dikembangkan oleh Google, Kubernetes adalah platform yang memungkinkan pengguna untuk mengelola aplikasi dalam container di seluruh platform. Ini memiliki sistem otomatis untuk membantu pengembangan, penskalaan, dan pengelolaan aplikasi, dan mereka menawarkan layanan terbaik.
K8s didasarkan pada prinsip-prinsip yang sama yang mengatur jaringan Global yang memungkinkan Google untuk menjalankan aplikasi kemas dan telah terbukti dapat diandalkan dalam dirinya sendiri. Layanan ini dihosting oleh Cloud Native Computing Foundation (CNCF), yang merupakan pemimpin global dalam layanan paket-kontainer dan terjadwal secara dinamis.
Halaman Github dari Kubernetes membanggakan lebih dari 70000 bintang memiliki ribuan kontributor aktif di komunitas. Ini adalah repositori populer untuk para pengembang yang ingin bekerja di sektor yang menguntungkan, serta profesional.
11. Pasti Diketik
PastiTyped adalah perpustakaan definisi tipe TypeScript berkualitas tinggi yang dikelola di Github. Dalam repositori sumber terbuka ini, pengembang dapat membagikan dan memelihara definisi tipe TypeScript untuk pustaka JS. Ini terutama berfungsi sebagai penerjemah bagi pengembang JS untuk bekerja dengan TypeScript. Menggunakan PastiTyped dan pernyataan deklarasinya, mereka dapat menemukan padanan TypeScript untuk pustaka JS yang ada.

Pengembang dapat berkontribusi ke repositori dengan menambahkan definisi, pengujian, membuat permintaan tarik, dan sebagainya. Ini adalah halaman yang sangat populer, dengan ribuan kontributor dan berkali-kali lebih banyak pengguna, karena secara langsung membantu para pengembang dengan pekerjaan mereka.
12. Mungkin
Diprakarsai oleh RedHat, Ansible adalah platform otomatisasi yang membantu pengembang dengan mengonfigurasi sistem, menyebarkan Perangkat Lunak, mengelola jaringan, dan menjadwalkan aktivitas seperti pembaruan bergulir tanpa henti, penerapan berkelanjutan, dan tugas TI tingkat lanjut lainnya. Sejak diluncurkan pada tahun 2016, Ansible secara konsisten menjadi salah satu halaman terbesar di GitHub.
Pengaturan sederhana dengan kurva belajar kecil, bersama dengan kemudahan penggunaan dan fleksibilitas, telah menarik banyak pengembang ke Ansible. Ini memiliki lebih dari 5000 kontributor di GitHub dan terus menjadi populer sebagai salah satu opsi termudah yang tersedia.
Kesimpulan
Saya harap Anda telah belajar tentang repositori open source di github.
Jika Anda ingin menguasai pembelajaran Mesin dan AI, tingkatkan karier Anda dengan Kursus Lanjutan tentang Pembelajaran Mesin dan AI dengan IIIT-B & Liverpool John Moores University.
Bagaimana Anda memilih proyek sumber terbuka?
Langkah pertama adalah menemukan proyek sumber terbuka yang ingin Anda sumbangkan. Yang terbaik adalah mengambil proyek yang benar-benar Anda sukai. Langkah selanjutnya adalah membaca dokumentasi proyek dan membiasakan diri dengan proyek tersebut. Anda dapat melibatkan komunitas proyek melalui milis, pelacakan masalah, dll. Buka pelacak masalah proyek dan lihat apakah ada masalah yang menarik bagi Anda. Jika Anda seorang programmer, Anda dapat memulai dengan memperbaiki bug. Jika Anda seorang desainer, Anda dapat memulai dengan mendesain tema atau ikon. Jika Anda merasa ingin mengambil tanggung jawab yang lebih besar, Anda bisa mulai dengan mengusulkan fitur atau penyempurnaan baru. Anda juga dapat mulai berkontribusi pada dokumentasi.
Mengapa saya harus berkontribusi pada open source?
Berkontribusi ke open source adalah cara yang bagus untuk mendapatkan pengalaman atau mendapatkan perhatian. Perusahaan semakin mencari untuk mempekerjakan programmer dengan pengalaman dalam proyek open source. Menjadi pemimpin dalam komunitas open source akan membuka peluang dengan perusahaan besar. Jika Anda tidak menginginkan pekerjaan, berkontribusi pada open source adalah cara yang bagus untuk menjalin pertemanan di industri, belajar banyak, dan yang paling penting membuat perbedaan dalam perangkat lunak open source.
Apa saja proyek open source yang bagus untuk disumbangkan?
Berikut ini adalah daftar proyek Free and Open Source Software (FOSS) yang dapat Anda sumbangkan tanpa harus khawatir dengan pembayaran. Penting untuk diingat bahwa sebagian besar proyek ini akan membutuhkan komitmen waktu yang signifikan, jadi pilihlah proyek Anda dengan bijak. Zimbra adalah penyedia perpesanan dan kolaborasi open source terkemuka. Drupal digunakan oleh lebih dari 10.000 Situs Web dengan pertumbuhan tercepat. Proyek Mozilla adalah komunitas orang-orang di seluruh dunia yang percaya bahwa open source adalah cara terbaik untuk membangun lebih banyak. Ubuntu adalah sistem operasi Linux desktop yang lengkap, tersedia secara gratis dengan dukungan komunitas dan profesional.