56 Python-projekt med öppen källkod

56 Python-projekt med öppen källkod

1. Kolv

Det är en mikroram skriven i Python. Den har inga valideringar för formulär och inget databasabstraktionslager, men tillåter dig att använda tredjepartsbibliotek för gemensam funktionalitet. Och det är därför det är ett mikroramverk. Flask är designad för att göra byggapplikationer enkla och snabba, samtidigt som den är skalbar och lätt. Den är baserad på projekten Werkzeug och Jinja2. Du kan läsa mer om det i DataFlairs senaste artikel om Python kolv.

2. Högt

Keras är ett neuralt nätverksbibliotek med öppen källkod skrivet i Python. Det är användarvänligt, modulärt och utbyggbart och kan köras ovanpå TensorFlow, Theano, PlaidML eller Microsoft Cognitive Toolkit (CNTK). Keras har allt: mallar, mål- och överföringsfunktioner, optimerare och mycket mer. Det stöder också faltning och återkommande neurala nätverk.

Arbetar med det senaste open source-projektet baserat på Keras - Klassificering av bröstcancer.

56 Python-projekt med öppen källkod

Artikeln översattes med stöd av EDISON Software, som utvecklar ett Vivaldi diagnostiksystem för dokumentlagringOch investerar i startups.

3. Rymlig

Det är ett mjukvarubibliotek med öppen källkod som hanterar naturlig språkbehandling (NLP) och skriven i Python och Cython. Medan NLTK är mer lämpad för undervisnings- och forskningsändamål, är spaCys uppgift att tillhandahålla programvara för produktion. Dessutom är Thinc spaCys maskininlärningsbibliotek som tillhandahåller CNN-modeller för orddeltaggning, beroendeanalys och namngivna enheter.

4. Vaktmästare

Sentry erbjuder buggövervakning med öppen källkod som värd så att du kan upptäcka och triage buggar i realtid. Installera helt enkelt SDK för ditt/dina språk eller ramverk och kom igång. Det låter dig fånga obehandlade undantag, undersöka stackspår, analysera effekten av varje problem, spåra buggar över projekt, tilldela problem och mer. Att använda Sentry innebär färre buggar och mer kod skickas.

5.Öppna CV

OpenCV är ett bibliotek med öppen källkod för datorvision och maskininlärning. Biblioteket har mer än 2500 XNUMX optimerade algoritmer för datorseende uppgifter som objektdetektering och igenkänning, klassificering av olika typer av mänskliga aktiviteter, kamerarörelsespårning, skapande av XNUMXD-objektmodeller, bildsammanfogning för att få högupplösta bilder och många andra uppgifter . Biblioteket är tillgängligt för många språk som Python, C++, Java, etc.

Antal stjärnor på Github: 39585

Har du redan arbetat med något OpenCV-projekt? Här är en - Projekt för köns- och åldersbestämning

6. Nilearn

Detta är en modul för att snabbt och enkelt implementera statistisk inlärning på NeuroImaging-data. Det låter dig använda scikit-learn för multivariat statistik för prediktiv modellering, klassificering, avkodning och anslutningsanalys. Nilearn är en del av NiPy-ekosystemet, som är en gemenskap dedikerad till att använda Python för att analysera neuroavbildningsdata.

Antal stjärnor per Github: 549

7. scikit-Learn

Scikit-learn är ett annat Python-projekt med öppen källkod. Detta är ett mycket känt maskininlärningsbibliotek för Python. SciPy används ofta med NumPy och SciPy och erbjuder klassificering, regression och klustring - det stöder SVM (Support Vector Machines), slumpmässiga skogar, gradientacceleration, k-medel och DBSCAN. Detta bibliotek är skrivet i Python och Cython.

Antal stjärnor på Github: 37,144

8. PyTorch

PyTorch är ett annat maskininlärningsbibliotek med öppen källkod skrivet i Python och för Python. Det är baserat på Torch-biblioteket och är utmärkt för områden som datorseende och naturlig språkbehandling (NLP). Den har också en C++ frontend.

Bland många andra funktioner erbjuder PyTorch två funktioner på hög nivå:

  • Mycket GPU-accelererad tensorberäkning
  • Djupa neurala nätverk

Antal stjärnor på Github: 31 779

9. Librosa

Librosa är ett av de bästa pythonbiblioteken för musik- och ljudanalys. Den innehåller de nödvändiga komponenterna som används för att hämta information från musik. Biblioteket är väldokumenterat och innehåller flera handledningar och exempel som kommer att göra din uppgift enklare.

