{"count":5722,"next":"https://djangopackages.org/api/v4/packages/?format=json&limit=20&offset=220","previous":"https://djangopackages.org/api/v4/packages/?format=json&limit=20&offset=180","results":[{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":["https://djangopackages.org/api/v4/grids/52/?format=json"],"id":6122,"title":"django-ulidfield","slug":"django-ulidfield","last_updated":"2025-07-24T14:20:44-04:00","last_fetched":"2026-05-26T00:05:05.671307-04:00","repo_url":"https://github.com/dumaas/django-ulidfield","pypi_version":"0.1.0","created":"2025-07-24T14:19:57.024363-04:00","modified":"2026-01-28T16:44:34.741921-05:00","repo_forks":1,"repo_description":"A drop-in Django model field for storing sortable, time-encoded ULIDs as 26-character strings.","pypi_url":"https://pypi.org/project/django-ulidfield","documentation_url":"https://django-ulidfield.readthedocs.io/en/latest/","repo_watchers":45,"commits_over_52":[0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"participants":["gonzalezchristian"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/165/?format=json"],"id":6121,"title":"django-logmancer","slug":"django-logmancer","last_updated":"2025-11-11T08:37:51-05:00","last_fetched":"2026-05-26T03:12:47.089582-04:00","repo_url":"https://github.com/abdulsamet/logmancer","pypi_version":"0.1.3","created":"2025-07-24T06:22:24.135143-04:00","modified":"2026-01-28T16:58:16.033613-05:00","repo_forks":0,"repo_description":"Advanced logging and monitoring for Django applications.","pypi_url":"https://pypi.org/project/django-logmancer","documentation_url":"https://logmancer.readthedocs.io/","repo_watchers":3,"commits_over_52":[0,0,0,0,0,0,0,0,5,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"participants":["abdulsamet"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/58/?format=json"],"id":6120,"title":"Django Signature Pad","slug":"django-signature-pad","last_updated":"2026-04-29T06:00:30-04:00","last_fetched":"2026-05-26T00:05:49.971784-04:00","repo_url":"https://github.com/hleroy/django-signature-pad","pypi_version":"0.9.0","created":"2025-07-21T13:51:57.834373-04:00","modified":"2026-01-28T16:45:11.514045-05:00","repo_forks":1,"repo_description":"A Django field for capturing signatures using signature_pad","pypi_url":"https://pypi.org/project/django-signature-pad","documentation_url":null,"repo_watchers":10,"commits_over_52":[0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,7,0,0,0],"participants":["hleroy","claude"]},{"category":"https://djangopackages.org/api/v4/categories/2/?format=json","grids":[],"id":6119,"title":"Bomiot","slug":"1-0-0","last_updated":"2025-12-12T20:33:31-05:00","last_fetched":"2026-05-26T05:07:42.123219-04:00","repo_url":"https://github.com/Bomiot/Bomiot","pypi_version":null,"created":"2025-07-20T21:10:47.415026-04:00","modified":"2026-01-29T12:50:27.019168-05:00","repo_forks":11,"repo_description":"Powerful Distributed Document Management Framework & Full-Stack Development Platform","pypi_url":"","documentation_url":"https://github.com/Bomiot/Bomiot/blob/main/README.md","repo_watchers":18,"commits_over_52":[0,1,4,44,15,5,1,3,2,2,1,0,0,1,0,6,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"participants":["Singosgu"]},{"category":"https://djangopackages.org/api/v4/categories/3/?format=json","grids":[],"id":6118,"title":"paperless-ngx","slug":"paperless-ngx","last_updated":"2026-05-09T01:42:12-04:00","last_fetched":"2026-05-26T05:07:31.472899-04:00","repo_url":"https://github.com/paperless-ngx/paperless-ngx","pypi_version":null,"created":"2025-07-19T12:40:07.291208-04:00","modified":"2026-01-29T12:50:06.109466-05:00","repo_forks":2750,"repo_description":"A community-supported supercharged document management system: scan, index and archive all your documents","pypi_url":"","documentation_url":"http://docs.paperless-ngx.com/","repo_watchers":41486,"commits_over_52":[21,18,7,26,7,16,8,5,5,19,13,32,19,21,28,24,17,16,22,10,10,35,40,13,24,30,11,11,26,14,13,3,24,40,38,59,42,31,15,58,52,42,50,20,36,29,34,44,44,6,0,0],"participants":["shamoon","stumpylog","danielquinn","paperlessngx-bot","jonaswinkler","dependabot[bot]","github-actions[bot]","qcasey","transifex-integration[bot]","MarkSchmitt","BastianPoe","anokfireball","gador","tooomm","pitkley","erikarvstedt","tribut","yschroeder","ddddavidmartin","p-h-a-i-l","kpj","jat255","bauerj","diveflo","addadi","ovv","mhelleboid","dadosch","tido-","bmsleight","sbrunner","gothicVI","CkuT","MasterofJOKers","ahyear","JanKleine","Merinorus","isigmund","peterkappelt","JensPfeifle","clemensrieder","matthewmoto","tikitu","pheerai","FrankStrieter","alexander-bauer","Eckii24","puuu","mweimerskirch","sisao","bdr99","Strubbl","benjaminfrank","jayme-github","a17t","Tooa","darmiel","maphy-psd","jonasc","ekw","Belonias","GruberViktor","jovandeginste","elohmeier","Unkn0wnCat","DennisGaida","what-name","ggouzi","grembo","Kaaybi","sidey79","lawtancool","dabenzel","toxix","Bart1909","LukaszSolo","piotrcichosz","mtlynch","bogdal","muellermartin","denilsonsa","frrad","languitar","rhaamo","zjean","holzhannes","Sblop","speshak","sbrl","thomasbrueggemann","amo13","brainrecursion","david-loe","ziprandom","stgarf","yichi-yang","JaimeObregon","bmartin5692","colinfrei","andreheuer","danielrheinbay","brakhane","f-ohler","caffeineflo","ofsaleem","lippoliv","nathanaelhoun","mcronce","margau","phryneas","GwynHannay","philippeowagner","pierrenedelec","rbrownwsws","RubenWaterman","queaker","mrwacky42","dewey","skuzzle","Skylinar","Stormheg","slankes","dev-rke","janis-ax","jgysland","mechanarchy","nxnjz","similicious","tsia","madduck","ColinHebert","domphonallmen","tim-vogel","bin101","schnuffle","astubenbord","cryptomilk","synchrone","amenk","Prominence","growse","bebehei","benedikt-schwering","telent","theomega","ebardsley","fdw","flofeld","paulgessinger","m0veax","orcema","philpagel","mxmehl","MaaxGr","mrichtarsky","lknop","lino-b","plu","JamieMagee","issmirnov","TeraHz","sAksham-Ar","coaxial","edenhaus","rost314","RidaAyed","Ricks-ha","Quadrubo","eszpee","padraigkitterick","Pyromane","Psychi1","WhiteHatTux","samuel-kosmann","biocoder-frodo","ShanSanear","RazielleS","natrius","siancu","wttw","stevenvandervalk","Weltraumschaf","svenstaro","TTT7275","gitter-badger","TheDodger","ThellraAK","thomwiggers","fidothe","matthieucx","mpaletti","maxbachmann","maxtruxa","Berjou","mendelk","MichaelYochpaz","mxhob1","adamantike","flrgh","Programie","spacex","e1mo","mpflanzer","pReya","m-GDEV","white-gecko","Nepomacs","NiFNi","NicApicella","PascalSenn","veverkap","paviro","swoga","magnetic6","eingemaischt","HerrSubset","maur","hf-krechan","khrise13","lemmi","ljm42","Lu-Fi","luzpaz","mamasch19","marnicbar","marph91","matthesrieke","nanokatz","noantiq","omahs","FizzyMUC","pewter77","pkrahmer","pzl","quantenProjects","rYR79435","robertmx","s4nf4n","schwabelbauch","servusoft","silmaril42","steviehs","syntonym","the01","schmidtnz","viktor-c","falkenbt","luziferius","dubit0","Timoms","tiimonn","tobiasschuerg","tomhoover","thomasrockhu-codecov","hakimio","V0idC0de","XstreamGit","taoyichen","REOLDEV","Zerteax","andstu","chrisblech","dragere","euri10","fignew","frozenbrain","ftibi93","fusselkater","gawa971","glassbox-sco","guleyupo","hashworks","horvatkm","isaacsando","jojo2357","yatesco","crowdin-bot","dakotatokad","AlD","dbankmann","dblitt","danielBreitlauch","daniel-boehme","danieldietzler","waza-ari","davemachado","dcava","deanpcmad","MelleD","DerRockWolf","Flameeyes","dgsponer","DimitriDR","lkster","ocean90","EliasHolzmann","eliasp","eukub","ExploracuriousAlex","fabapp2","fdubuy","filcuk","baflo","2600box","adam-ah","apiontek","alumpe","ajkavanagh","alexpovel","a-waider","andreasbrett","deviantintegral","aruhier","antoinelibert","ArminGruner","bmachek","BenoitAnastay","bevanjkay","bish0polis","hosiet","cribbstechnologies","BWibo","MickLesk","cmer","cdjk","ChrisRBe","kleinweby","wiwie","schober-ch","beatbrot","brightdroid","chriscn","vlcty","joouha","juanjosepablos","kamilkosek","katrinleinweber","kdoren","Kexogg","KhaledEmad7","kaerbr","kimdre","kskyten","LarsBel","LokiHung","lucaskolstad","derlucas","Blaidd-Drwg","loewexy","Findus23","MaciejSzczurek","vossmalte","MarcelBochtler","MarcoBuster","ocelotsloth","mskg","Ongy","Arendtsen","datenzar","nawramm","mattlamb99","Freddy-0","Freilichtbuehne","Gabgobie","Crocmagnon","garyng","GuillaumeHullin","guntbert","hannahswain","hannesortmeier","Harald-Berghoff","hwaterke","henningBunk","hegerdes","HiranChaudhuri","ajgon","igrybkov","jakewins","iwishiwasaneagle","Sprinterfreak","nachtjasmin","lingfish","JayBkr","stringlytyped","JigSawFr","Berglund","joelnordell","johanohly","jschneider","jschpp"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/14/?format=json"],"id":6117,"title":"django-typesense","slug":"django-typesense","last_updated":"2026-04-23T06:08:57-04:00","last_fetched":"2026-05-26T05:07:40.777783-04:00","repo_url":"https://github.com/Siege-Software/django-typesense","pypi_version":"0.1.4","created":"2025-07-17T18:14:47.430606-04:00","modified":"2026-01-29T12:50:19.829443-05:00","repo_forks":4,"repo_description":"Django Search Powered by Typesense","pypi_url":"https://pypi.org/project/django-typesense","documentation_url":null,"repo_watchers":31,"commits_over_52":[0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0],"participants":["EricOuma","KengoWada","desmond-mm"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":6116,"title":"django-smart-ratelimit","slug":"django-smart-ratelimit","last_updated":"2026-04-08T09:43:35-04:00","last_fetched":"2026-05-26T00:04:51.938739-04:00","repo_url":"https://github.com/YasserShkeir/django-smart-ratelimit","pypi_version":"2.2.1","created":"2025-07-13T11:21:09.986741-04:00","modified":"2026-01-28T16:44:13.189976-05:00","repo_forks":3,"repo_description":"A flexible and efficient rate limiting library for Django applications","pypi_url":"https://pypi.org/project/django-smart-ratelimit","documentation_url":"https://django-smart-ratelimit.readthedocs.io","repo_watchers":77,"commits_over_52":[0,0,0,0,0,30,15,11,4,14,7,0,0,0,0,0,0,0,4,4,4,0,0,0,0,2,0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,15,0,8,0,0,0,0,0,0],"participants":["YasserShkeir","dependabot[bot]","Copilot","alimony","zyrafaq","sobolevn"]},{"category":"https://djangopackages.org/api/v4/categories/2/?format=json","grids":[],"id":6115,"title":"nanodjango","slug":"nanodjango","last_updated":"2026-05-02T20:16:14-04:00","last_fetched":"2026-05-26T00:05:34.196276-04:00","repo_url":"https://github.com/radiac/nanodjango","pypi_version":"0.16.3","created":"2025-07-12T12:36:52.898048-04:00","modified":"2026-01-28T16:44:55.825351-05:00","repo_forks":50,"repo_description":"Full Django in a single file - views, models, API ,with async support. Automatically convert it to a full project.","pypi_url":"https://pypi.org/project/nanodjango","documentation_url":"https://nanodjango.readthedocs.io/en/latest/","repo_watchers":917,"commits_over_52":[0,1,0,0,2,4,0,0,0,0,0,0,11,2,0,8,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,3,0,0,5,4,2,0,0,4,0,0,0,0,0,6,0,0,0],"participants":["radiac","ehmatthes","SmileyChris","esc5221","bponce02","simonw","koaning","mrbazzan","nanuxbe","Old6Man6"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":6114,"title":"django-nanopages","slug":"django-nanopages","last_updated":"2026-04-03T20:07:03-04:00","last_fetched":"2026-05-26T03:09:15.612903-04:00","repo_url":"https://github.com/radiac/django-nanopages","pypi_version":"0.3.2","created":"2025-07-12T12:36:14.206720-04:00","modified":"2026-01-28T16:54:23.883670-05:00","repo_forks":0,"repo_description":"Generate Django pages from Markdown, HTML, and Django template files.","pypi_url":"https://pypi.org/project/django-nanopages","documentation_url":"https://django-nanopages.readthedocs.io/en/latest/","repo_watchers":33,"commits_over_52":[0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,4,1,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0],"participants":["radiac"]},{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":["https://djangopackages.org/api/v4/grids/454/?format=json","https://djangopackages.org/api/v4/grids/28/?format=json","https://djangopackages.org/api/v4/grids/455/?format=json","https://djangopackages.org/api/v4/grids/72/?format=json"],"id":6113,"title":"django_gradual_throttle","slug":"django_gradual_throttle","last_updated":"2025-07-06T12:59:26-04:00","last_fetched":"2026-05-26T00:05:31.812541-04:00","repo_url":"https://github.com/Dhruvpatel004/django_gradual_throttle","pypi_version":"1.0.3","created":"2025-07-12T03:21:22.681811-04:00","modified":"2026-01-28T16:44:53.318545-05:00","repo_forks":0,"repo_description":"🕒 A Django middleware for graceful request throttling with configurable delay strategies (linear, exponential, or custom). Unlike traditional rate limiting that blocks excessive traffic, this package introduces progressive delays to throttle requests smartly and smoothly.","pypi_url":"https://pypi.org/project/django-gradual-throttle","documentation_url":"https://github.com/Dhruvpatel004/django_gradual_throttle","repo_watchers":4,"commits_over_52":[0,0,0,0,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"participants":["DhruvSimform","Dhruvpatel004"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":6112,"title":"django-indieweb","slug":"django-indieweb","last_updated":"2026-05-11T05:41:42-04:00","last_fetched":"2026-05-26T00:05:06.895849-04:00","repo_url":"https://github.com/ephes/django-indieweb","pypi_version":"0.6.1","created":"2025-07-10T17:46:59.630611-04:00","modified":"2026-01-28T16:44:36.662012-05:00","repo_forks":2,"repo_description":"Just some of the indieweb endpoints for Django","pypi_url":"https://pypi.org/project/django-indieweb","documentation_url":"https://django-indieweb.readthedocs.io/en/latest/","repo_watchers":23,"commits_over_52":[0,0,18,5,6,0,19,2,22,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,5,0,0,0,10,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,18,45,68,0,0],"participants":["ephes"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":6111,"title":"django-svg-sprite","slug":"django-svg-sprite","last_updated":null,"last_fetched":"2026-05-26T00:05:30.159229-04:00","repo_url":"https://git.boelz.eu/tmb/django-svg-sprite","pypi_version":"2025.12.3","created":"2025-07-10T12:35:54.523657-04:00","modified":"2026-01-28T16:44:51.295242-05:00","repo_forks":0,"repo_description":"","pypi_url":"https://pypi.org/project/django-svg-sprite","documentation_url":"https://tmb.codeberg.page/django-svg-sprite/","repo_watchers":0,"commits_over_52":[],"participants":[]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":6110,"title":"Django Revolution — Zero-config TypeScript & Python client generator for Django REST Framework 🚀","slug":"revolution","last_updated":null,"last_fetched":"2026-05-26T00:05:29.656879-04:00","repo_url":"https://pypi.org/project/django-revolution","pypi_version":"1.0.46","created":"2025-07-10T11:17:09.101120-04:00","modified":"2026-01-28T16:44:50.218249-05:00","repo_forks":0,"repo_description":"","pypi_url":"https://pypi.org/project/django-revolution","documentation_url":"https://djangocfg.com/docs/features/api-generation","repo_watchers":0,"commits_over_52":[],"participants":[]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/245/?format=json"],"id":6109,"title":"DRF Auth Kit","slug":"drf-auth-kit","last_updated":"2026-04-17T23:13:41-04:00","last_fetched":"2026-05-26T00:05:29.443085-04:00","repo_url":"https://github.com/forthecraft/drf-auth-kit","pypi_version":"1.1.5","created":"2025-07-09T10:10:00.666392-04:00","modified":"2026-01-28T16:44:49.128892-05:00","repo_forks":10,"repo_description":"Modern Django REST Framework authentication toolkit with JWT cookies, social login, and 2FA support","pypi_url":"https://pypi.org/project/drf-auth-kit","documentation_url":"https://drf-auth-kit.readthedocs.io/","repo_watchers":117,"commits_over_52":[0,0,1,9,2,10,24,10,2,0,4,4,0,0,0,4,3,0,0,2,0,0,0,0,0,0,0,0,5,11,2,0,0,2,2,0,4,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0],"participants":["huynguyengl99","martimarkov","dependabot[bot]","amsfwd","h0pers"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/398/?format=json","https://djangopackages.org/api/v4/grids/283/?format=json"],"id":6108,"title":"wagtail-admin-modals","slug":"wagtail-admin-modals","last_updated":"2025-07-02T20:01:41-04:00","last_fetched":"2026-05-26T00:06:29.281177-04:00","repo_url":"https://github.com/FormuLearn/wagtail-admin-modals","pypi_version":"0.3.0","created":"2025-07-02T19:57:14.478626-04:00","modified":"2026-01-28T16:45:57.962393-05:00","repo_forks":0,"repo_description":"Intended to be an open source library that makes it easier to implement custom modal workflows within the wagtail admin. ","pypi_url":"https://pypi.org/project/wagtail-admin-modals","documentation_url":"https://docs.formulearn.org/docs/projects/wagtail-admin-modals/","repo_watchers":1,"commits_over_52":[0,0,0,0,10,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"participants":["NicholasEhsanRoy"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":6107,"title":"django-referral-system","slug":"django-referral-system","last_updated":"2026-04-21T11:01:41-04:00","last_fetched":"2026-05-26T00:06:28.071743-04:00","repo_url":"https://github.com/soldatov-ss/django-referral-system","pypi_version":"0.3.2","created":"2025-07-02T01:34:22.367185-04:00","modified":"2026-01-28T16:45:55.789349-05:00","repo_forks":3,"repo_description":"Django app for managing referral programs — promoters, referral tracking, commission payouts, Wise CSV export, and click analytics.","pypi_url":"https://pypi.org/project/django-referral-system","documentation_url":"https://django-referral-system.readthedocs.io/en/latest/index.html","repo_watchers":54,"commits_over_52":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,3,0,0,0,0],"participants":["soldatov-ss","XValentavr","tkach-v"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/7/?format=json","https://djangopackages.org/api/v4/grids/114/?format=json","https://djangopackages.org/api/v4/grids/125/?format=json","https://djangopackages.org/api/v4/grids/126/?format=json","https://djangopackages.org/api/v4/grids/67/?format=json"],"id":6106,"title":"Hello, ID Please (HIdP)","slug":"django-hidp","last_updated":"2026-04-07T09:13:01-04:00","last_fetched":"2026-05-26T00:05:01.272793-04:00","repo_url":"https://github.com/leukeleu/django-hidp","pypi_version":"2.0.0","created":"2025-07-01T08:48:47.951265-04:00","modified":"2026-01-28T16:44:28.858620-05:00","repo_forks":0,"repo_description":"Hello, ID Please!","pypi_url":"https://pypi.org/project/django-hidp","documentation_url":"https://leukeleu.github.io/django-hidp/","repo_watchers":23,"commits_over_52":[2,3,8,1,0,0,2,1,10,1,3,0,2,2,5,0,0,0,0,10,1,0,5,0,0,10,1,1,2,0,0,13,3,2,4,3,0,0,3,0,0,0,0,0,2,2,0,0,0,0,0,0],"participants":["wadevries","153957","dependabot[bot]","rvanleeuwen-leukeleu","fvanderpost","mkirkeng-leukeleu","mfinkoleukeleu","dbunskoek"]},{"category":"https://djangopackages.org/api/v4/categories/2/?format=json","grids":[],"id":6105,"title":"wivivi.com","slug":"wivivi-com","last_updated":"2025-07-02T06:52:54-04:00","last_fetched":"2026-05-26T05:08:02.215203-04:00","repo_url":"https://github.com/tony-dev-web/wivivi.com","pypi_version":null,"created":"2025-06-24T20:03:17.411081-04:00","modified":"2026-01-29T12:50:46.658711-05:00","repo_forks":0,"repo_description":"Bourse de fret open source pour le secteur du transport","pypi_url":"","documentation_url":"https://wivivi.com/open-source/","repo_watchers":1,"commits_over_52":[0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"participants":["tony-dev-web"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":6104,"title":"django-attribution","slug":"django-attribution","last_updated":"2025-06-21T12:58:27-04:00","last_fetched":"2026-05-26T08:02:01.481675-04:00","repo_url":"https://github.com/YounesOMK/django-attribution","pypi_version":"0.1.6","created":"2025-06-23T10:17:21.851680-04:00","modified":"2026-01-28T13:00:47.081673-05:00","repo_forks":1,"repo_description":"Track which marketing campaigns drive conversions in Django","pypi_url":"https://pypi.org/project/django-attribution","documentation_url":null,"repo_watchers":3,"commits_over_52":[4,51,27,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"participants":["YounesOMK"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":6103,"title":"Query Optimizer AI","slug":"dj-query-optimizer","last_updated":"2025-06-22T09:41:37-04:00","last_fetched":"2026-05-26T08:02:00.287985-04:00","repo_url":"https://github.com/Mouhamedtec/dj-query-optimizer","pypi_version":null,"created":"2025-06-22T09:27:14.757088-04:00","modified":"2026-01-28T13:00:44.860067-05:00","repo_forks":0,"repo_description":"Query Optimizer is a Django app that automates the capture and analysis of SQL queries, offering AI-powered suggestions to identify and optimize slow queries. Designed for developers, it streamlines performance monitoring and enhances database efficiency.","pypi_url":"","documentation_url":null,"repo_watchers":5,"commits_over_52":[0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"participants":["Mouhamedtec"]}]}