56 ochiq manba Python loyihalari

56 ochiq manba Python loyihalari

1. Kolba

Bu Python-da yozilgan mikro-ramka. Unda shakllar uchun tekshiruvlar va ma'lumotlar bazasi abstraktsiya qatlami yo'q, lekin umumiy funksionallik uchun uchinchi tomon kutubxonalaridan foydalanishga imkon beradi. Va shuning uchun bu mikro ramka. Flask ilovalarni sodda va tez yaratish uchun mo'ljallangan, shu bilan birga kengaytiriladigan va engil. U Werkzeug va Jinja2 loyihalariga asoslangan. Bu haqda batafsil ma'lumotni DataFlairning so'nggi maqolasida o'qishingiz mumkin Python Flask.

2. Keras

Keras Python-da yozilgan ochiq manbali neyron tarmoq kutubxonasidir. U foydalanuvchilar uchun qulay, modulli va kengaytirilishi mumkin va TensorFlow, Theano, PlaidML yoki Microsoft Cognitive Toolkit (CNTK) ustida ishlashi mumkin. Kerasda hamma narsa bor: andozalar, maqsad va uzatish funktsiyalari, optimallashtiruvchilar va boshqalar. Shuningdek, u konvolyutsion va takroriy neyron tarmoqlarni qo'llab-quvvatlaydi.

Keras asosidagi eng so'nggi ochiq kodli loyiha ustida ishlash - Ko'krak saratoni tasnifi.

56 ochiq manba Python loyihalari

Maqola EDISON Software ko'magida tarjima qilingan Vivaldi hujjatlarni saqlash diagnostika tizimini ishlab chiqadi, shuningdek startaplarga sarmoya kiritadi.

3.SpaCy

Bu ochiq kodli dasturiy ta'minot kutubxonasi bo'lib, u bilan shug'ullanadi tabiiy tilni qayta ishlash (NLP) va Python va Cython tillarida yozilgan. NLTK ta'lim va tadqiqot maqsadlari uchun ko'proq mos bo'lsa-da, spaCy ning vazifasi ishlab chiqarish uchun dasturiy ta'minot bilan ta'minlashdir. Bundan tashqari, Thinc - bu spaCy-ning mashina o'rganish kutubxonasi bo'lib, u nutqning bir qismini belgilash, qaramlikni tahlil qilish va nomli ob'ektni tanib olish uchun CNN modellarini taqdim etadi.

4. Soqchi

Sentry real vaqtda xatolarni aniqlash va tekshirish uchun ochiq manbali xato monitoringini taklif qiladi. Til(lar)ingiz yoki ramka(lar)ingiz uchun SDK ni o‘rnating va ishni boshlang. Bu sizga ishlov berilmagan istisnolarni qo'lga kiritish, stek izlarini tekshirish, har bir muammoning ta'sirini tahlil qilish, loyihalar bo'yicha xatolarni kuzatish, muammolarni belgilash va boshqalarga imkon beradi. Sentry-dan foydalanish kamroq xatolar va ko'proq kod jo'natilishini anglatadi.

5.OpenCV

OpenCV - bu ochiq manbali kompyuter ko'rish va mashinani o'rganish kutubxonasi. Kutubxonada ob'ektlarni aniqlash va tanib olish, inson faoliyatining turli turlarini tasniflash, kamera harakatini kuzatish, 2500D ob'ekt modellarini yaratish, yuqori aniqlikdagi tasvirlarni olish uchun tasvirni tikish va boshqa ko'plab vazifalar kabi kompyuter ko'rish vazifalari uchun XNUMX dan ortiq optimallashtirilgan algoritmlar mavjud. . Kutubxona Python, C++, Java va boshqalar kabi ko'plab tillar uchun mavjud.

Github-dagi yulduzlar soni: 39585

Siz allaqachon biron bir OpenCV loyihasida ishlaganmisiz? Mana bitta - Jins va yoshni aniqlash loyihasi

6. Nilearn

Bu NeuroImaging ma'lumotlari bo'yicha statistik o'rganishni tez va oson amalga oshirish uchun modul. Bu bashoratli modellashtirish, tasniflash, dekodlash va ulanishni tahlil qilish uchun ko'p o'lchovli statistika uchun scikit-learn-dan foydalanish imkonini beradi. Nilearn NiPy ekotizimining bir qismi bo'lib, u neyroimaging ma'lumotlarini tahlil qilish uchun Python-dan foydalanishga bag'ishlangan hamjamiyatdir.

