Artikel ini ialah terjemahan daripada "Senarai Perisian Sumber Terbuka Terbaik" yang diterbitkan oleh InfoWorld pada 2021tahun. InfoWorld ialah sebuah syarikat media teknologi maklumat yang diasaskan pada tahun 1978 dan kini sebahagian daripada IDG. Setiap tahun, InfoWorld memilih "Perisian Sumber Terbuka Terbaik" (BOSSIE) tahun ini berdasarkan sumbangan perisian kepada komuniti sumber terbuka dan pengaruhnya dalam industri Pemilihan anugerah ini telah berlangsung selama lebih sepuluh tahun. 29 projek sumber terbuka yang memenangi anugerah ini termasuk: Pembangunan perisian, pembangunan, pengkomputeran asli awan, pembelajaran mesin dan jenis lain, mari lihat di bawah, adakah terdapat yang biasa ditemui? ! 1, Svelte dan SvelteKit
Di antara banyak inovatif, sumber terbuka, rangka kerja JavaScript bahagian hadapan dan Svelte mungkin mempunyai rangka kerja JavaScript yang paling hebat, Svelte dan rakan sejawatnya. Svelte mengganggu status quo dengan menerima strategi masa kompilasi dari awal dan bergerak ke hadapan dengan prestasi hebat, pembangunan berterusan dan pengalaman pembangun yang hebat.Kini dalam versi beta awam, SvelteKit meneruskan tradisi Svelte untuk melonjak dengan menggunakan alatan terkini dan menjadikan penempatan ke persekitaran tanpa pelayan sebagai ciri terbina dalam.
Alamat: https://github.com/sveltejs/svelte
2, Minikube
alat yang mudah untuk dijalankan secara local pendirian -kelompok Kubernetes sahaja dalam mesin maya pada komputer riba anda. Mudah untuk mencuba Kubernetes atau menggunakan Kubernetes untuk pembangunan harian.Alamat: https://github.com/kubernetes/minikube
3, Pixie
3, Pixie
🎜🎜🎜🎜🎜🎜🎜🎜 yang merupakan alat pemerhatian gugusan Kubertes yang tinggi Status prestasi, seperti peta perkhidmatan, sumber kluster dan trafik aplikasi, anda juga boleh menggerudi ke paparan yang lebih terperinci, seperti status pod, graf nyalaan dan permintaan aplikasi badan penuh individu. Pixie secara automatik mengumpul data telemetri menggunakan eBPF, yang mengumpul, menyimpan dan menanyakan semua data telemetri secara setempat pada gugusan, menggunakan kurang daripada 5% daripada CPU gugusan. Kes penggunaan untuk Pixie termasuk pemantauan rangkaian dalam kelompok, kesihatan infrastruktur, prestasi perkhidmatan dan pemprofilan pertanyaan pangkalan data. 🎜🎜🎜🎜🎜Alamat: https://github.com/pixie-io/pixie🎜
4. FastAPI
FastAPI ialah rangka kerja web berprestasi tinggi untuk membina API. Ciri -ciri Utama:
Cepat: Prestasi yang sangat tinggi, setanding dengan NodeJs dan Go
Fast Coding: Meningkatkan kelajuan pembangunan ciri dengan kira -kira 200% hingga 300%
Kurang kesilapan: Kira-kira 40% kurang kesilapan manusia
Intuitif: Sokongan editor yang berkuasa, pelengkapan automatik di mana-mana, kurang masa penyahpepijatan
Mudah: Direka bentuk supaya mudah dibaca dan dipelajari, mengurangkan Masa untuk digunakan dan dipelajari.
Pendek: Kurangkan pertindihan kod.
Teguh: Dapatkan kod sedia pengeluaran, dengan dokumentasi interaktif automatik
Berasaskan standard: Berdasarkan dan serasi sepenuhnya dengan standard terbuka API OpenAPI dan Skema JSON
Alamat: https://github.com/tiangolo/fastapi
Crystal telah dibangunkan selama beberapa tahun sebagai projek untuk menyediakan bahasa pengaturcaraan dengan kelajuan C dan ekspresif Ruby. Dengan keluaran Crystal 1.0 awal tahun ini, bahasa itu kini cukup stabil untuk digunakan untuk beban kerja umum. Crystal menggunakan penaipan statik dan pengkompil LLVM untuk mencapai kelajuan tinggi dan mengelakkan masalah biasa seperti rujukan nol semasa runtime. Crystal boleh antara muka dengan kod C sedia ada untuk meningkatkan lagi kelajuan dan kemudahan, dan ia juga boleh menggunakan makro masa kompilasi untuk melanjutkan sintaks bahasa asas.
🎜Alamat: https://github.com/crystal-lang/crystal🎜
6. Windows Terminal
Windows Terminal ialah alat terminal baris arahan serba baharu, popular dan berkuasa. Ia mengandungi banyak ciri yang sangat diminta oleh komuniti, seperti: sokongan berbilang Tab, teks kaya, sokongan berbilang bahasa, boleh dikonfigurasikan, tema dan gaya, sokongan untuk emoji dan pemaparan teks berasaskan GPU, dsb. Pada masa yang sama terminal masih memenuhi matlamat dan keperluan kami untuk memastikan ia kekal pantas, cekap dan tidak menggunakan sejumlah besar memori dan kuasa. Ikuti komuniti Cina LinuxAlamat: https://github.com/Microsoft/Terminal
7, OBS Studio
OBS Studio ialah perisian untuk penstriman langsung dan rakaman skrin, direka untuk penangkapan, sintesis, pengekodan, rakaman dan penstriman kandungan video yang cekap, menyokong semua platform media Penstriman.
- Tangkapan dan pengadunan video/audio masa nyata berprestasi tinggi. Buat adegan yang terdiri daripada berbilang sumber, termasuk tangkapan tetingkap, imej, teks, tetingkap penyemak imbas, kamera web, kad tangkapan dan banyak lagi.
- Tetapkan bilangan adegan tanpa had yang boleh ditukar oleh pengguna dengan lancar dengan peralihan tersuai.
- Pengadun audio intuitif dengan penapis untuk setiap sumber, seperti pintu hingar, penindasan hingar dan keuntungan. Kawalan penuh ke atas sokongan pemalam VST.
- Pilihan konfigurasi yang berkuasa dan mudah digunakan. Tambahkan sumber baharu, salin sumber sedia ada dan laraskan sifatnya dengan mudah.
- Panel tetapan yang diperkemas memberikan pengguna akses kepada pelbagai pilihan konfigurasi untuk melaraskan setiap aspek penyiaran atau rakaman.
- UI “Dock” modular membolehkan pengguna menyusun semula reka letak tepat seperti yang diperlukan. Pengguna juga boleh memasukkan setiap Dok individu ke dalam tetingkapnya sendiri.
Alamat: https://github.com/obsproject/obs-studio
8, Shotcut
Shotcut ialah alat penyuntingan video merentas platform yang membolehkan seseorang membuat semua pembetulan standard pada trek audio dan video sambil menggunakan kesan dan lapisan. Shotcut mempunyai komuniti yang sangat aktif dan menawarkan banyak video dan tutorial cara untuk membantu juruvideo baharu dan lanjutan. Ia berjalan pada Mac, Linux, BSD dan Windows -- dan walaupun merentas platform, antara mukanya adalah cepat dan agak mudah untuk digunakan berbanding alat yang serupa. Alamat: https://github.com/mltframework/shotcut
9, Weave GitOps Core
Weave GitOps menyokong aliran kerja GitOps yang cekap untuk penghantaran aplikasi yang berterusan ke dalam kelompok Kubernetes Ia berdasarkan enjin GitOps terkemuka CNCF Flux. Alamat: https://github.com/weaveworks/weave-gitops
10, Apache Solr
Apache Solr ialah pelayan carian teks penuh berdasarkan Lucene dan enjin carian peringkat perusahaan yang paling popular. Apache Lucene ialah teknologi carian asas di sebalik keupayaan carian kebanyakan perisian yang anda gunakan—termasuk enjin carian lain seperti Elasticsearch. Tidak seperti Elasticsearch, Solr telah melepaskan lesen sumber terbukanya, walaupun ia kekal percuma. Solr boleh berkelompok, boleh digunakan awan dan cukup berkuasa untuk membina perkhidmatan carian berskala awan. Ia juga termasuk algoritma LTR untuk membantu melaraskan dan hasil berat secara automatik. Alamat: https://github.com/apache/solr
11, MLflow
MLflow dicipta oleh Databricks dan dihoskan oleh Linux Foundation Ia adalah platform MLOps yang membolehkan orang ramai menjejak, mengurus dan menyelenggara pelbagai model pembelajaran mesin mereka mengerahkan. Ia menyediakan anda alat untuk merekod dan menanyakan eksperimen (kod, data, konfigurasi, hasil), membungkus kod sains data ke dalam projek dan memautkan projek ini ke dalam aliran kerja. Alamat: https://github.com/mlflow/mlflow
12, Jingga
Oren bertujuan untuk menjadikan perlombongan data "produktif dan menyeronokkan". Jingga membolehkan pengguna membuat aliran kerja analisis data yang melaksanakan pelbagai fungsi pembelajaran mesin dan analisis serta visualisasi. Berbanding dengan alat program atau teks seperti R Studio dan Jupyter, Orange sangat intuitif. Anda boleh menyeret widget ke atas kanvas untuk memuatkan fail, menganalisis data dengan model dan memvisualisasikan hasilnya. Alamat: https://github.com/biolab/orange3
13, Flutter
Flutter dibina oleh pasukan jurutera Google untuk mencipta apl mudah alih merentas platform berprestasi tinggi. Flutter dioptimumkan untuk peranti mudah alih semasa dan masa hadapan, memfokuskan pada input kependaman rendah dan kadar bingkai tinggi untuk Android dan iOS. Ia boleh menyediakan pembangun dengan cara yang mudah dan cekap untuk membina dan menggunakan aplikasi mudah alih berprestasi tinggi merentas platform memberikan pengguna pengalaman aplikasi yang cantik, pantas dan bebas kegelisahan. Alamat: https://github.com/flutter
14, Apache Superset
Apache Superset ialah Airbnb (syarikat sewa rumah jangka pendek dalam talian yang terkenal) penerokaan data sumber terbuka dan platform visualisasi (dahulunya dikenali sebagai Panoramix), Panoramix. alat ini digunakan dalam visualisasi, Ia sangat tersendiri dari segi kemudahan penggunaan dan interaktiviti, dan pengguna boleh dengan mudah melakukan analisis visual data. Apache Superset juga merupakan aplikasi web perisikan perniagaan gred perusahaan. Alamat: https://github.com/apache/superset
15, Presto
Presto ialah enjin SQL teragih sumber terbuka untuk pemprosesan analisis dalam talian, berjalan dalam kelompok. Presto boleh menanyakan pelbagai jenis sumber data, daripada fail ke pangkalan data, dan mengembalikan hasil kepada banyak persekitaran risikan dan analitik perniagaan. Lebih-lebih lagi, Presto membenarkan pertanyaan data di mana-mana sahaja ia tinggal, termasuk Hive, Cassandra, pangkalan data hubungan dan stor data proprietari. Pertanyaan Presto boleh menggabungkan data daripada pelbagai sumber. Facebook menggunakan Presto untuk melakukan pertanyaan interaktif terhadap beberapa stor data dalaman, termasuk gudang data 300PB mereka . Alamat: https://github.com/prestodb/presto
16, Apache Arrow
Apache Arrow mentakrifkan format memori kolumnar bebas bahasa untuk data rata dan hierarki, diatur untuk operasi analisis yang cekap dan GPU moden. Format memori Arrow juga menyokong bacaan sifar salinan untuk capaian data sepantas kilat tanpa overhed bersiri. Pustaka anak panah tersedia untuk C, C++, C#, Go, Java, JavaScript, Julia, MATLAB, Python, R, Ruby dan Rust.
Alamat: https://github.com/apache/arrow
17, InterpretML
InterpretML ialah pakej Explainable AI (XAI) sumber terbuka yang mengandungi beberapa teknologi kebolehtafsiran pembelajaran mesin terkini. InterpretML membolehkan anda melatih model glassbox yang boleh ditafsir dan mentafsir sistem kotak hitam. InterpretML boleh membantu anda memahami gelagat global model anda atau memahami alasan di sebalik ramalan individu. Antara banyak cirinya, InterpretML mempunyai model "kotak kaca" daripada Microsoft Research yang dipanggil Explainable Boosting Machine, yang menyokong Lime untuk tafsiran post-hoc dengan anggaran model kotak hitam. Alamat: https://github.com/interpretml/interpret
18, Lime
Lime (singkatan untuk penjelasan model-agnostik tempatan yang boleh ditafsirkan) ialah teknik post-hoc yang menerangkan sebarang klasifikasi pembelajaran mesin bagi input dan memeriksa ciri-ciri input dan menyemak ramalan mesin keputusan. Lime mampu mentafsir mana-mana pengelas kotak hitam dengan dua atau lebih kelas, yang digunakan pada kedua-dua domain teks dan imej. Lime juga disertakan dalam InterpretML. Alamat: https://github.com/marcotcr/lime
19, Dask
Dask ialah perpustakaan sumber terbuka untuk pengkomputeran selari yang boleh memanjangkan pakej Python kepada berbilang mesin. Dask boleh mengedarkan data dan pengiraan merentas berbilang GPU, sama ada dalam sistem yang sama atau dalam kelompok berbilang nod. Dask berintegrasi dengan Rapids cuDF, XGBoost dan Rapids cuML untuk analisis data dipercepatkan GPU dan pembelajaran mesin. Ia juga disepadukan dengan NumPy, Pandas dan Scikit-belajar untuk menyelaraskan aliran kerjanya
Alamat: https://github.com/dask/dask
20, BlazingSQL
BlazingSQL ialah enjin SQL dipercepatkan GPU yang dibina di atas ekosistem RAPIDS. RAPIDS adalah berdasarkan Apache Arrow format memori kolumnar, cuDF ialah pustaka GPU DataFrame untuk memuatkan, menyertai, mengagregat, menapis dan memanipulasi data. Ia ialah antara muka SQL untuk cuDF dengan pelbagai ciri untuk menyokong aliran kerja sains data berskala besar dan set data perusahaan. Alamat: https://github.com/BlazingDB/blazingsql
21, Rapids
Suit pustaka perisian sumber terbuka dan API Rapids memberikan anda kuasa untuk melaksanakan sains data hujung ke hujung sepenuhnya pada saluran paip GPU. Rapids menggunakan primitif Nvidia CUDA untuk pengoptimuman pengiraan peringkat rendah dan mendedahkan keselarian dan kelajuan memori jalur lebar tinggi GPU melalui antara muka Python yang mesra pengguna. Rapids bergantung pada format memori kolumnar Apache Arrow, termasuk cuDF, perpustakaan DataFrame cuML, koleksi perpustakaan pembelajaran mesin yang menyediakan versi GPU bagi kebanyakan algoritma dalam Scikit; dan cuGraph, perpustakaan analisis graf dipercepatkan serupa dengan NetworkX
Alamat: https://github.com/rapidsai/cudf
22, PostHog
PostHog ialah platform analisis produk sumber terbuka yang dibina untuk pembangun. Kumpul secara automatik setiap acara di tapak web atau apl anda tanpa menghantar data kepada pihak ketiga. Ia menyediakan analitis berasaskan peristiwa di peringkat pengguna, menangkap data penggunaan untuk produk anda untuk melihat pengguna yang melakukan tindakan dalam aplikasi anda. Ia secara automatik menangkap klik dan paparan halaman untuk menganalisis perkara yang pengguna anda lakukan tanpa perlu menolak acara secara manual. Alamat: https://github.com/PostHog/posthog
23, LakeFS
LakeFS menyediakan cara untuk "mengurus tasik data anda dengan cara yang sama seperti anda mengurus kod", menambahkan lapisan kawalan versi seperti Git pada storan objek. Aplikasi semantik Git ini membolehkan pengguna mencipta garpu data tanpa salin terpencil mereka sendiri untuk digunakan, percubaan dan analisis model tanpa risiko merosakkan objek kongsi. LakeFS membawa nota komitmen yang berguna, medan metadata dan pilihan rollback kepada data anda, serta cangkuk pengesahan untuk mengekalkan integriti dan kualiti data—sebelum cawangan yang tidak komited digabungkan semula ke dalam pengeluaran, format jalankan dan semakan skema. Dengan LakeFS, teknik biasa untuk mengurus dan mengamankan pangkalan kod boleh diperluaskan kepada pangkalan data moden seperti Amazon S3 dan Azure Blob Storage. Alamat: https://github.com/treeverse/lakeFS
24, Meltano
Meltano telah dipisahkan daripada GitLab tahun ini, rangkaian alat DataOps percuma dan sumber terbuka yang menggantikan ELT (Ekstrak) tradisional, Muatkan, Muatkan. Rangka kerja pergudangan data Meltano memudahkan untuk memodelkan, mengekstrak dan mengubah data untuk projek anda serta melengkapkan saluran paip penyepaduan dan transformasi dengan alat analitik terbina dalam dan papan pemuka yang memudahkan pelaporan. Menyediakan pustaka pengekstrak dan pemuat yang boleh dipercayai, serta sokongan untuk pengekstrakan data standard Singer dan sasaran pemuatan data, Meltano sudah pun menjadi pusat kuasa orkestrasi data. 25, Trino
Trino (dahulunya dikenali sebagai PrestoSQL) ialah enjin analisis SQL teragih yang mampu menjalankan pertanyaan yang sangat pantas pada sumber data teragih yang besar. Trino membenarkan anda melaksanakan pertanyaan terhadap tasik data, stor hubungan, atau berbilang sumber yang berbeza secara serentak tanpa menyalin atau mengalihkan data untuk diproses.Dan Trino berfungsi dengan baik dengan mana-mana alat risikan perniagaan dan analitik yang mungkin digunakan oleh saintis data anda, sama ada interaktif atau ad-hoc, meminimumkan keluk pembelajaran. Memandangkan jurutera data berusaha untuk menyokong analitik yang kompleks merentas semakin banyak sumber data, Trino menyediakan cara untuk mengoptimumkan pelaksanaan pertanyaan dan mempercepatkan hasil daripada sumber yang berbeza. address: https://github.com/trinodb/trino
26, streamnative
streamnative adalah mesej yang sangat berskala dan platform streaming acara yang sangat mudah disediakan memberikan nyata -alat pelaporan dan analisis masa dan saluran paip data untuk aliran aplikasi perusahaan. StreamNative menggabungkan seni bina pemprosesan strim teragih Apache Pulsar yang berkuasa dengan tambahan perusahaan seperti Kubernetes dan sokongan awan hibrid, perpustakaan besar penyambung data, pengesahan dan kebenaran yang mudah serta alat khusus untuk pemantauan kesihatan dan prestasi untuk memudahkan berasaskan Pulsar Ia memudahkan pembangunan sebenar -memasa aplikasi dan memudahkan penggunaan dan pengurusan pesawat belakang pemesejan berskala besar. Alamat: https://github.com/streamnative
27, Memeluk Wajah
Memeluk Wajah menyediakan perpustakaan sumber pembelajaran dalam sumber terbuka yang paling penting, yang bukan rangka kerja pembelajaran mendalam itu sendiri. Matlamat Memeluk Wajah adalah untuk melangkaui teks untuk menyokong imej, audio, video, pengesanan objek, dsb. Infoworld menyatakan bahawa pengamal pembelajaran mendalam harus memberi perhatian yang teliti kepada repo ini pada tahun-tahun akan datang. Alamat: https://github.com/huggingface/transformers
28, EleutherAI
EleutherAI ialah kumpulan penyelidik pembelajaran mesin teragih yang bertujuan untuk membawa GPT-3 kepada semua orang. Pada awal tahun 2021, EleutherAI mengeluarkan The Pile, set data teks pelbagai 825 GB untuk latihan dan pada bulan Jun ia mengumumkan GPT-J, model parameter 6 bilion, kira-kira setara dengan varian GPT-3 Curie OpenAI. Dengan kemunculan GPT-NeoX, EleutherAI merancang untuk meningkatkan parameter sehingga 175 bilion untuk bersaing dengan model GPT-3 yang paling meluas pada masa ini. Alamat: https://github.com/EleutherAI/gpt-neo
29, buku nota Colab untuk seni generatif
Pertama sekali ialah model CLIP (Contrastive Language-Image-Image Pra-trained) OpenAI, model berbilang modal untuk menjana teks dan pembenaman vektor imej. Walaupun CLIP adalah sumber terbuka sepenuhnya, rangkaian saraf generatif OpenAI DALL-E tidak. Untuk mengisi jurang ini, Ryan Murdoch dan Katherine Crowson membangunkan buku nota Colab, yang menggabungkan CLIP dengan model sumber terbuka lain seperti BigGAN dan VQGAN untuk menghasilkan seni generatif berasaskan segera. Dilesenkan di bawah lesen MIT, buku nota ini telah diedarkan secara meluas di Internet sejak beberapa dekad yang lalu, dicampur semula, diubah, diterjemahkan dan digunakan untuk menjana karya seni yang menakjubkan.
Atas ialah kandungan terperinci Senarai perisian sumber terbuka terbaik 2021. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!