Antal stjärnor på Github: 3107

Implementering av ett Python-projekt med öppen källkod och Librosa - röstkänsla igenkänning.

10. Gensim

Gensim är ett Python-bibliotek för ämnesmodellering, dokumentindexering och likhetssökningar för stora företag. Det riktar sig till NLP och informationssökningsgemenskaper. Gensim är en förkortning för "generera som." Tidigare skapade han en kort lista med artiklar som liknar den här artikeln. Gensim är tydlig, effektiv och skalbar. Gensim tillhandahåller en effektiv och enkel implementering av oövervakad semantisk modellering från vanlig text.

Antal stjärnor på Github: 9 870

11. Django

Django är ett Python-ramverk på hög nivå som uppmuntrar till snabb utveckling och som tror på DRY (Don't Repeat Yourself) principen. Det är ett mycket kraftfullt och mest använda ramverk för Python. Den är baserad på MTV-mönstret (Model-Template-View).

Antal stjärnor på Github: 44 214

12. Ansiktsigenkänning

Ansiktsigenkänning är ett populärt projekt på GitHub. Den känner enkelt igen och manipulerar ansikten med Python/kommandoraden och använder världens enklaste ansiktsigenkänningsbibliotek för att göra det. Detta använder dlib med djupinlärning för att upptäcka ansikten med 99,38 % noggrannhet i Wild benchmark.

Antal stjärnor på Github: 28,267

13. Cookiecutter

Cookiecutter är ett kommandoradsverktyg som kan användas för att skapa projekt från mallar (cookiecutters). Ett exempel skulle vara att skapa ett batchprojekt från en batchprojektmall. Dessa är plattformsoberoende mallar och projektmallar kan vara i alla språk eller uppmärkningsformat, som Python, JavaScript, HTML, Ruby, CoffeeScript, RST och Markdown. Det låter dig också använda flera språk i samma projektmall.

Antal stjärnor på Github: 10 291

14. Pandor

Pandas är ett dataanalys- och manipulationsbibliotek för Python som erbjuder märkta datastrukturer och statistiska funktioner.

Antal stjärnor på Github: 21,404

Python open source-projekt för att prova Pandas - upptäckt av Parkinsons sjukdom

15. Pipenv

Pipenv lovar att vara ett produktionsfärdigt verktyg som syftar till att ta med det bästa av alla förpackningsvärldar till Python-världen. Dess terminal har fina färger och kombinerar Pipfile, pip och virtualenv till ett kommando. Den skapar och hanterar automatiskt en virtuell miljö för dina projekt och ger användarna ett enkelt sätt att anpassa sin arbetsmiljö.

Antal stjärnor på Github: 18,322

16. SimpleCoin

Det är en Blockchain-implementering för kryptovaluta byggd i Python, men den är enkel, osäker och ofullständig. SimpleCoin är inte avsedd för produktionsanvändning. Inte för produktionsanvändning, SimpleCoin är avsedd för utbildningsändamål och endast för att göra den fungerande blockkedjan tillgänglig och enklare. Det låter dig spara minerade hash och byta ut dem mot valfri valuta som stöds.
Antal stjärnor på Github: 1343

17. Pyray

Det är ett 3D-renderingsbibliotek skrivet i vanilj Python. Den renderar 2D, 3D, högre dimensionella objekt och scener i Python och animation. Den hittar oss i sfären av skapade videor, videospel, fysiska simuleringar och till och med vackra bilder. Krav för detta: PIL, numpy och scipy.

Antal stjärnor på Github: 451

18. MicroPython

MicroPython är Python för mikrokontroller. Det är en effektiv implementering av Python3 som kommer med många paket från Python-standardbiblioteket och är optimerad för att köras på mikrokontroller och i begränsade miljöer. Pyboard är ett litet elektroniskt kort som kör MicroPython på ren metall så att det kan styra alla typer av elektroniska projekt.

Antal stjärnor per Github: 9,197

19. Kivy

Kivy är ett Python-bibliotek för att utveckla mobila och andra multi-touch-applikationer med ett naturligt användargränssnitt (NUI). Den har ett grafikbibliotek, flera widgetalternativ, ett Kv mellanspråk för att skapa dina egna widgets, stöd för mus, tangentbord, TUIO och multitouch-händelser. Det är ett bibliotek med öppen källkod för snabb applikationsutveckling med innovativa användargränssnitt. Den är plattformsoberoende, affärsvänlig och GPU-accelererad.

Antal stjärnor på Github: 9 930

20. Dash

Dash av Plotly är ett ramverk för webbapplikationer. Byggd ovanpå Flask, Plotly.js, React och React.js, låter den oss använda Python för att bygga instrumentpaneler. Den driver Python- och R-modeller i stor skala. Dash låter dig bygga, testa, distribuera och rapportera utan DevOps, JavaScript, CSS eller CronJobs. Dash är kraftfullt, anpassningsbart, lätt och lätt att hantera. Det är också öppen källkod.

Antal stjärnor på Github: 9,883

21. Magenta

Magenta är ett forskningsprojekt med öppen källkod som fokuserar på maskininlärning som ett verktyg i den kreativa processen. Det låter dig skapa musik och konst med hjälp av maskininlärning. Magenta är ett Python-bibliotek baserat på TensorFlow, med verktyg för att arbeta med rådata, använda det för att träna maskinmodeller och skapa nytt innehåll.

22. R-CNN mask

Detta är en implementering av R-CNNN-masken i Python 3, TensorFlow och Keras. Modellen tar varje objektinstans i rastret och skapar begränsningsrutor och segmenteringsmasker för det. Den använder Feature Pyramid Network (FPN) och ResNet101-stamnätet. Koden är lätt att förlänga. Detta projekt erbjuder också en Matterport3D-datauppsättning av rekonstruerade 3D-utrymmen som fångats av kunder...
Antal stjärnor på Github: 14 055

23. TensorFlow-modeller

Detta är ett arkiv med olika modeller implementerade i TensorFlow - officiella och forskningsmodeller. Den har också exempel och tutorials. Officiella modeller använder TensorFlow API:er på hög nivå. Forskningsmodeller är modeller som implementeras i TensorFlow av forskare för deras stöd eller frågestöd och förfrågningar.

Antal stjärnor på Github: 57 745

24. Snallygaster

Snallygaster är ett sätt att organisera problem med projektstyrelser. Tack vare detta kan du anpassa din projektledningspanel på GitHub, optimera och automatisera ditt arbetsflöde. Det låter dig sortera uppgifter, schemalägga projekt, automatisera arbetsflödet, spåra framsteg, dela status och slutligen slutföra. Snallygaster kan skanna efter hemliga filer på HTTP-servrar - den letar efter filer tillgängliga på webbservrar som inte bör vara offentligt tillgängliga och kan utgöra en säkerhetsrisk.

Antal stjärnor på Github: 1 477

25. Statsmodeller

Den Python-paket, som kompletterar scipy för statistisk beräkning, inklusive beskrivande statistik och uppskattning och slutledning för statistiska modeller. Den har klasser och funktioner för detta ändamål. Det tillåter oss också att utföra statistiska tester och forskning om statistiska data.
Antal stjärnor på Github: 4 246

26. WhatWaf

Det här är ett avancerat verktyg för upptäckt av brandväggar som vi kan använda för att förstå om det finns en brandvägg för webbapplikationer. Den upptäcker en brandvägg i en webbapplikation och försöker hitta en eller flera lösningar för den på ett angivet mål.

Antal stjärnor på Github: 1300

27. Kedjemaskin

Kedjor - det är en ram för djupinlärninginriktad på flexibilitet. Den är baserad på Python och erbjuder differentierade API:er baserade på en define-by-run-metod. Chainer erbjuder också objektorienterade API:er på hög nivå för att bygga och träna neurala nätverk. Det är ett kraftfullt, flexibelt och intuitivt ramverk för neurala nätverk.
Antal stjärnor på Github: 5,054

28. Rebound

Rebound är ett kommandoradsverktyg. När du får ett kompilatorfel hämtar den omedelbart resultaten från stackspillet. För att använda detta kan du använda kommandot rebound för att köra din fil. Det är ett av de 50 mest populära Python-projekten med öppen källkod under 2018. Dessutom kräver det Python 3.0 eller högre. Filtyper som stöds: Python, Node.js, Ruby, Golang och Java.

Antal stjärnor på Github: 2913

29. Detektor

Detectron utför modern objektdetektering (implementerar även R-CNN-mask). Det är Facebook AI Research (FAIR) programvara skriven i Python och körs på Caffe2 Deep Learning-plattformen. Detectrons mål är att tillhandahålla en högkvalitativ, högpresterande kodbas för objektdetektionsforskning. Den är flexibel och implementerar följande algoritmer - R-CNN-mask, RetinaNet, snabbare R-CNN, RPN, snabb R-CNN, R-FCN.

Antal stjärnor på Github: 21 873

30. Python-eld

Detta är ett bibliotek för att automatiskt generera CLI:er (kommandoradsgränssnitt) från (valfritt) Python-objekt. Det låter dig också utveckla och felsöka kod, samt undersöka befintlig kod eller förvandla någon annans kod till en CLI. Python Fire gör det enkelt att flytta mellan Bash och Python, och gör det också lättare att använda REPL.
Antal stjärnor på Github: 15 299

31. Pylearn2

Pylearn2 är ett maskininlärningsbibliotek byggt i första hand ovanpå Theano. Dess mål är att göra ML-forskningen enklare. Låter dig skriva nya algoritmer och modeller.
Antal stjärnor på Github: 2681

32. Matplotlib

matplotlib är ett 2D ritbibliotek för Python - det genererar kvalitetspublikationer i olika format.

Antal stjärnor på Github: 10,072

33. Theano

Theano är ett bibliotek för att manipulera matematiska uttryck och matrisuttryck. Det är också en optimerande kompilator. Theano använder numpy-liknande syntax för att uttrycka beräkningar och kompilera dem för att köras på CPU- eller GPU-arkitekturer. Det är ett Python-maskininlärningsbibliotek med öppen källkod skrivet i Python och CUDA och körs på Linux, macOS och Windows.

Antal stjärnor per Github: 8,922

34. Multidiff

Multidiff är designat för att göra maskinorienterade data lättare att förstå. Det hjälper dig att se skillnaderna mellan ett stort antal objekt genom att göra skillnader mellan motsvarande objekt och sedan visa dem. Denna visualisering tillåter oss att leta efter mönster i proprietära protokoll eller ovanliga filformat. Det används också främst för omvänd ingenjörskonst och binär dataanalys.

Antal stjärnor på Github: 262

35. Som-tsk

Detta projekt handlar om att använda självorganiserande kartor för att lösa problemet med resandeförsäljare. Med SOM hittar vi suboptimala lösningar på TSP-problemet och använder .tsp-formatet för detta. TSP är ett NP-komplett problem och blir allt svårare att lösa i takt med att antalet städer ökar.

Antal stjärnor på Github: 950

36. photon

Photon är en exceptionellt snabb webbskanner designad för OSINT. Den kan hämta webbadresser, URL:er med parametrar, Intel-information, filer, hemliga nycklar, JavaScript-filer, matchningar med reguljära uttryck och underdomäner. Den extraherade informationen kan sedan sparas och exporteras i json-format. Photon är flexibel och genialisk. Du kan också lägga till några plugins till den.

Antal stjärnor på Github: 5714

37. Social kartläggare

Social Mapper är ett kartverktyg för sociala medier som korrelerar profiler med hjälp av ansiktsigenkänning. Det gör det på olika webbplatser i stor skala. Social Mapper automatiserar sökningen efter namn och foton på sociala medier och försöker sedan lokalisera och gruppera någons närvaro. Den genererar sedan en rapport för mänsklig granskning. Detta är användbart i säkerhetsbranschen (till exempel nätfiske). Den stöder plattformarna LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo och Douban.

Antal stjärnor på Github: 2,396

38. Camelot

Camelot är ett Python-bibliotek som hjälper dig att extrahera tabeller från PDF-filer. Det fungerar med PDF-textfiler, men inte skannade dokument. Här är varje bord en pandas DataFrame. Dessutom kan du exportera tabeller till .json, .xls, .html eller .sqlite.

Antal stjärnor på Github: 2415

39. Lektor

Detta är en Qt-läsare för att läsa e-böcker. Den stöder filformaten .pdf, .epub, .djvu, .fb2, .mobi, .azw/.azw3/.azw4, .cbr/.cbz och .md. Lector har ett huvudfönster, tabellvy, bokvy, störningsfri surfning, stöd för anteckningar, serievy och ett inställningsfönster. Den stöder också bokmärken, profilsurfning, en metadataredigerare och en inbyggd ordbok.

Antal stjärnor på Github: 835

40.m00dbot

Detta är en Telegram-bot för självtestning av depression och ångest.

Antal stjärnor på Github: 145

41. Manim

Det är en animationsmotor för att förklara matematiska videor som kan användas för att skapa exakta animationer programmatiskt. Han använder Python för detta.

Antal stjärnor på Github: 13 491

42. Douyin-Bot

En bot skriven i Python för en Tinder-liknande applikation. Utvecklare från Kina.

Antal stjärnor på Github: 5,959

43. XSStrike

Detta är ett skriptdetekteringspaket för flera ställen med fyra handskrivna parsers. Den har också en intelligent nyttolastgenerator, en kraftfull fuzzingmotor och en otroligt snabb sökmotor. Istället för att injicera en nyttolast och testa att den fungerar som alla andra verktyg, känner XSStrike igen svaret med hjälp av flera tolkar och bearbetar sedan nyttolasten, vilket garanterat fungerar med hjälp av kontextuell analys integrerad i fuzzing-motorn.

Antal stjärnor på Github: 7050

44. PythonRobotics

Detta projekt är en samling kod i Python-robotalgoritmer, såväl som autonoma navigeringsalgoritmer.

Antal stjärnor på Github: 6,746

45. Nedladdning av Google Bilder

Google Images Download är ett kommandorads Python-program som söker i Google Images efter nyckelord och hämtar bilderna åt dig. Det är ett litet program utan beroenden om du bara behöver ladda upp upp till 100 bilder för varje sökord.

Antal stjärnor på Github: 5749

46. ​​Trape

Låter dig övervaka och utföra intelligenta sociala ingenjörsattacker i realtid. Detta hjälper till att avslöja hur stora internetföretag kan få känslig information och kontrollera användare utan deras vetskap. Trape kan också hjälpa till att spåra cyberkriminella.

Antal stjärnor på Github: 4256

47. Xonsh

Xonsh är ett plattformsoberoende Unix-blickande kommandorads- och skalspråk baserat på Python. Detta är en superset av Python 3.5+ med ytterligare skalprimitiver som de som finns i Bash och IPython. Xonsh körs på Linux, Max OS X, Windows och andra större system.

Antal stjärnor på Github: 3426

48. GIF för CLI

Det kräver en GIF eller kort video eller fråga, och med Tenor GIF API konverteras den till en ASCII-animerad grafik. Den använder ANSI escape-sekvenser för animering och färg.

Antal stjärnor på Github: 2,547

49. Teckna

Draw Detta är en polaroidkamera som kan rita tecknade serier. Den använder ett neuralt nätverk för objektigenkänning, en Google Quickdraw-datauppsättning, en termisk skrivare och en Raspberry Pi. Snabb ritning! är ett Google-spel som ber spelare att rita en bild av ett objekt/idé och sedan försöker gissa vad det representerar på mindre än 20 sekunder.

Antal stjärnor på Github: 1760

50. Zulip

Zulip är en gruppchatt-app som fungerar i realtid och som även är produktiv med flertrådiga konversationer. Många Fortune 500-företag och projekt med öppen källkod använder den för chatt i realtid som kan hantera tusentals meddelanden per dag.

Antal stjärnor på Github: 10,432

51. YouTube-dl

Det är ett kommandoradsprogram som kan ladda ner videor från YouTube och vissa andra webbplatser. Den är inte knuten till en specifik plattform.

Antal stjärnor på Github: 55 868

52. Ansible

Det är ett enkelt IT-automationssystem som kan hantera följande funktioner: konfigurationshantering, applikationsdistribution, molnprovisionering, ad hoc-uppgifter, nätverksautomation och multi-site orkestrering.

Antal stjärnor på Github: 39,443

53. HTTPie

HTTPie är en kommandorads HTTP-klient. Detta gör det lättare för CLI att interagera med webbtjänster. För http-kommandot tillåter det oss att skicka godtyckliga HTTP-förfrågningar med en enkel syntax och ta emot färgad utdata. Vi kan använda den för att testa, felsöka och interagera med HTTP-servrar.

Antal stjärnor på Github: 43 199

54. Tornado webbserver

Det är ett webbramverk, asynkront nätverksbibliotek för Python. Den använder icke-blockerande nätverks-I/O för att skala till över tusentals öppna anslutningar. Detta gör det till ett bra val för långa förfrågningar och WebSockets.

Antal stjärnor på Github: 18 306

55. Förfrågningar

Requests är ett bibliotek som gör det enkelt att skicka HTTP/1.1-förfrågningar. Du behöver inte lägga till parametrar manuellt i webbadresser eller koda PUT- och POST-data.
Antal stjärnor på Github: 40 294

56. Skramligt

Scrapy är ett snabbt ramverk för webbgenomsökning på hög nivå - du kan använda det för att skrapa webbplatser för att extrahera strukturerad data. Du kan också använda den för dataanalys, övervakning och automatiserad testning.

Antal stjärnor på Github: 34,493

Källa: will.com

Lägg en kommentar