Yulduzlar soni Github: 549

7. scikit-o'rganing

Scikit-learn - yana bir ochiq manba Python loyihasi. Bu Python uchun juda mashhur mashina o'rganish kutubxonasi. Ko'pincha NumPy va SciPy bilan qo'llaniladi, SciPy tasniflash, regressiya va klasterlashni taklif qiladi - qo'llab-quvvatlaydi SVM (Vektorli mashinalarni qo'llab-quvvatlash), tasodifiy o'rmonlar, gradient tezlashuvi, k-vosita va DBSCAN. Ushbu kutubxona Python va Cython tillarida yozilgan.

Github-dagi yulduzlar soni: 37,144

8. PyTorch

PyTorch - Python va Python uchun yozilgan boshqa ochiq manbali mashina o'rganish kutubxonasi. U Torch kutubxonasiga asoslangan va kompyuterni ko'rish va tabiiy tilni qayta ishlash (NLP) kabi sohalar uchun juda yaxshi. Bundan tashqari, u C++ frontendiga ega.

Boshqa ko'plab xususiyatlar qatorida PyTorch ikkita yuqori darajali xususiyatlarni taklif qiladi:

  • Yuqori GPU tezlashtirilgan tenzor hisoblash
  • Chuqur neyron tarmoqlari

Githubdagi yulduzlar soni: 31 779

9. Librosa

Librosa musiqa va audio tahlillari uchun eng yaxshi python kutubxonalaridan biridir. Unda musiqadan ma'lumot olish uchun foydalaniladigan kerakli komponentlar mavjud. Kutubxona yaxshi hujjatlashtirilgan va sizning vazifangizni osonlashtiradigan bir nechta darsliklar va misollarni o'z ichiga oladi.

Github-dagi yulduzlar soni: 3107

Ochiq manbali Python loyihasi va Librosa ni amalga oshirish - nutq hissiyotlarini aniqlash.

10. Gensim

Gensim - bu mavzularni modellashtirish, hujjatlarni indekslash va yirik korporatsiyalar uchun o'xshashlikni qidirish uchun Python kutubxonasi. U NLP va axborot qidirish jamoalariga qaratilgan. Gensim "o'xshash yaratish" uchun qisqartma. Ilgari u ushbu maqolaga o'xshash maqolalarning qisqa ro'yxatini yaratgan. Gensim aniq, samarali va kengaytirilishi mumkin. Gensim oddiy matndan nazoratsiz semantik modellashtirishning samarali va sodda amalga oshirilishini ta'minlaydi.

Githubdagi yulduzlar soni: 9 870

11.Django

Django tez rivojlanishni rag'batlantiradigan va DRY (O'zingizni takrorlamang) tamoyiliga ishonadigan yuqori darajadagi Python ramkasidir. Bu Python uchun juda kuchli va eng ko'p ishlatiladigan ramka. U MTV (Model-shablon-ko'rinish) naqshiga asoslangan.

Githubdagi yulduzlar soni: 44 214

12. Yuzni tanib olish

Yuzni tanish GitHub’dagi mashhur loyihadir. U Python/buyruqlar qatori yordamida yuzlarni osongina taniydi va boshqaradi va buning uchun dunyodagi eng oddiy yuzni tanish kutubxonasidan foydalanadi. Bu Wild benchmarkida yuzlarni 99,38% aniqlik bilan aniqlash uchun chuqur oʻrganish bilan dlibdan foydalanadi.

Github-dagi yulduzlar soni: 28,267

13. Pazandachilik mashinasi

Cookiecutter - shablonlardan (cookiecutters) loyihalar yaratish uchun ishlatilishi mumkin bo'lgan buyruq qatori yordam dasturi. Misollardan biri, ommaviy loyiha shablonidan ommaviy loyiha yaratish bo'lishi mumkin. Bular oʻzaro platforma shablonlari boʻlib, loyiha shablonlari Python, JavaScript, HTML, Ruby, CoffeeScript, RST va Markdown kabi istalgan tilda yoki belgilash formatida boʻlishi mumkin. Shuningdek, u bir xil loyiha shablonida bir nechta tillardan foydalanishga imkon beradi.

Githubdagi yulduzlar soni: 10 291

14. Pandalar

