56 proyek Python open source

gambar

1. Labu


Ini adalah kerangka kerja mikro yang ditulis dengan Python. Itu tidak memiliki validasi untuk formulir dan tingkat abstraksi basis data, tetapi memungkinkan Anda untuk menggunakan perpustakaan pihak ketiga untuk fungsi umum. Dan itulah mengapa itu adalah kerangka kerja mikro. Flask dirancang agar mudah dan cepat untuk membangun aplikasi, dan juga scalable dan ringan. Ini didasarkan pada proyek Werkzeug dan Jinja2. Anda dapat mempelajari lebih lanjut tentang hal ini dalam artikel DataFlair terbaru tentang Python Flask .

2. Keras


Keras adalah pustaka jaringan saraf open source yang ditulis dengan Python. Ini user-friendly, modular dan dapat dikembangkan, dan juga dapat bekerja di atas TensorFlow, Theano, PlaidML atau Microsoft Cognitive Toolkit (CNTK). Keras memiliki semuanya: templat, fungsi target dan transfer, pengoptimal, dan banyak lagi. Ini juga mendukung jaringan saraf convolutional dan berulang.

Bekerja pada proyek open source berbasis Keras terbaru - Klasifikasi Kanker Payudara .

Perangkat Lunak EDISON - pengembangan web
Artikel ini diterjemahkan dengan dukungan Perangkat Lunak EDISON, yang mengembangkan sistem diagnostik repositori dokumen Vivaldi dan berinvestasi dalam startup .


3. SpaCy


Ini adalah pustaka perangkat lunak sumber terbuka yang menangani pemrosesan bahasa alami (NLP) dan ditulis dalam Python dan Cython. Sementara NLTK lebih cocok untuk tujuan pelatihan dan penelitian, tugas spaCy adalah menyediakan perangkat lunak untuk produksi. Selain itu, Thinc adalah perpustakaan pembelajaran mesin spaCy yang memperkenalkan model CNN untuk bagian tag ucapan, penguraian dependensi, dan pengenal objek bernama.

4. Penjaga


Sentry menawarkan hosting pemantauan sumber terbuka sehingga Anda dapat mendeteksi dan mengurutkan kesalahan secara real time. Instal saja SDK untuk bahasa atau kerangka kerja Anda dan mulailah. Ini memungkinkan Anda untuk memperbaiki pengecualian yang tidak ditangani, memeriksa jejak tumpukan, menganalisis dampak setiap masalah, melacak kesalahan di berbagai proyek, menetapkan masalah dan banyak lagi. Menggunakan Sentry berarti lebih sedikit kesalahan dan lebih banyak kode untuk dikirim.

5. OpenCV


OpenCV adalah visi komputer open source dan perpustakaan pembelajaran mesin. Perpustakaan memiliki lebih dari 2500 algoritma yang dioptimalkan untuk tugas-tugas penglihatan komputer, seperti deteksi dan pengenalan objek, klasifikasi berbagai jenis aktivitas manusia, pelacakan gerakan dengan kamera, membuat model objek tiga dimensi, menjahit gambar untuk mendapatkan gambar beresolusi tinggi, dan banyak tugas lainnya. Perpustakaan tersedia untuk banyak bahasa, seperti Python, C ++, Java, dll.

Bintang di Github: 39585

Sudahkah Anda bekerja pada proyek OpenCV? Inilah satu - Draft jenis kelamin dan usia

6. Nilearn


Ini adalah modul untuk implementasi cepat dan mudah pelatihan statistik tentang data NeuroImaging. Ini memungkinkan Anda untuk menggunakan scikit-learn untuk statistik multidimensi untuk pemodelan prediktif, klasifikasi, decoding, dan analisis konektivitas. Nilearn adalah bagian dari ekosistem NiPy, yang merupakan komunitas yang didedikasikan untuk menggunakan Python untuk menganalisis data neuroimaging.

Github Stars: 549

7. scikit-belajar


