توی این مقاله من یه لیست از چند تا پکیج و ماژول توی گولنگ براتون آماده کردم. (که توی مقاله بعدی باهاش کار خواهیم داشت)
اگر قصد دارین یه اپلیکیشن با گولنگ توسعه بدین احتمالا مواردی که توی این لیست میگم نیازتون بشه.
سیستم
سرور http
- (140k)caddyserver/caddy - با پکیج میتونید یک سرور HTTP/2 سریع و ساده بالا ببرید.
- (8.8k)kataras/iris - یه وب فریمورک سریع و هوشمند.
- (3k)go-chi/chi - http با این پکیج میتونید یه روتر سبک و ساده پیاده سازی کنید.
بدون سرور
- (0.1k) yunspace/serverless-golang - توابعی برای استفاده از AWS Lambda.
- (3k)wallix/awless - یه رابط کاربری تحت کامندلاین برای مدیریت Amazon Web Services.
سیستم مدیریت محتوا (cms)
- (3k)ponzu-cms/ponzu - احتمالا اسم وردپرس شنیدین یا باهاش کارکردین، ponzu مثل وردپرس یه سیستم مدیریت محتوا یا همون cms هست که با زبان گو نوشته شده.
فایل سرور
- (2k)filebrowser - فایل منیجر تحت وب با گولنگ.
کامپوننت ها
کنترل دسترسی (ACL)
- (1.8k)casbin/casbin - با این پکیج میتونین به راحتی سیستم احراز هویت و کنترل دسترسی کاربراتونو راه اندازی کنین.
احراز هویت
- (0.1k)danilopolani/gocialite - با استقاده از این پکیج میتونین ورود با گوگل، گیتهاب، فیسبوک، توییتر و... توی برنامتون پیاده سازی کنین
- (0.1k)qor/auth - این پکیج هم همون کار پکیج بالا رو انجام میده ولی به گفته خودش این فرایند ماژولار پیاده سازی کرده.
- (0.2k)xyproto/permissions2 - یه میدلور برای لاگینگ ورود و خروج های کاربر به همراه دسترسی هاشون.
دیتابیس
- (4k)jmoiron/sqlx - پکیج sqlx برای کار با دیتابیس mysql توی گولنگ هست.
وب سوکت
- (0.8k)olahol/melody - فریمورک وب سوکت برای گولنگ
کامندلاین
- (7.2k)urfave/cli - پکیجی ساده و سریع برای پیاده سازی کامند لاین روی برنامه های گولنگی
- (6.9k)spf13/cobra - قدرتمند و پر کاربرد
- (0.9k)docopt.go - کامند لاین ساده و مینیمال
خزنده (Crawler)
- (1k)asciimoo/colly - یه رابط تمیز برای پیاده سازی crawler/scraper/spider.
درگاه پرداخت
- mohammadv184/gopayment - این پکیج خودم نوشتم برای پیاده سازی درگاه بانکی توی برنامه گولنگیتون میتونین استفاده کنین، قبلا هم یه مقاله هم راجبش نوشتم اینجا میتونین بخونین.
اعتبار ستجی
- mohammadv184/idvalidator - این پکیج هم خودم نوشتم برای اعتبار سنجی کد ملی، شماره تلفن و شماره کارت میتونین استفاده کنین.
ابزار های آنلاین
منبع
سعی میکنم این نوشته آپدیت نگه دارم، اگر شما هم پکیجی میشناسین که توی این لیست نیومده این زیر بهم بگین.