Pandas - bu Python uchun ma'lumotlarni tahlil qilish va manipulyatsiya qilish kutubxonasi bo'lib, u etiketlangan ma'lumotlar tuzilmalari va statistik funktsiyalarni taklif qiladi.

Github-dagi yulduzlar soni: 21,404

Pandalarni sinash uchun Python ochiq kodli loyihasi - Parkinson kasalligini aniqlash

15. Pipenv

Pipenv Python dunyosiga qadoqlash dunyosining eng yaxshisini olib kelishga qaratilgan ishlab chiqarishga tayyor vosita bo'lishni va'da qilmoqda. Uning terminali chiroyli ranglarga ega va Pipfile, pip va virtualenv ni bitta buyruqda birlashtiradi. U avtomatik ravishda loyihalaringiz uchun virtual muhitni yaratadi va boshqaradi va foydalanuvchilarga ish muhitini sozlashning oson usulini taqdim etadi.

Github-dagi yulduzlar soni: 18,322

16. SimpleCoin

Bu Python-da qurilgan kriptovalyuta uchun Blockchain ilovasi, lekin u oddiy, xavfsiz va to‘liq emas. SimpleCoin ishlab chiqarish uchun mo'ljallanmagan. SimpleCoin ishlab chiqarish uchun emas, balki ta'lim maqsadlarida va faqat ishlaydigan blokcheynni qulayroq va sodda qilish uchun mo'ljallangan. Bu sizga qazib olingan xeshlarni saqlash va ularni har qanday qo'llab-quvvatlanadigan valyutaga almashtirish imkonini beradi.
Github-dagi yulduzlar soni: 1343

17. Piray

Bu vanilla Python-da yozilgan 3D renderlash kutubxonasi. U Python va animatsiyada 2D, 3D, yuqori oʻlchamli obʼyektlar va sahnalarni koʻrsatadi. U bizni yaratilgan videolar, video o'yinlar, jismoniy simulyatsiyalar va hatto chiroyli rasmlar sohasida topadi. Buning uchun talablar: PIL, numpy va scipy.

Github-dagi yulduzlar soni: 451

18. MicroPython

MicroPython - mikrokontrollerlar uchun Python. Bu Python standart kutubxonasidan ko'plab paketlar bilan ta'minlangan va mikrokontrollerlarda va cheklangan muhitda ishlash uchun optimallashtirilgan Python3 ning samarali ilovasi. Pyboard - bu MicroPython-ni yalang'och metallda boshqaradigan kichik elektron plata bo'lib, u barcha turdagi elektron loyihalarni boshqarishi mumkin.

Yulduzlar soni Github: 9,197

19. Kivi

Kivy - bu tabiiy foydalanuvchi interfeysi (NUI) bilan mobil va boshqa multi-sensorli ilovalarni ishlab chiqish uchun Python kutubxonasi. Unda grafik kutubxona, bir nechta vidjet variantlari, oʻz vidjetlaringizni yaratish uchun Kv oraliq til, sichqoncha, klaviatura, TUIO va multi-sensorli hodisalarni qoʻllab-quvvatlash mavjud. Bu innovatsion foydalanuvchi interfeyslari bilan ilovalarni tez ishlab chiqish uchun ochiq kodli kutubxona. U platformalararo, biznes uchun qulay va GPU tezlashtirilgan.

Githubdagi yulduzlar soni: 9 930

20. Dash

Dash by Plotly - bu veb-ilovalar ramkasi. Flask, Plotly.js, React va React.js-ning ustiga qurilgan bo'lib, u bizga asboblar panelini yaratish uchun Python-dan foydalanish imkonini beradi. U keng miqyosda Python va R modellarini quvvatlaydi. Dash sizga DevOps, JavaScript, CSS yoki CronJobssiz qurish, sinovdan o'tkazish, joylashtirish va hisobot berish imkonini beradi. Dash kuchli, sozlanishi, engil va boshqarish oson. Shuningdek, u ochiq manba hisoblanadi.

Github-dagi yulduzlar soni: 9,883

21. Magenta

Magenta - ijodiy jarayonda vosita sifatida mashinani o'rganishga qaratilgan ochiq manba tadqiqot loyihasi. Bu sizga mashinani o'rganishdan foydalangan holda musiqa va san'at yaratish imkonini beradi. Magenta - bu TensorFlow-ga asoslangan Python kutubxonasi bo'lib, xom ma'lumotlar bilan ishlash, undan mashina modellarini o'rgatish va yangi tarkib yaratish uchun yordam dasturlari mavjud.