Scikit-learn adalah proyek Python open source lainnya. Ini adalah perpustakaan pembelajaran mesin yang sangat terkenal untuk Python. Seringkali digunakan dengan NumPy dan SciPy, SciPy menawarkan klasifikasi, regresi dan pengelompokan - mendukung SVM (Support Vector Machines) , hutan acak, percepatan gradien, k-tools dan DBSCAN. Perpustakaan ini ditulis dalam Python dan Cython.

Bintang di Github: 37.144

8. PyTorch


PyTorch adalah perpustakaan pembelajaran mesin open source lain yang ditulis dalam dan untuk Python. Ini didasarkan pada perpustakaan Torch dan sangat bagus untuk bidang-bidang seperti visi komputer dan pemrosesan bahasa alami (NLP). Ini juga memiliki frontend C ++.

Di antara banyak fitur lainnya, PyTorch menawarkan dua fitur tingkat tinggi:

  • GPU mempercepat komputasi tensor
  • Jaringan saraf yang mendalam


Bintang di Github: 31.779

9. Librosa


Librosa adalah salah satu perpustakaan python terbaik untuk menganalisis musik dan audio. Ini berisi komponen yang diperlukan yang digunakan untuk memperoleh informasi dari musik. Perpustakaan didokumentasikan dengan baik dan berisi beberapa panduan dan contoh yang akan membuat tugas Anda lebih mudah.

Github Stars: 3107

Implementasi proyek open source Python dan Librosa - pengenalan emosi ucapan .

10. Gensim


Gensim adalah perpustakaan Python untuk memodelkan topik, mengindeks dokumen, dan menemukan kesamaan dengan perusahaan besar. Ini menargetkan NLP dan komunitas pencarian informasi. Gensim adalah kependekan dari "Generate Like." Sebelumnya, ia membuat daftar pendek artikel yang mirip dengan artikel ini. Gensim jelas, efisien, dan dapat diskalakan. Gensim mengimplementasikan implementasi pemodelan semantik yang tidak terkontrol dan efisien dari teks biasa.

Github Stars: 9,870

11. Django


Django adalah kerangka kerja Python tingkat tinggi yang mendorong pengembangan cepat dan percaya pada prinsip KERING (jangan ulangi). Ini adalah kerangka kerja Python yang sangat kuat dan paling banyak digunakan. Ini didasarkan pada pola MTV (Model-Template-View).

Bintang di Github: 44.214

12. Pengenalan wajah


Pengenalan wajah adalah proyek populer di GitHub. Ini dengan mudah mengenali wajah dan memanipulasi mereka menggunakan Python / baris perintah dan menggunakan perpustakaan pengenalan wajah paling sederhana di dunia untuk ini. Ini menggunakan dlib pembelajaran yang mendalam untuk mendeteksi wajah dengan akurasi 99,38% dalam tes benchmark Wild.

Bintang di Github: 28.267

13. Cookiecutter


Cookiecutter adalah utilitas baris perintah yang dapat Anda gunakan untuk membuat proyek dari template (juru masak). Salah satu contoh adalah membuat proyek batch dari template proyek batch. Ini adalah template lintas-platform, dan template proyek dapat dalam bahasa apa pun atau dalam format markup apa pun, seperti Python, JavaScript, HTML, Ruby, CoffeeScript, RST, dan Markdown. Ini juga memungkinkan Anda untuk menggunakan beberapa bahasa dalam templat proyek yang sama.

Bintang di Github: 10.291

14. Panda


Panda adalah pustaka analisis dan manipulasi data Python untuk struktur data yang ditandai dan fungsi statistik.

Bintang di Github: 21.404

Proyek open source Python untuk mencoba Pandas - deteksi penyakit Parkinson

15. Pipenv


Pipenv berjanji untuk menjadi alat siap produksi yang bertujuan membawa yang terbaik dari semua dunia pengemasan ke dunia Python. Terminalnya memiliki warna-warna yang indah dan menggabungkan Pipfile, pip, dan virtualenv menjadi satu tim. Secara otomatis membuat dan mengelola lingkungan virtual untuk proyek Anda dan memberi pengguna cara mudah untuk mengatur lingkungan kerja.

