Projek sumber terbuka ialah tulang belakang pembangunan perisian moden. Sama ada anda sedang belajar kod, membina aplikasi canggih atau meneroka dunia teknologi, projek sumber terbuka memacu inovasi dan kerjasama.
Tahukah anda? GitHub baru-baru ini melaporkan bahawa sumbangan sumber terbuka berkembang lebih pantas berbanding sebelum ini.
Pada 2024, pembangun membuat lebih 5.2 bilion sumbangan kepada lebih 518 juta projek sumber terbuka.
Dalam artikel ini, saya akan memperkenalkan anda kepada 5 projek sumber terbuka yang perlu anda terokai sebelum 2025.
Berjuta-juta pembangun memanfaatkan alatan sumber terbuka untuk menyelesaikan masalah dunia sebenar dengan lebih pantas dan cekap.
Jom selami! ?
Encore ialah rangka kerja bahagian belakang sumber terbuka untuk Go dan TypeScript, Encore membenarkan pembangun mentakrifkan sumber seperti perkhidmatan, pangkalan data dan Pub/Sub sebagai objek selamat jenis dalam kod mereka.
Anda boleh mengaktifkan dan menjalankan apl Encore anda dalam masa kurang dari 5 minit.
Pasang Encore (untuk macOS):
brew install encoredev/tap/encore
Buat apl tutorial:
encore app create --example=ts/introduction
Jalankan secara tempatan:
encore run
Tahukah anda? Pasukan Encore menanda aras Encore.ts terhadap rangka kerja seperti Fastify, Bun dan Express.js, menguji kedua-duanya dengan dan tanpa pengesahan skema.
Keputusan sangat menarik:
✅ Encore.ts mengendalikan 9x lebih permintaan sesaat daripada Express.js.
✅ Encore.ts mempunyai kependaman respons 80% kurang berbanding Express.js.
Encore meningkatkan prestasi bahagian belakang dengan gelung acara berbilang benang dalam Rust, memuatkan tugas I/O daripada JavaScript. Ia membuat prakiraan skema permintaan, menyepadukan sumber seperti Pub/Sub dan pangkalan data serta mengautomasikan pengurusan infrastruktur awan, membolehkan aplikasi yang cekap dan berskala.
Anda boleh mendapatkan lebih banyak contoh dan sumber untuk meneroka Encore dengan betul daripada dokumentasinya.
Mereka mempunyai 7k bintang di GitHub, projek sentiasa berkembang dan bertambah baik.
Star Encore di GitHub ⭐️
Encore juga menganjurkan Minggu Pelancaran yang menarik dari 9 Disember hingga 13 Disember 2024!?
Jika anda seorang pembangun yang ingin meningkatkan prestasi bahagian belakang anda dengan gelung acara berbilang benang dan infrastruktur awan yang lancar, anda tidak akan terlepas minggu pelancaran Encore! ?
Daftar untuk Strim Langsung Kickoff untuk bersiap sedia untuk 5 hari pelancaran!
? Daftar Disini?
Mermaid ialah alat gambar rajah dan carta berasaskan JavaScript sumber terbuka yang direka untuk memudahkan penciptaan gambar rajah menggunakan teks dan kod. Ia membolehkan pembangun menjana carta alir, rajah jujukan, rajah kelas dan banyak lagi secara langsung daripada sintaks seperti penurunan nilai.
Cara termudah untuk menggunakan Mermaid ialah daripada Mermaid Live Editor
Pergi ke editor langsung dan dalam panel Kod, tulis atau edit kod Mermaid dan serta-merta Pratonton hasil yang diberikan dalam panel rajah.
Contoh gambarajah Jujukan:
brew install encoredev/tap/encore
Anda akan mendapat Pratonton seperti ini dalam Editor Mermaid:
Ikan duyung sesuai untuk:
Menguruskan rajah kompleks dalam kawalan versi dan mempertingkat kerjasama pasukan.
Menyesuaikan gambar rajah agar sesuai dengan keperluan tertentu.
Menyepadukan dengan lancar dengan rangka kerja popular untuk aliran kerja yang fleksibel
Mermaid memudahkan penciptaan gambar rajah untuk pembangun dan penulis dokumen dengan mendayakan lebih 10 jenis rajah/carta alir dengan teks dan sintaks berasaskan markdown, sesuai untuk kawalan versi dan kerjasama pasukan.
Anda boleh mendapatkan lebih banyak contoh dan sumber untuk menggunakan Mermaid dengan betul daripada dokumentasinya.
Mereka mempunyai 72k bintang di GitHub, projek sedang digunakan oleh syarikat terkemuka dan ia juga mempunyai sokongan komuniti yang besar.
Star Mermaid di GitHub ⭐️
KitOps ialah alat sumber terbuka yang mempertingkatkan cara model AI/ML dan set data dibungkus, versi dan dikongsi merentas pasukan.
Menggunakan format pembungkusan standard OCI yang dipanggil ModelKit, ia serasi dengan pelbagai alatan AI/ML, DevOps dan awan, menjadikannya alat penting untuk meningkatkan kitaran hayat projek AI/ML dengan cekap.
Bagaimana ia berbeza?
Pembungkusan Terstandard: ModelKit menggabungkan set data, kod, konfigurasi dan model ke dalam satu pakej yang diseragamkan, tidak berubah dan boleh disimpan dalam pendaftaran kontena seperti Docker Hub.
Ketidakbolehubah: Secara lalai, ModelKit tidak boleh diubah, memastikan semua artifak adalah versi dan tidak boleh diubah setelah disimpan.
Penarikan Lapisan Fleksibel: Dengan Kit CLI, anda boleh menarik hanya komponen yang diperlukan - model, set data, ujian atau kod bergantung pada keperluan saluran paip.
Ia juga menyokong berbilang saluran paip untuk mengatur set data, model dan kod, membenarkan lapisan berlainan artifak yang sama diakses mengikut keperluan.
Ini memastikan penggunaan yang lebih selamat dengan menarik set data, model dan kod yang sepadan, terutamanya apabila membuat perubahan yang lebih besar merentas projek.
Anda boleh mendapatkan lebih banyak contoh dan sumber untuk KitOps di sini.
Mereka mempunyai 500 bintang di GitHub, projek ini sangat baharu tetapi mempunyai kira-kira 35k pemasangan setakat ini, sertai Discord mereka dan libatkan diri.
Star KitOps di GitHub ⭐️
EidolonAI ialah rangka kerja sumber terbuka yang direka untuk menyelaraskan pembangunan AI dengan membenarkan anda mencipta dan mengurus ejen AI yang saling berkaitan.
Ciri terasnya, AgentOS, memudahkan autonomi dan orkestrasi ejen perisian dalam rangka kerja Eidolon.
Anda boleh menggunakan Eidolon Quickstart dengan bantuan OpenAI API Key dan Docker.
Untuk mengklon repo ke mesin anda, jalankan ini:
brew install encoredev/tap/encore
Sekarang, jalankan pelayan berbilang ejen Eidolon dalam mod pembangun:
encore app create --example=ts/introduction
Masukkan kunci OpenAI pada langkah ini dan buka http://localhost:3000 dalam penyemak imbas web anda.
Anda akan melihat pratonton seperti ini untuk berinteraksi dengan ejen Eidolon, mod Dev menyediakan pelayan http tempatan dan memori setempat, menjadikannya mudah untuk fokus dan selesa dengan fungsi Eidolon.
Kini anda boleh menukar gesaan sistem, menukar LLM atau mengkonfigurasi komunikasi berbilang ejen dalam langkah seterusnya.
Sebagai contoh, anda boleh menukar gesaan sistem kepada ini:
encore run
Beberapa ciri utama:
AgentOS: Mengurus ejen AI dengan antara muka mudah dan pendaftaran tindakan untuk membina ejen perbualan atau berorientasikan tugas
Fleksibiliti Model: Mengintegrasikan model AI baharu dengan lancar (seperti o1 OpenAI) tanpa mengubah logik teras
Kolaborasi Berbilang Ejen: Menyokong komunikasi berbilang ejen dan penyepaduan alat untuk tugasan yang kompleks dan diselaraskan.
Anda boleh mendapatkan lebih banyak contoh dan sumber untuk meneroka EidolonAI daripada dokumentasinya.
Mereka mempunyai 300 bintang di GitHub, projek ini sangat baharu dan menarik. Anda boleh terlibat sebagai penyumbang juga.
Bintangkan Eidolon di GitHub ⭐️
PostHog ialah platform analisis produk sumber terbuka yang direka untuk memberi pasukan kawalan penuh ke atas data mereka. Ia membolehkan perniagaan menjejak tingkah laku pengguna, menganalisis arah aliran dan mencipta cerapan yang boleh diambil tindakan semuanya tanpa bergantung pada alatan pihak ketiga.
Untuk menyediakan PostHog untuk analisis produk, anda perlu memasangnya dalam apl yang anda mahu menjejak data.
Cara paling mudah untuk bermula ialah dengan menambahkan coretan JavaScript ringkas pada kod HTML anda:
brew install encoredev/tap/encore
Ganti
Setelah ditambah, PostHog mula menangkap $pageview dan acara lain seperti klik butang secara automatik. Anda boleh mendayakan ciri tambahan seperti main semula sesi dalam tetapan projek anda.
Beberapa ciri utama:
Penjejakan Peristiwa: Secara automatik menangkap interaksi pengguna seperti paparan halaman, klik dan acara tersuai
Tayangan Semula Sesi: Main semula sesi pengguna untuk memahami tingkah laku mereka dan menambah baik pengalaman
Analisis Corong dan Kohort: Analisis laluan penukaran pengguna dan segmen pengguna untuk cerapan disasarkan
Analitis Berfokuskan Privasi: Menawarkan penjejakan tanpa kuki dan pengehosan sendiri untuk pemilikan dan pematuhan data penuh
Ia menawarkan pelbagai ciri dan sokongan rangka kerja yang luas. Terokai lebih banyak dalam dokumentasinya.
Mereka mempunyai 22k bintang di GitHub, dengan sokongan komuniti yang kuat.
Bintangkan PostHog di GitHub ⭐️
Itu pembalut! Ini ialah 5 projek sumber terbuka teratas yang mesti anda terokai untuk kekal di hadapan pada tahun 2025. Sesetengah projek adalah sangat baharu dan terbuka untuk sumbangan.
Tem Encore Menyokong saya untuk menulis artikel ini, tetapi mereka tidak mempengaruhi kandungan penulisan ini. Sertai Minggu Pelancaran Encore.
Jika anda mendapati artikel ini berguna, kongsikannya dengan rakan sebaya dan komuniti anda untuk menyebarkan berita tentang alatan yang luar biasa ini.
Adakah memikirkan projek sumber terbuka hebat yang lain? Letakkannya dalam ulasan—saya ingin mendengar cadangan anda!
Juga, Ikuti saya Untuk Lebih Banyak Kandungan seperti ini:
Untuk kerjasama Berbayar e-mel saya di: arindammajumder2020@gmail.com.
Terima kasih kerana Membaca!
Atas ialah kandungan terperinci Projek Sumber pen teratas yang Anda Mesti Terokai Sebelum 5. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!