22. R-CNN niqobi

Bu Python 3, TensorFlow va Keras-da R-CNNN niqobining amalga oshirilishi. Model rastrdagi har bir ob'ekt misolini oladi va u uchun chegaralovchi qutilar va segmentatsiya niqoblarini yaratadi. U Feature Pyramid Network (FPN) va ResNet101 magistralidan foydalanadi. Kodni kengaytirish oson. Ushbu loyiha, shuningdek, mijozlar tomonidan olingan qayta tiklangan 3D bo'shliqlarning Matterport3D ma'lumotlar to'plamini taklif qiladi...
Githubdagi yulduzlar soni: 14 055

23. TensorFlow modellari

Bu TensorFlow-da amalga oshirilgan turli modellarga ega bo'lgan ombor - rasmiy va tadqiqot modellari. Shuningdek, unda namunalar va qo'llanmalar mavjud. Rasmiy modellar yuqori darajadagi TensorFlow API-laridan foydalanadi. Tadqiqot modellari TensorFlow-da tadqiqotchilar tomonidan qo'llab-quvvatlash yoki savollarni qo'llab-quvvatlash va so'rovlar uchun amalga oshiriladigan modellardir.

Githubdagi yulduzlar soni: 57 745

24. Snallygaster

Snallygaster - bu loyiha kengashlari bilan bog'liq muammolarni tartibga solish usuli. Buning yordamida siz GitHub-da loyiha boshqaruv panelini sozlashingiz, ish jarayonini optimallashtirishingiz va avtomatlashtirishingiz mumkin. Bu sizga vazifalarni saralash, loyihalarni rejalashtirish, ish jarayonini avtomatlashtirish, jarayonni kuzatish, holatni almashish va nihoyat yakunlash imkonini beradi. Snallygaster HTTP serverlarida maxfiy fayllarni skanerlashi mumkin - u veb-serverlarda mavjud bo'lgan, hamma uchun ochiq bo'lmagan va xavfsizlikka xavf tug'dirishi mumkin bo'lgan fayllarni qidiradi.

Githubdagi yulduzlar soni: 1 477

25.Statistik modellar

bu Python to'plami, bu statistik hisoblash uchun scipy-ni to'ldiradi, shu jumladan tavsiflovchi statistika va statistik modellar uchun taxmin va xulosalar. Buning uchun sinflar va funktsiyalar mavjud. Shuningdek, bu bizga statistik testlar va statistik ma'lumotlar bo'yicha tadqiqotlar o'tkazish imkonini beradi.
Githubdagi yulduzlar soni: 4 246

26. WhatWaf

Bu xavfsizlik devorini aniqlashning ilg'or vositasi bo'lib, biz veb-ilovaning xavfsizlik devori mavjudligini tushunishimiz mumkin. U veb-ilovada xavfsizlik devorini aniqlaydi va belgilangan maqsadda bir yoki bir nechta vaqtinchalik echimlarni topishga harakat qiladi.

Github-dagi yulduzlar soni: 1300

27. Zanjirchi

Zanjirchi - bu chuqur o'rganish asosidirmoslashuvchanlikka yo'naltirilgan. U Python-ga asoslangan bo'lib, aniqlash bo'yicha yondashuvga asoslangan tabaqalashtirilgan API-larni taklif etadi. Chainer shuningdek, neyron tarmoqlarni qurish va o'qitish uchun yuqori darajadagi ob'ektga yo'naltirilgan API'larni taklif qiladi. Bu neyron tarmoqlar uchun kuchli, moslashuvchan va intuitiv ramka.
Github-dagi yulduzlar soni: 5,054

28. Rebound

Rebound - bu buyruq qatori vositasi. Kompilyator xatosini olganingizda, u darhol stekning to'lib ketishidan natijalarni oladi. Buni ishlatish uchun faylingizni bajarish uchun rebound buyrug'idan foydalanishingiz mumkin. Bu 50-yilning 2018 ta eng mashhur ochiq manba Python loyihalaridan biri. Bundan tashqari, u Python 3.0 yoki undan yuqori versiyasini talab qiladi. Qo'llab-quvvatlanadigan fayl turlari: Python, Node.js, Ruby, Golang va Java.