Github Stars: 18.322

16. SimpleCoin


Ini adalah implementasi dari Blockchain untuk cryptocurrency yang dibuat dengan Python, tetapi sederhana, tidak aman dan tidak lengkap. SimpleCoin tidak dimaksudkan untuk penggunaan produksi. Bukan untuk penggunaan produksi, SimpleCoin dimaksudkan untuk tujuan pendidikan dan hanya untuk membuat rantai kerja blockchain dapat diakses dan disederhanakan. Ini memungkinkan Anda untuk menyimpan hash yang diekstraksi dan menukarnya dengan mata uang yang didukung.
Github Stars: 1343

17. Pyray


Ini adalah perpustakaan render 3D yang ditulis dalam vanilla Python. Ini membuat 2D, 3D, objek dan adegan berukuran lebih tinggi dengan Python dan animasi. Dia menemukan kita di bidang video yang dibuat, video game, simulasi fisik dan bahkan gambar yang indah. Persyaratan untuk ini: PIL, numpy dan scipy.

Bintang di Github: 451

18. MicroPython


MicroPython adalah Python untuk mikrokontroler. Ini adalah implementasi Python3 yang efisien yang datang dengan banyak paket dari pustaka standar Python dan dioptimalkan untuk bekerja pada mikrokontroler dan dalam kondisi sempit. Pyboard adalah papan elektronik kecil di mana MicroPython berjalan pada logam kosong, sehingga dapat mengontrol semua jenis proyek elektronik.

Bintang di Github : 9.197

19. Kivy


Kivy adalah pustaka Python untuk mengembangkan aplikasi mobile dan aplikasi multi-touch lainnya dengan antarmuka pengguna alami (NUI). Ini memiliki perpustakaan grafik, beberapa opsi widget, bahasa Kv menengah untuk membuat widget Anda sendiri, dukungan untuk mouse, keyboard, TUIO, dan acara input multi-sentuh. Ini adalah perpustakaan open source untuk pengembangan aplikasi yang cepat dengan antarmuka pengguna yang inovatif. Ini adalah lintas platform, ramah bisnis dan memiliki akselerasi GPU.

Bintang di Github: 9,930

20. Dash


Dash by Plotly adalah kerangka kerja aplikasi web. Dibangun di atas Flask, Plotly.js, React dan React.js, memungkinkan kita untuk menggunakan Python untuk membangun dasbor. Ini menyediakan model skala Python dan R. Dash memungkinkan Anda membuat, menguji, menyebarkan, dan menyusun laporan tanpa menggunakan DevOps, JavaScript, CSS, atau CronJobs. Dash sangat kuat, dapat disesuaikan, ringan dan mudah dikelola. Ini juga memiliki kode sumber terbuka.

Github Stars: 9.883

21. Magenta


Magenta adalah proyek penelitian sumber terbuka yang berfokus pada pembelajaran mesin sebagai alat dalam proses kreatif. Ini memungkinkan Anda untuk membuat musik dan seni melalui pembelajaran mesin. Magenta adalah pustaka Python berbasis TensorFlow dengan utilitas untuk bekerja dengan data sumber, menggunakannya untuk melatih model mesin dan membuat konten baru.

22. Topeng R-CNN


Ini adalah implementasi dari topeng R-CNNN di Python 3, TensorFlow, dan Keras. Model mengambil setiap instance objek pada raster dan membuat bingkai pembatas dan masker segmentasi untuknya. Ia menggunakan Feature Pyramid Network (FPN) dan trunk ResNet101. Kode ini mudah diperluas. Proyek ini juga menawarkan dataset Matterport3D pada ruang 3D yang direkonstruksi yang ditangkap oleh pelanggan ...
Github Stars: 14.055

23. Model TensorFlow


