17 مخزن Github شگفت انگیز که هرگز از وجود آنها خبر نداشتید

جواهرات پنهان Github!!
یادگیری کدنویسی نسبتاً آسان است، اما تسلط بر هنر نوشتن کد بهتر بسیار دشوارتر است. GitHub به عنوان گنجینه ای برای توسعه دهندگان عمل می کند، جایی که “طلا” کد خوبی است که توسط دیگران به اشتراک گذاشته می شود. با کاوش در GitHub، میتوانید نحوه نوشتن کد پاکتر را بیاموزید، بفهمید کد با کیفیت چگونه است و مراحل ضروری برای تبدیل شدن به یک توسعهدهنده ماهرتر را بیاموزید.
1. notwaldorf/emoji-translate
وقتی میتوانید کاملاً در شکلکها ارتباط برقرار کنید، چه کسی به متن ساده نیاز دارد؟ این مخزن متعلق به بسته پایتون moji-translate است که متن را به پیامهای پر از ایموجی ترجمه میکند.
این مخزن از رویکردی مبتنی بر فرهنگ لغت برای نگاشت کلمات و عبارات رایج به شکلک های مربوطه استفاده می کند و پیام های متنی را از نظر بصری سرگرم کننده می کند. این می تواند متن معمولی را به محتوای بازیگوش و غنی از شکلک تبدیل کند که مناسب برای رسانه های اجتماعی، برنامه های پیام رسانی، یا حتی کمپین های بازاریابی خلاقانه است.
آمار: (1.2k+ ⭐) (100+ Forked)
2. tycrek/degoogle
این یک پروژه در حال حاضر بایگانی شده است که هدف آن کمک به کاربران برای کاهش اتکای خود به خدمات Google با ارائه لیستی جامع از جایگزین های متمرکز بر حریم خصوصی است. این دارای پیشنهادات انتخاب شده در دسته های مختلف، مانند موتورهای جستجو، خدمات ایمیل، ذخیره سازی ابری و غیره است.
این مخزن شامل توصیه هایی برای ابزارهایی است که حریم خصوصی کاربر و امنیت داده ها را در اولویت قرار می دهند. اگرچه در 26 آگوست 2024 بایگانی شده است، اما محتوای آن برای اهداف مرجع و تحقیقاتی در دسترس عموم است. انجمن همچنین بهروزرسانیها و بحثهای مربوط به موضوع را قبل از وضعیت بایگانی آن انجام داد.
آمار: (7.6k+ ⭐) (300+ Forked)
3. you-dont-need/You-Dont-Need-JavaScript
این مخزن GitHub تکنیک هایی را برای ایجاد تجربه های تعاملی وب بدون تکیه بر جاوا اسکریپت به نمایش می گذارد. این برنامه بر روی استفاده از HTML و CSS برای پیاده سازی ویژگی هایی مانند آکاردئون ها، مدال ها و نکات ابزار که معمولاً با جاوا اسکریپت انجام می شود، تمرکز دارد. این رویکرد سادگی و بهینه سازی عملکرد را با کاهش وابستگی های خارجی ترویج می کند.
آمار: (19.2k+ ⭐) (1.3k+ Forked)
4. tg-bomze/Face-Depixelizer
این مخزن از یک مدل تولیدی به نام StyleGAN بر اساس تکنیک PULSE (نمونه برداری عکس از طریق اکتشاف فضای پنهان) استفاده می کند. این ابزار با افزایش تصاویر با وضوح پایین به تصاویر با وضوح بالا کار می کند و نتایج ادراکی واقعی را ارائه می دهد. فرآیند depixelization شامل کاوش در فضای پنهان یک مدل تولیدی است که به بهبود کیفیت تصویر کمک می کند و در عین حال مقیاس بندی صحیح را برای وفاداری بصری بهتر حفظ می کند.
آمار: (2k+ ⭐) (240+ Forked)
5. kdeldycke/awesome-falsehood
فهرستی از نادرستهایی که برنامهنویسان به آن اعتقاد دارند. دروغ ایدهای است که شما در ابتدا معتقد بودید درست است، اما در واقعیت، نادرست بودن آن ثابت شده است.
به عنوان مثال یک ایده: یک آدرس ایمیل معتبر دقیقاً یک کاراکتر @ دارد. بنابراین، از این قانون برای پیاده سازی منطق اعتبار سنجی فیلد ایمیل خود استفاده خواهید کرد. درسته؟ اشتباه! واقعیت این است: ایمیلها میتوانند چندین کاراکتر @ داشته باشند. بنابراین اجرای شما باید این اجازه را بدهد. ایده اولیه دروغی است که شما به آن اعتقاد دارید.
آمار: (24.3k+ ⭐) (500+ Forked)
6. دیوانه / نقل قول
فهرستی از نقلقولهایی که الهامبخش عمل هستند + کدی که نقل قولها را براساس برچسب/نویسنده/و غیره برمیگرداند.
آمار: (170+ ⭐) (50+ Forked)
7. CrossNox/برنامه نویسی بهانه
این یک پروژه سرگرم کننده است که برای ایجاد بهانه هایی طراحی شده است که توسعه دهندگان می توانند زمانی که کدشان کار نمی کند یا زمانی که تمایلی به کدنویسی ندارند از آن استفاده کنند. هر بار که اجرا می شود، بهانه ای طنز آمیز و تصادفی ارائه می دهد. این پروژه میتواند به کاهش روحیه تیمهای توسعه کمک کند، و به آنها روشی بازیگوش برای مقابله با لحظات اجتنابناپذیر ناامیدی در طول برنامهنویسی بدهد.
آمار : (1 ⭐) (1 فورک)
8. در-همه-زبان-برنامه-نویسی/حلقه-بی نهایت-در-تمام-زبان-های-برنامه-نویسی
هدف اصلی این مخزن نشان دادن چگونگی ایجاد یک حلقه بی نهایت است که از طریق تمام اعداد در زبان های برنامه نویسی مختلف حلقه می زند. این مخزن بخشی از مجموعه ای است که هدف آن آموزش مفاهیم کدنویسی با ارائه مثال هایی به چندین زبان است.
آمار : (8 ⭐) (1 فورک)
9. شما-نیاز ندارید/نیازی ندارید
این مخزن می تواند برای برخی افراد شوکه کننده باشد. این شامل لیستی است که در حین توسعه به آن نیازی ندارید. این نه تنها یک واقعیت را بیان می کند، بلکه آن را با ارائه مثال ها، پیوندها و منابع مناسب ثابت می کند.
آمار: (3.5k+ ⭐) (200+ Forked)
10. مینی ماکسیر/لیست-بزرگ-رشته-های-شیطانی
این مخزن مجموعهای از رشتههایی است که معمولاً هنگام استفاده به عنوان ورودی کاربر در سیستمهای نرمافزاری مشکلساز هستند. این رشتههای «شیطان» میتوانند مسائلی مانند رفتار غیرمنتظره، خرابیها یا آسیبپذیریهای امنیتی را ایجاد کنند. این فهرست عمدتاً برای آزمایش تضمین کیفیت (QA) استفاده میشود و به توسعهدهندگان کمک میکند تا اطمینان حاصل کنند که برنامههای کاربردی آنها به طور موثر موارد لبه را مدیریت میکنند. رشتهها شامل کاراکترهای مشکلساز مختلفی مانند کاراکترهای نامرئی یونیکد یا آنهایی هستند که سیستمهای اعتبارسنجی ورودی رایج را میشکنند.
آمار: (46k+ ⭐) (2.1k+ Forked)
11. EbookFoundation/کتاب-برنامه-نویسی رایگان
این مخزن یکی دیگر از GEM های Github است. مخزن ارائه شده توسط EbookFoundation حاوی لیستی از کتاب های برنامه نویسی رایگان است. پیوندهایی به کتاب های رایگان به بیش از 20 زبان پیدا خواهید کرد. بیش از هزار کتاب وجود دارد که بیش از 100 زبان برنامه نویسی و میلیون ها مفهوم را پوشش می دهد.
آمار: (341k+ ⭐) (61k+ Forked)
12. public-apis/public-apis
لیستی از APIهای رایگان برای استفاده در نرم افزار و توسعه وب.
آمار: (320k+ ⭐) (34k+ Forked)
13. جواشم/کدینگ-مصاحبه-دانشگاه
مصاحبه داشته باشید؟ به دنبال چند سوال برای آماده سازی هستید؟ این مخزن سوالات مختلفی را برای مصاحبه کدنویسی بعدی شما پوشش می دهد. چه مصاحبه ای با توسعه دهنده پایتون باشد و چه مصاحبه ای با برنامه نویس JS، سوالات مصاحبه حرفه ای زیادی را خواهید یافت. این مخزن همچنین تعداد زیادی از سوالات مربوط به ساختارهای داده و برنامه نویسی پویا را پوشش می دهد. همچنین سوالات مربوط به پیچیدگی زمان و مکان و نحوه بهینه سازی آنها در مخزن موجود است. بنابراین تنها چیزی که نیاز دارید این است که نگاهی به مخزن بیندازید.
آمار: (308k+ ⭐) (77k+ Forked)
14. denysdovhan/wtfjs
این مخزن حاوی لیستی از نمونه های دیوانه کننده و نحوه کار آنها در رابطه با جاوا اسکریپت است. اگر مبتدی هستید، می توانید از اینها برای غواصی عمیق تر در مفاهیم جاوا اسکریپت استفاده کنید.
آمار: (35k+ ⭐) (4k+ Forked)
15. tauri-apps/tauri
Tauri یک چارچوب متن باز است که برای ساخت برنامه های دسکتاپ ایمن، سبک و با کارایی بالا با استفاده از فناوری های وب مدرن مانند HTML، CSS و جاوا اسکریپت طراحی شده است. برخلاف فریم ورکهای سنتی که یک موتور مرورگر کامل را باندل میکنند، Tauri از ارائهدهنده وب بومی سیستم استفاده میکند که حجم برنامه و مصرف حافظه را کاهش میدهد. این فریم ورکهای فرانتاند مانند React، Vue.js و Svelte را پشتیبانی میکند و توسعهدهندگان را قادر میسازد تا برنامههای چند پلتفرمی برای ویندوز، macOS و لینوکس ایجاد کنند.
Tauri همچنین بر امنیت با به حداقل رساندن سطح حمله برنامه و ارائه اتصالات API ایمن برای وظایف سطح سیستم مانند مدیریت فایل و اعلان ها تأکید می کند. پشتیبان مبتنی بر Rust سرعت و ایمنی آن را تضمین می کند و برای توسعه دهندگانی که به دنبال تعادل بین عملکرد و شیوه های توسعه وب مدرن هستند ایده آل است.
آمار: (86k+ ⭐) (2.6k+ Forked)
16. trimstray/کتاب-راز-دانش
این مخزن شامل مجموعه ای از ابزارها، راهنماها، برگه های تقلب و منابع برای متخصصان فناوری اطلاعات، توسعه دهندگان و مدیران سیستم است. موضوعاتی مانند امنیت سیستم، شبکه و ملزومات برنامه نویسی را پوشش می دهد. این مخزن شامل یک لاینرها، ابزارهای CLI/وب و بهترین شیوههای طراحی شده برای سادهسازی جریانهای کاری و افزایش بهرهوری در عملیاتهای فناوری است.
آمار: (151k+ ⭐) (9.6k+ Forked)
17. کاغذهای-ما-دوست داریم/کاغذهای-ما-دوست داریم
این یک مخزن GitHub است که به جمع آوری و به اشتراک گذاری مقالات تأثیرگذار علوم رایانه اختصاص یافته است. این به عنوان یک آرشیو مدیریت شده از مقالاتی است که موضوعات مختلفی مانند الگوریتم ها، یادگیری ماشین، شبکه، پایگاه های داده و موارد دیگر را پوشش می دهد. جامعه همچنین جلسات محلی را سازماندهی می کند که در آن توسعه دهندگان در مورد مقالات انتخاب شده و کاربردهای آنها در توسعه نرم افزار مدرن بحث می کنند. این پروژه یک منبع ارزشمند برای هر کسی است که علاقه مند به تعمیق درک خود از تحقیقات پایه و پیشرفته علوم کامپیوتر است.
آمار: (88k+ ⭐) (5.8k+ Forked)
مخزن پاداش
1. CopilotKit/CopilotKit
CopilotKit یک چارچوب متن باز است که برای ساخت دستیارها و عوامل هوش مصنوعی عمیقاً یکپارچه در برنامه ها طراحی شده است. از موارد استفاده مانند تجزیه و تحلیل داده ها در صفحات گسترده، مدیریت مالی، برنامه ریزی سفر، و تحقیقات دانشگاهی از طریق رابط های تعاملی و مبتنی بر زبان طبیعی پشتیبانی می کند.
توسعهدهندگان میتوانند از CopilotKit برای ساخت ابزارهای سفارشی مبتنی بر هوش مصنوعی با استفاده از کتابخانههای آن برای اجزای رابط کاربری frontend، مدیریت حالت بلادرنگ و تکمیل خودکار ساختاریافته استفاده کنند.
آمار: (13k+ ⭐) (2k+ Forked)