Github-dagi yulduzlar soni: 2913

29. Detektor

Detectron zamonaviy ob'ektni aniqlashni amalga oshiradi (shuningdek, R-CNN niqobini ham qo'llaydi). Bu Python-da yozilgan va Caffe2 Deep Learning platformasida ishlaydigan Facebook AI Research (FAIR) dasturi. Detectronning maqsadi ob'ektni aniqlash bo'yicha tadqiqotlar uchun yuqori sifatli, yuqori samarali kod bazasini ta'minlashdir. U moslashuvchan va quyidagi algoritmlarni amalga oshiradi - R-CNN maskasi, RetinaNet, tezroq R-CNN, RPN, tezkor R-CNN, R-FCN.

Githubdagi yulduzlar soni: 21 873

30. Python-olovi

Bu (har qanday) Python obyektidan avtomatik ravishda CLI (buyruqlar qatori interfeyslari) yaratish uchun kutubxona. Shuningdek, u kodni ishlab chiqish va disk raskadrovka qilish, shuningdek, mavjud kodni tekshirish yoki boshqa birovning kodini CLI ga aylantirish imkonini beradi. Python Fire Bash va Python o'rtasida harakat qilishni osonlashtiradi, shuningdek, REPL-dan foydalanishni osonlashtiradi.
Githubdagi yulduzlar soni: 15 299

31. Pylearn2

Pylearn2 - bu asosan Theano tepasida qurilgan mashinani o'rganish kutubxonasi. Uning maqsadi ML tadqiqotini osonlashtirishdir. Yangi algoritm va modellarni yozish imkonini beradi.
Github-dagi yulduzlar soni: 2681

32. Matplotlib

matplotlib Python uchun 2D chizmalar kutubxonasi - u turli formatlarda sifatli nashrlarni yaratadi.

Github-dagi yulduzlar soni: 10,072

33. Theano

Theano - bu matematik va matritsali ifodalarni manipulyatsiya qilish uchun kutubxona. Bu, shuningdek, optimallashtiruvchi kompilyator. Theano foydalanadi numpy-hisob-kitoblarni ifodalash va ularni CPU yoki GPU arxitekturalarida ishlash uchun kompilyatsiya qilish uchun o'xshash sintaksis. Bu Python va CUDA tillarida yozilgan va Linux, macOS va Windows tizimlarida ishlaydigan ochiq manba Python mashina oʻrganish kutubxonasi.

Yulduzlar soni Github: 8,922

34. Multidiff

Multidiff mashinaga yo'naltirilgan ma'lumotlarni tushunishni osonlashtirish uchun mo'ljallangan. Bu mos keladigan ob'ektlar o'rtasida farqlar yaratish va keyin ularni ko'rsatish orqali ko'p sonli ob'ektlar orasidagi farqlarni ko'rishga yordam beradi. Ushbu vizualizatsiya bizga xususiy protokollar yoki noodatiy fayl formatlaridagi naqshlarni izlash imkonini beradi. Bundan tashqari, u asosan teskari muhandislik va ikkilik ma'lumotlarni tahlil qilish uchun ishlatiladi.

Github-dagi yulduzlar soni: 262

35. Som-choy qoshiq

Ushbu loyiha sayohatchi sotuvchi muammosini hal qilish uchun o'z-o'zini tartibga soluvchi xaritalardan foydalanish haqida. SOMdan foydalanib, biz TSP muammosiga suboptimal yechimlarni topamiz va buning uchun .tsp formatidan foydalanamiz. TSP NP-to'liq muammo bo'lib, shaharlar soni ortib borishi bilan uni hal qilish tobora qiyinlashib bormoqda.

Github-dagi yulduzlar soni: 950

36. foton

Foton - bu OSINT uchun mo'ljallangan juda tez veb-skaner. U URL manzillarini, parametrlarga ega URL manzillarini, Intel maʼlumotlarini, fayllarni, maxfiy kalitlarni, JavaScript fayllarini, oddiy ifoda mosliklarini va subdomenlarni olishi mumkin. Keyin olingan ma'lumot json formatida saqlanishi va eksport qilinishi mumkin. Foton moslashuvchan va mohir. Unga ba'zi plaginlarni ham qo'shishingiz mumkin.

Github-dagi yulduzlar soni: 5714

37. Ijtimoiy xaritachi