Ini adalah repositori dengan berbagai model yang diterapkan di TensorFlow - model resmi dan penelitian. Dia juga memiliki sampel dan alat bantu pengajaran. Model resmi menggunakan TensorFlow API tingkat tinggi. Model penelitian adalah model yang diterapkan oleh peneliti TensorFlow untuk mendukung atau mendukung pertanyaan dan menerima pertanyaan.

Bintang di Github: 57.745

24. Snallygaster


Snallygaster adalah cara untuk mengatur masalah dengan papan proyek. Berkat ini, Anda dapat mengonfigurasi panel kontrol proyek di GitHub, mengoptimalkan dan mengotomatiskan alur kerja. Ini memungkinkan Anda untuk mengurutkan tugas, merencanakan proyek, mengotomatiskan alur kerja, melacak kemajuan, status berbagi dan, akhirnya, menyelesaikan. Snallygaster dapat memindai file rahasia di server HTTP - ia mencari file yang tersedia di server web yang tidak boleh diakses secara publik dan bisa menimbulkan risiko keamanan.

Bintang di Github: 1.477

25. Statsmodels


Ini adalah paket Python yang melengkapi scipy untuk komputasi statistik, termasuk statistik deskriptif, serta perkiraan dan kesimpulan untuk model statistik. Untuk melakukan ini, ia memiliki kelas dan fungsi. Ini juga memungkinkan kita untuk melakukan tes statistik dan penelitian statistik.
Bintang di Github: 4,246

26. WhatWaf


Ini adalah alat deteksi firewall canggih yang dapat kita gunakan untuk memahami jika firewall aplikasi web ada. Ini mendeteksi firewall di aplikasi web dan mencoba mendeteksi satu atau lebih solusi untuknya pada target yang ditentukan.

Github Stars: 1.300

27. Chainer


Chainer adalah lingkungan belajar yang mendalam yang berfokus pada fleksibilitas. Ini didasarkan pada Python dan menawarkan API yang dibedakan berdasarkan pada pendekatan yang didefinisikan oleh berjalan. Chainer juga menawarkan API berorientasi objek tingkat tinggi untuk membangun dan melatih jaringan saraf. Ini adalah struktur yang kuat, fleksibel dan intuitif untuk jaringan saraf.
Bintang di Github: 5.054

28. Rebound


Rebound adalah alat baris perintah. Ketika Anda mendapatkan pesan kesalahan kompilator, itu langsung mendapatkan hasil dari tumpukan meluap. Untuk menggunakan ini, Anda dapat menggunakan perintah rebound untuk mengeksekusi file Anda. Ini adalah salah satu dari 50 proyek open source Python paling populer tahun 2018. Selain itu, ini membutuhkan Python 3.0 atau lebih tinggi. Jenis file yang didukung: Python, Node.js, Ruby, Golang, dan Java.

Bintang di Github: 2913

29. Detectron


Detectron melakukan deteksi objek canggih (juga mengimplementasikan topeng R-CNN). Ini adalah perangkat lunak Facebook AI Research (FAIR) yang ditulis dengan Python dan didukung oleh platform Caffe2 Deep Learning. Tujuan Detectron adalah untuk menyediakan basis kode berkualitas tinggi dan berkinerja tinggi untuk penelitian deteksi objek. Ia fleksibel dan mengimplementasikan algoritma berikut - Masker R-CNN, RetinaNet, R-CNN yang lebih cepat, RPN, R-CNN yang lebih cepat, R-FCN.

Bintang di Github: 21.873

30. Python-fire


Ini adalah pustaka untuk secara otomatis menghasilkan CLI (antarmuka baris perintah) dari objek Python. Ini juga memungkinkan Anda untuk mengembangkan dan men-debug kode, serta memeriksa kode yang ada atau mengubah kode orang lain menjadi CLI. Python Fire memfasilitasi transisi antara Bash dan Python, dan juga memfasilitasi penggunaan REPL.
Bintang di Github: 15.299

31. Pylearn2


Pylearn2 adalah perpustakaan pembelajaran mesin yang dibangun terutama di atas Theano. Tujuannya adalah untuk memfasilitasi studi tentang ML. Memungkinkan Anda untuk menulis algoritma dan model baru.
Github Stars: 2681