Social Mapper - bu yuzni tanishdan foydalangan holda profillarni bog'laydigan ijtimoiy media xaritalash vositasi. Buni turli veb-saytlarda keng miqyosda amalga oshiradi. Social Mapper ijtimoiy tarmoqlarda ismlar va fotosuratlarni qidirishni avtomatlashtiradi va keyin kimningdir mavjudligini aniqlash va guruhlashga harakat qiladi. Keyin u inson tomonidan ko'rib chiqish uchun hisobot yaratadi. Bu xavfsizlik sohasida foydalidir (masalan, fishing). U LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo va Douban platformalarini qo'llab-quvvatlaydi.

Github-dagi yulduzlar soni: 2,396

38. Kamelot

Camelot - bu PDF-fayllardan jadvallarni chiqarishga yordam beradigan Python kutubxonasi. U matnli PDF fayllari bilan ishlaydi, lekin skanerlangan hujjatlar emas. Bu erda har bir jadval panda DataFrame hisoblanadi. Bundan tashqari, jadvallarni .json, .xls, .html yoki .sqlite ga eksport qilishingiz mumkin.

Github-dagi yulduzlar soni: 2415

39. Lektor

Bu elektron kitoblarni o'qish uchun Qt o'quvchi. U .pdf, .epub, .djvu, .fb2, .mobi, .azw/.azw3/.azw4, .cbr/.cbz va .md fayl formatlarini qo'llab-quvvatlaydi. Lektorda asosiy oyna, stol ko‘rinishi, kitob ko‘rinishi, chalg‘itmaydigan ko‘rinish, izohlarni qo‘llab-quvvatlash, komiks ko‘rinishi va sozlash oynasi mavjud. Shuningdek, u xatcho'plarni, profilni ko'rib chiqishni, metadata muharririni va o'rnatilgan lug'atni qo'llab-quvvatlaydi.

Github-dagi yulduzlar soni: 835

40.m00dbot

Bu depressiya va xavotirni o'z-o'zini sinab ko'rish uchun Telegram boti.

Github-dagi yulduzlar soni: 145

41. Manim

Bu matematik videolarni tushuntirish uchun mo'ljallangan animatsiya mexanizmi bo'lib, undan dasturiy jihatdan aniq animatsiyalarni yaratish uchun foydalanish mumkin. Buning uchun u Python-dan foydalanadi.

Githubdagi yulduzlar soni: 13 491

42. Douyin-Bot

Tinder-ga o'xshash dastur uchun Python-da yozilgan bot. Xitoydan ishlab chiquvchilar.

Github-dagi yulduzlar soni: 5,959

43. XSStrike

Bu to'rtta qo'lda yozilgan tahlilchi bilan saytlararo skriptlarni aniqlash paketidir. Shuningdek, u aqlli foydali yuk generatori, kuchli fuzzing mexanizmi va nihoyatda tez qidiruv tizimiga ega. Foydali yukni in'ektsiya qilish va uni boshqa barcha vositalar kabi ishlashini sinab ko'rish o'rniga, XSStrike bir nechta tahlilchilar yordamida javobni taniydi va keyin foydali yukni qayta ishlaydi, bu esa fuzzing dvigateliga o'rnatilgan kontekstli tahlil yordamida ishlashi kafolatlanadi.

Github-dagi yulduzlar soni: 7050

44. PythonRobotics

Ushbu loyiha Python robototexnika algoritmlari, shuningdek, avtonom navigatsiya algoritmlaridagi kodlar to'plamidir.

Github-dagi yulduzlar soni: 6,746

45. Google rasmlarni yuklab olish

Google Images Download - bu Python buyruq qatori dasturi bo'lib, u Google Images-da kalit so'zlarni qidiradi va siz uchun rasmlarni oladi. Har bir kalit so'z uchun 100 tagacha rasm yuklashingiz kerak bo'lsa, bu hech qanday bog'liqliksiz kichik dastur.

Github-dagi yulduzlar soni: 5749

46. ​​Trap

Real vaqt rejimida aqlli ijtimoiy muhandislik hujumlarini kuzatish va amalga oshirish imkonini beradi. Bu yirik Internet-kompaniyalar maxfiy ma'lumotlarni qanday qilib olishlari va foydalanuvchilarni ularning bilmagan holda nazorat qilishlari mumkinligini aniqlashga yordam beradi. Trape, shuningdek, kiber jinoyatchilarni kuzatishga yordam beradi.