32. Matplotlib


Matplotlib adalah perpustakaan gambar 2D untuk Python - ia menghasilkan publikasi berkualitas tinggi dalam berbagai format.

Bintang di Github: 10.072

33. Theano


Theano adalah perpustakaan untuk memanipulasi ekspresi matematika dan matriks. Ini juga merupakan kompiler yang mengoptimalkan. Theano menggunakan sintaks seperti NumPy untuk mengekspresikan komputasi dan mengkompilasinya untuk bekerja pada arsitektur CPU atau GPU. Ini adalah perpustakaan pembelajaran mesin Python open source yang ditulis dengan Python dan CUDA dan berjalan di Linux, macOS dan Windows.

Bintang di Github : 8,922

34. Multidiff


Multidiff dirancang untuk memfasilitasi pemahaman data yang berorientasi pada mesin. Ini membantu untuk melihat perbedaan antara sejumlah besar objek, membuat perbedaan antara objek yang sesuai, dan kemudian menampilkannya. Visualisasi ini memungkinkan kita untuk mencari pola dalam protokol kita sendiri atau format file yang tidak biasa. Itu juga terutama digunakan untuk rekayasa terbalik dan analisis data biner.

Bintang di Github: 262

35. Som-tsp


Proyek ini berfokus pada penggunaan peta yang dapat diatur sendiri untuk menyelesaikan masalah salesman keliling. Menggunakan SOM, kami menemukan solusi yang tidak optimal untuk masalah TSP dan menggunakan format .tsp untuk ini. TSP adalah masalah NP-lengkap, dan dengan meningkatnya jumlah kota itu menjadi semakin sulit untuk dipecahkan.

Github Stars: 950

36. Foton


Photon adalah pemindai web yang sangat cepat yang dirancang untuk OSINT. Itu dapat mengambil URL, URL parameter, informasi Intel, file, kunci pribadi, file JavaScript, pencocokan ekspresi reguler, dan subdomain. Informasi yang diekstraksi kemudian dapat disimpan dan diekspor dalam format json. Foton fleksibel dan cemerlang. Anda juga dapat menambahkan beberapa plugin.

Github Stars: 5714

37. Pemeta Sosial


Social Mapper adalah alat pemetaan media sosial yang mengkorelasikan profil menggunakan pengenalan wajah. Dia melakukan ini di berbagai situs web dalam skala besar. Social Mapper mengotomatiskan pencarian nama dan foto di jejaring sosial, dan kemudian mencoba menentukan dan mengelompokkan keberadaan seseorang. Dia kemudian membuat laporan untuk verifikasi manusia. Ini berguna dalam industri keamanan (misalnya, untuk phishing). Ini mendukung LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo dan Douban.

Bintang di Github: 2.396

38. Camelot


Camelot adalah pustaka Python yang membantu Anda mengekstrak tabel dari file PDF. Ini berfungsi dengan file teks PDF, tetapi tidak dengan dokumen yang dipindai. Di sini, setiap tabel adalah DataFrame panda. Selain itu, Anda dapat mengekspor tabel ke .json, .xls, .html atau .sqlite.

Bintang di Github: 2415

39. Lektor


Ini adalah pembaca Qt untuk e-book. Ini mendukung format file .pdf, .epub, .djvu, .fb2, .mobi, .azw / .azw3 / .azw4, .cbr / .cbz dan .md. Lector memiliki jendela utama, melihat tabel, melihat buku, melihat tanpa gangguan, mendukung anotasi, melihat komik dan jendela pengaturan. Ini juga mendukung bookmark, penelusuran profil, editor metadata, dan kamus internal.

Github Stars: 835

40. m00dbot


Ini adalah bot Telegram untuk menguji diri sendiri depresi dan kecemasan.

Github Stars: 145

41. Manim


Ini adalah mesin animasi untuk menjelaskan video matematika yang dapat Anda gunakan untuk membuat animasi yang tepat secara terprogram. Untuk ini, ia menggunakan Python.