Github-dagi yulduzlar soni: 4256

47. Xonsh

Xonsh - bu Python-ga asoslangan o'zaro platformali Unix-gazing buyruq qatori va qobiq tili. Bu Bash va IPython-da topilgan qo'shimcha qobiq primitivlari bilan Python 3.5+ ning yuqori to'plamidir. Xonsh Linux, Max OS X, Windows va boshqa yirik tizimlarda ishlaydi.

Github-dagi yulduzlar soni: 3426

48. CLI uchun GIF

Bu GIF yoki qisqa video yoki so'rovni talab qiladi va Tenor GIF API yordamida u ASCII animatsion grafikiga aylantiriladi. U animatsiya va rang uchun ANSI qochish ketma-ketliklaridan foydalanadi.

Github-dagi yulduzlar soni: 2,547

49. Karikaturalash

Chizish Bu multfilmlarni chiza oladigan Polaroid kamerasi. U ob'ektni aniqlash uchun neyron tarmog'idan, Google Quickdraw ma'lumotlar to'plamidan, termal printerdan va Raspberry Pi'dan foydalanadi. Tez, chizing! Google oʻyini boʻlib, u oʻyinchilardan obʼyekt/gʻoyaning rasmini chizishni soʻraydi va keyin 20 soniyadan kamroq vaqt ichida u nimani anglatishini taxmin qilishga harakat qiladi.

Github-dagi yulduzlar soni: 1760

50. Zulip

Zulip - real vaqtda ishlaydigan va ko'p tarmoqli suhbatlar bilan samarali bo'lgan guruh chat ilovasi. Ko'pgina Fortune 500 kompaniyalari va ochiq manba loyihalari undan kuniga minglab xabarlarni qabul qila oladigan real vaqtda suhbat uchun foydalanadi.

Github-dagi yulduzlar soni: 10,432

51. YouTube-dl

Bu YouTube va boshqa ba'zi saytlardan videolarni yuklab oladigan buyruq qatori dasturi. U ma'lum bir platformaga bog'lanmagan.

Githubdagi yulduzlar soni: 55 868

52. Ansible

Bu oddiy AT avtomatlashtirish tizimi boʻlib, u quyidagi funksiyalarni bajara oladi: konfiguratsiyani boshqarish, ilovalarni joylashtirish, bulutli taʼminot, maxsus vazifalar, tarmoqni avtomatlashtirish va koʻp saytli orkestratsiya.

Github-dagi yulduzlar soni: 39,443

53. HTTPie

HTTPie buyruq qatori HTTP mijozidir. Bu CLI ning veb-xizmatlar bilan o'zaro aloqasini osonlashtiradi. http buyrug'i uchun u bizga oddiy sintaksis bilan o'zboshimchalik bilan HTTP so'rovlarini yuborish va rangli chiqishni olish imkonini beradi. Biz undan HTTP serverlarini sinab ko'rish, disk raskadrovka qilish va o'zaro ishlash uchun foydalanishimiz mumkin.

Githubdagi yulduzlar soni: 43 199

54. Tornado veb-server

Bu Python uchun veb-ramka, asinxron tarmoq kutubxonasi. U minglab ochiq ulanishlarni kengaytirish uchun bloklanmagan tarmoq kiritish-chiqarishdan foydalanadi. Bu uni uzoq so'rovlar va WebSockets uchun yaxshi tanlov qiladi.

Githubdagi yulduzlar soni: 18 306

55. So'rovlar

So'rovlar - bu HTTP/1.1 so'rovlarini yuborishni osonlashtiradigan kutubxona. URL manzillariga parametrlarni qoʻlda qoʻshish yoki PUT va POST maʼlumotlarini kodlash shart emas.
Githubdagi yulduzlar soni: 40 294

56. Scrapy

Scrapy - bu tezkor, yuqori darajadagi veb-skanerlash tizimi - siz undan tuzilgan ma'lumotlarni olish uchun veb-saytlarni qirib tashlash uchun foydalanishingiz mumkin. Bundan tashqari, ma'lumotlarni tahlil qilish, monitoring qilish va avtomatlashtirilgan sinov uchun ham foydalanishingiz mumkin.

Github-dagi yulduzlar soni: 34,493

Manba: www.habr.com

a Izoh qo'shish