Bintang di Github: 13.491

42. Douyin-Bot


Bot yang ditulis dengan Python untuk aplikasi seperti Tinder. Pengembang dari China.

Github Stars: 5.959

43. XSStrike


Ini adalah paket penemuan skrip lintas situs dengan empat parser yang ditulis tangan. Ini juga dilengkapi dengan generator muatan cerdas, mesin fuzzing yang kuat dan mesin pencarian yang sangat cepat. Alih-alih memasukkan data yang berguna dan memeriksa operasinya, seperti semua alat lainnya, XSStrike mengenali jawaban menggunakan beberapa analisis dan kemudian memproses data yang bermanfaat, yang dijamin untuk bekerja menggunakan analisis konteks yang diintegrasikan ke dalam mekanisme fuzzing.

Github Stars: 7050

44. Robotika Python


Proyek ini adalah kumpulan kode dalam algoritma Python-robotics, serta algoritma untuk navigasi otonom.

Bintang di Github: 6.746

45. Unduhan Gambar Google


Google Images Download adalah program Python baris perintah yang mencari kata kunci dalam gambar Google dan mendapatkan gambar untuk Anda. Ini adalah program kecil tanpa ketergantungan jika Anda hanya perlu mengunggah hingga 100 gambar untuk setiap kata kunci.

Github Stars: 5749

46. ​​Trape


Memungkinkan Anda melacak dan melakukan serangan rekayasa sosial yang cerdas secara real time. Ini membantu untuk mengetahui seberapa besar perusahaan Internet dapat menerima informasi rahasia dan mengendalikan pengguna tanpa sepengetahuan mereka. Trape juga dapat membantu melacak penjahat cyber.

Bintang di Github: 4256

47. Xonsh


Xonsh adalah platform-line Unix-gazing Python bahasa baris perintah dan shell baris perintah. Ini adalah superset Python 3.5+ dengan cangkang primitif tambahan seperti di Bash dan IPython. Xonsh berjalan di Linux, Max OS X, Windows, dan sistem utama lainnya.

Bintang di Github: 3426

48. GIF untuk CLI


Ini membutuhkan GIF atau video pendek atau permintaan, dan menggunakan Tenor GIF API, itu dikonversi ke grafik animasi ASCII. Ia menggunakan urutan pelarian ANSI untuk animasi dan warna.

Github Stars: 2,547

49. Cartoonify


Draw Ini adalah kamera polaroid yang mampu menggambar kartun. Ini menggunakan jaringan saraf untuk pengenalan objek, dataset Google Quickdraw, printer thermal dan Raspberry Pi. Cepat, Draw! - Ini adalah permainan Google di mana pemain diminta untuk menggambar gambar suatu objek / ide, dan kemudian dia mencoba menebak apa yang dia wakili dalam waktu kurang dari 20 detik.

Github Stars: 1,760

50. Zulip


Zulip adalah aplikasi obrolan grup waktu-nyata dan juga produktif berkat percakapan multi-utas. Banyak perusahaan Fortune 500 dan proyek open source menggunakannya untuk live chat, yang dapat memproses ribuan pesan per hari.

Bintang di Github: 10.432

51. YouTube-dl


Ini adalah program baris perintah yang dapat mengunduh video dari YouTube dan beberapa situs lainnya. Itu tidak terikat pada platform tertentu.

Peringkat Bintang Github: 55.868

52. Mungkin


, : , , , , .

Github: 39,443

53. HTTPie


HTTPie β€” HTTP- . CLI -. http, HTTP , . , HTTP-.

Github: 43 199

54. Tornado Web Server


-, Python. / . WebSockets.

Github: 18 306

55. Requests


Requests β€” , HTTP/1.1 . URL- PUT POST.
Github: 40 294

56. Scrapy


Scrapy β€” - β€” - . , .

Github: 34,493


Baca juga blognya
Perusahaan EDISON:


20 perpustakaan untuk
aplikasi iOS yang spektakuler

Source: https://habr.com/ru/post/id477442/


All Articles