وب‌سرویس مجید

پروژه‌های متن‌باز | OpenSource Projects

کاربرد: این مجموعه شامل مقالات ضروری و پیشرو در زمینهٔ شبکه‌های عصبی گرافی (GNN) است که به مطالعه، تحقیق و توسعهٔ الگوریتم‌های یادگیری ماشین روی داده‌های ساختار گرافی کمک می‌کند. در چه شرایطی بهتره استفاده بشه؟ وقتی در حال پژوهش در حوزهٔ یادگیری نمودار، هوش مصنوعی تحلیل شبکه‌ها، پردازش داده‌های رابط ...

  • #GNN
  • #GraphNeuralNetworks
  • #MachineLearning
  • #AIResearch
  • #DeepLearning
  • #NetworkAnalysis
  • #DrugDiscovery
  • #RecommendationSystems
  • #KnowledgeGraphs
  • #DataScience

این پروژه یک فهرست از الگوریتم‌های پیشنهاددهنده مبتنی بر شبکه‌های عصبی گرافی (GNN) است که برای سیستم‌های توصیه‌گر طراحی شده‌اند. کاربرد: این مجموعه به محققان و توسعه‌دهندگان کمک می‌کند تا با مرور الگوریتم‌های مدرن، بهترین روش‌ها را برای توصیه محتوا، محصول یا خدمات انتخاب کنند. در چه شرایطی بهتره است ...

  • #GNN
  • #RecommendationSystems
  • #GraphNeuralNetworks
  • #AI
  • #MachineLearning
  • #TORS
  • #DataScience
  • #DeepLearning
  • #RecommenderAlgorithms
  • #KnowledgeGraph

این پروژه شامل کد و مطالب منتشرشده توسط انتشارات مانینگ در مورد شبکه‌های عصبی گراف (Graph Neural Networks) است. کاربرد: این مجموعه به توسعه‌دهندگان و محققان کمک می‌کند تا با مفاهیم عملی و نظری GNN آشنا شوند و بتوانند این مدل‌ها را در کارهای واقعی مانند تحلیل شبکه‌های اجتماعی، پیشنهادگرهای هوشمند و ت ...

  • #GraphNeuralNetworks
  • #GNN
  • #MachineLearning
  • #DeepLearning
  • #PyG
  • #DataScience
  • #AIApplications
  • #NetworkAnalysis

گنو یک ماشین مجازی مبتنی بر پشته و تفسیرشونده است که از زبان Go الهام گرفته و برای ساخت برنامه‌های مختصر و ترکیب‌پذیر طراحی شده. همچنین gno.land یک بلاکچین است که کدهای زمان‌ناپذیر (timeless code) و توسعه منبع‌باز عادلانه را پشتیبانی می‌کند. کاربرد: این پروژه به توسعه‌دهندگان اجازه می‌دهد تا با استف ...

  • #smart_contracts
  • #blockchain
  • #golang
  • #dApps
  • #decentralized
  • #opensource
  • #gnolang
  • #gno_land
  • #interpreted_vm
  • #timeless_code

این ابزار به تو کمک می‌کنه تا کدات رو تست کنی بدون اینکه مجبور بشی مک‌های پیچیده بنویسی! با استفاده از کانتینرهای موقت داکر، خدمات معروف رو راه‌اندازی می‌کنه — فقط با چند خط کد ساده. کاربرد: می‌تونی باهاش پایگاه‌داده‌ها، صف‌های پیام، سرویس‌های احراز هویت و خیلی چیزهای دیگه رو به صورت اتوماتیک راه‌ان ...

  • #testing
  • #golang
  • #docker
  • #integrationtests
  • #devtools
  • #ci_cd
  • #testautomation
  • #gnomock
  • #ephemeral
  • #containers

این یک رابط کاربری وب ساده و سازگار با دستگاه‌های همراه برای نرم‌افزار GnuCash است. کاربرد: این ابزار به شما امکان می‌دهد تا به صورت آنلاین و از طریق مرورگر، دسترسی به اطلاعات مالی خود در GnuCash داشته باشید، بدون نیاز به نصب نرم‌افزار دسکتاپ. در چه شرایطی بهتره استفاده بشه؟ وقتی که می‌خواهید از داد ...

  • #GnuCash
  • #WebInterface
  • #PersonalFinance
  • #MobileFriendly
  • #OpenSource
  • #FinanceTracker
  • #WebApp
  • #BudgetingTool
  • #SelfHosted
  • #MoneyManagement

کاربرد: این پروژه یک اکوسیستم متن‌باز و رایگان برای توسعه نرم‌افزارهای رادیویی است. با استفاده از آن می‌توانید سیگنال‌های رادیویی را پردازش کنید، سیستم‌های ارتباطی بسازید و آزمایش‌های مخابراتی انجام دهید. مناسب برای توسعه‌دهندگان، محققان و علاقه‌مندان به رادیو و SDR (رادیوی نرم‌افزاری) است. در چه شر ...

  • #GNURadio
  • #SDR
  • #WirelessCommunication
  • #SignalProcessing
  • #OpenSource
  • #RadioHacking
  • #Telecom
  • #RTLSDR
  • #USRP
  • #SoftwareDefinedRadio

کاربرد: این یک رابط گرافیکی (GUI) سبک و تمیز برای Neovim هست که بدون استفاده از فناوری‌های سنگین وب مثل Electron یا Chromium ساخته شده. ️ به جای اون، از کتابخانه‌های سیستمی مثل GTK استفاده می‌کنه تا تجربه‌ای سریع و یکدست با محیط دسکتاپ فراهم کنه. در چه شرایطی بهتره استفاده بشه؟ اگر دنبال یک ویرایشگر ...

  • #GNvim
  • #Neovim
  • #LinuxDev
  • #LightweightGUI
  • #CodeEditor
  • #Vim
  • #OpenSource
  • #GTK
  • #TextEditor
  • #MinimalistTool

کاربرد: این پروژه شامل پیاده‌سازی الگوریتم‌ها و ساختارهای داده در زبان Go است که به صورت ساده و با رعایت بهترین شیوه‌های برنامه‌نویسی نوشته شده. مناسب افراد مبتدی است که می‌خواهند الگوریتم‌ها را با زبان Go یاد بگیرند. در چه شرایطی بهتره استفاده بشه؟ وقتی می‌خواهید مفاهیم پایه‌ای الگوریتم و ساختمان د ...

  • #algorithms
  • #data_structures
  • #golang
  • #coding_interview
  • #beginner_friendly
  • #open_source
  • #programming
  • #computer_science
  • #learntocode
  • #go_programming

چه کاری انجام میده؟ زبان برنامه‌نویسی گو یک زبان برنامه‌نویسی سطح بالا، کامپایل شده و چندمنظوره است که توسط گوگل توسعه داده شده. این زبان برای ساخت برنامه‌های کارآمد، قابل اعتماد و ساده طراحی شده و بسیار مناسب توسعه سرویس‌های بک‌اند، میکروسرویس‌ها و ابزارهای سیستمی است. در چه شرایطی بهتره استفاده بش ...

  • #go
  • #golang
  • #backend
  • #microservices
  • #cloud
  • #devops
  • #programming
  • #webdev
  • #cli
  • #concurrency

کاربرد: این پروژه یک مجموعه یادداشت آموزشی برای یادگیری زبان برنامه‌نویسی Go (گو) و چارچوب Gin هست، مناسب برای مبتدیان و توسعه‌دهندگانی که می‌خوان از صفر شروع کنن. شامل دموهای عملی مثل پیکربندی مسیرهای سفارشی، ثبت لاگ با Logrus، اتصال و اعتبارسنجی داده‌ها، مدیریت خطا و همچنین پیاده‌سازی gRPC هست. در ...

  • #Go
  • #Gin
  • #gRPC
  • #BackendDevelopment
  • #WebFramework
  • #Logrus
  • #API
  • #LearningGo
  • #Golang
  • #REST_API

این مخزن عمومی شامل کدهای نوشته‌شده به زبان Go برای پروژه Stellar است. Stellar یک پلتفرم بلاکچین و شبکه مالی است که هدف آن تسهیل انتقال سریع و کم‌هزینه پول در سراسر جهان است. کاربرد: این مخزن برای توسعه‌دهندگانی که می‌خواهند با زیرساخت‌های شبکه Stellar کار کنند، ابزارها و کتابخانه‌های لازم را فراهم ...

  • #Stellar
  • #GoLang
  • #Blockchain
  • #CryptoPayments
  • #DecentralizedFinance
  • #XLM
  • #OpenSource
  • #Fintech
  • #Web3
  • #DistributedLedger

کاربرد: این یک کتابخانهٔ جایگزین برای encoding/json در گو است که عملکرد بالاتری داره و کاملاً با API استاندارد سازگاره. یعنی بدون نیاز به تغییر کدهای موجود، می‌تونی جایگزینش کنی و سرعت بیشتری بگیری. در چه شرایطی بهتره استفاده بشه؟ وقتی که پروژهٔ گویی داری که به‌شدت با JSON کار می‌کنه، مثل سرویس‌های ...

  • #json
  • #golang
  • #performance
  • #high_performance
  • #drop_in_replace
  • #api_development
  • #microservices
  • #data_processing
  • #serialization
  • #go_library

چه کاری انجام میده؟ این پروژه یک ابزار قدرتمند برای استریم کردن دوربین‌های نظارتی به صورت زنده است که پروتکل‌های مختلفی مثل RTSP, RTMP, WebRTC, HLS و MJPEG را پشتیبانی می‌کند. همچنین با ابزارهایی مثل FFmpeg و HomeKit ادغام شده و امکان نمایش زنده، ضبط ویدیو و اشتراک‌گذاری امن را فراهم می‌کند. در چه ش ...

  • #surveillance
  • #home_automation
  • #webrtc
  • #rtsp
  • #ffmpeg
  • #hls
  • #mjpeg
  • #home_assistant
  • #camera_streaming
  • #low_latency

کاربرد: این پروژه یک راهنمای جامع و عمیق برای یادگیری زبان برنامه‌نویسی Go است که با عنوان «Go زبان چهل و دو فصل»، تمامی جزئیات دستوری، قوانین زبان و الگوهای طراحی متداول در کدنویسی Go را پوشش می‌دهد. همچنین به بررسی کدهای استاندارد و کتابخانه‌های داخلی Go می‌پردازد تا درک بهتری از فلسفه و سبک اصیل ...

  • #GoLang
  • #Programming
  • #GolangTutorial
  • #CodeQuality
  • #Concurrency
  • #BestPractices
  • #OpenSource
  • #SoftwareEngineering
  • #GoDevelopers
  • #LearnGo

کاربرد: این پروژه یک دانش‌نامهٔ جامع و به‌روز برای یادگیری زبان برنامه‌نویسی Go (گو) به صورت خودآموز است. شامل توضیحات دقیق، مثال‌های عملی و نکات پیشرفته‌ای است که در مستندات رسمی ممکن است گفته نشده باشد. در چه شرایطی بهتره استفاده بشه؟ اگر دنبال یادگیری عمیق Go هستی، چه یک مبتدی باشی که می‌خوای از ...

  • #GoLang
  • #Programming
  • #SelfLearning
  • #GolangTips
  • #CodeOptimization
  • #GoProgramming
  • #DeveloperTools
  • #TechEducation
  • #Goroutines
  • #MemoryManagement

کاربرد: این چارچوب یک روش طراحیاول (Designfirst) برای توسعه APIها در گو (Go) فراهم می‌کند. شما API خود را با استفاده از یک DSL زیبا تعریف می‌کنید و goa به‌صورت خودکار کد سمت سرور (HTTP و gRPC)، مستندات و کلاینت‌های مورد نیاز را تولید می‌کند. این کار از انحراف بین کد و مستندات جلوگیری می‌کند. ️ در چه ...

  • #API_Design
  • #GoLang
  • #gRPC
  • #CodeGeneration
  • #DesignFirst
  • #Microservices
  • #DeveloperTools
  • #HTTP_API
  • #GoFramework
  • #DSL

این پروژه یک مجموعه از پیاده‌سازی‌های ساختمان داده و الگوریتم‌ها به زبان Golang است که به صورت آموزشی و عملی تنظیم شده است. کاربرد: این پروژه برای یادگیری و درک بهتر ساختمان داده‌ها و الگوریتم‌های پایه تا پیشرفته در گولنگ طراحی شده. مناسب افرادی است که می‌خواهند در مصاحبه‌های شغلی موفق باشند یا دانش ...

  • #DataStructures
  • #Algorithms
  • #Golang
  • #CodingInterview
  • #LeetCode
  • #Programming
  • #TechInterview
  • #GoLangLearning

کاربرد: این پروژه یک محیط آزمایشی برای تست امنیت Active Directory هست که به متخصصان امنیت اجازه می‌ده تا تکنیک‌های حمله و دفاع در برابر تهدیدات واقعی رو تمرین کنند ️. این ابزار برای تست اختراق، آموزش red team و blue team و شبیه‌سازی حملات APT مناسب است. در چه شرایطی بهتره استفاده بشه؟ وقتی می‌خوای م ...

  • #ActiveDirectory
  • #CyberSecurity
  • #RedTeam
  • #BlueTeam
  • #PenTesting
  • #EthicalHacking
  • #GOAD
  • #SecurityTraining
  • #ADSecurity
  • #ThreatSimulation

کاربرد: این پروژه یک چارچوب کامل برای ساخت سیستم‌های مدیریت بک‌اند با قابلیت‌های پیشرفته مثل کنترل دسترسی، مدیریت کاربران، احراز هویت JWT و پشتیبانی از چند دامنه (MultiTenant) است. از Gin در بک‌اند و Vue.js همراه با Element UI، Arco Design و Ant Design در فرانت‌اند استفاده شده. همچنین شامل ابزارهایی ...

  • #GoAdmin
  • #GinFramework
  • #VueJS
  • #RBAC
  • #CodeGenerator
  • #MultiTenant
  • #AdminPanel
  • #ArcoDesign
  • #AntDesign
  • #BackendFramework

این یک فریم‌ورک قدرتمند به زبان Go است که به توسعه‌دهندگان کمک می‌کند تا در کمتر از ده دقیقه یک پنل مدیریت و داشبورد تجسم داده بسازند کاربرد: با استفاده از GoAdmin می‌تونی به راحتی یک ادمین پنل کامل با قابلیت‌هایی مثل لیست‌نمایی داده‌ها، فیلتر، جستجو، ویرایش و حذف رکوردها و همچنین نمایش آمار و نمودا ...

  • #GoAdmin
  • #Golang
  • #AdminPanel
  • #DataVisualization
  • #Dashboard
  • #WebDevelopment
  • #Backend
  • #OpenSource
  • #GoFramework
  • #DeveloperTools

این یک کتاب کوچک و ارزشمند به زبان ویتنامی در مورد زبان برنامه‌نویسی Go است که توسط تیم‌های ZaloPay جمع‌آوری و توسعه داده شده است. کاربرد: این کتاب به برنامه‌نویسان کمک می‌کنه تا مباحث پیشرفته‌تر زبان Go رو به‌صورت عملی و با مثال‌های واقعی درک کنند. همچنین برای کسانی که می‌خوان در پروژه‌های بزرگ و م ...

  • #GoLang
  • #Programming
  • #BackendDevelopment
  • #ZaloPay
  • #ConcurrentProgramming
  • #SoftwareEngineering
  • #TechInVietnam
  • #GolangBestPractices

این یک مجموعه جامع از توصیه‌ها و ترفندهای برنامه‌نویسی به زبان Go است که به تو کمک می‌کنه کد بهتر، خوانا و کارآمدتری بنویسی کاربرد: این پروژه برای تو مناسبه اگر با زبان Go کار می‌کنی و می‌خوای از بهترین روش‌ها و الگوهای طراحی استفاده کنی. شامل نکاتی در مورد مدیریت خطا، کار با روتین‌ها، استفاده از ای ...

  • #GoLang
  • #ProgrammingTips
  • #CodeOptimization
  • #Goroutines
  • #ErrorHandling
  • #BestPractices
  • #Concurrency
  • #GoDevelopers
  • #CleanCode
  • #BackendDev

این یک الگوی آماده برای ساخت سرور و API با زبان Go است که از بهترین روش‌های مهندسی نرم‌افزار پیروی می‌کند. کاربرد: این پروژه به تو کمک می‌کنه تا یک ساختار حرفه‌ای و مقیاس‌پذیر برای اپلیکیشن‌های بزرگ بسازی. از مباحثی مثل توسعه مبتنی بر دامنه (DDD)، CQRS، رویداد سوق (Event Sourcing) و gRPC استفاده می‌ ...

  • #Go
  • #DDD
  • #CQRS
  • #EventSourcing
  • #gRPC
  • #Microservices
  • #API
  • #Boilerplate
  • #CleanArchitecture
  • #ScalableSystems

کاربرد: این پروژه به تو اجازه میده که با استفاده از زبان برنامه‌نویسی Go و فناوری WebAssembly، اپلیکیشن‌های پیشرفتۀ تحت وب (PWA) بسازی. بدون نیاز به یادگیری JavaScript، می‌تونی UIهای تعاملی و واکنش‌گرا بسازی که مستقیماً در مرورگر اجرا می‌شن. در چه شرایطی بهتره استفاده بشه؟ اگر تو یک توسعه‌دهندۀ Go ه ...

  • #GoLang
  • #WebAssembly
  • #PWA
  • #ProgressiveWebApp
  • #FrontendWithGo
  • #GolangWeb
  • #Wasm
  • #GoApp
  • #WebDev
  • #NoJavaScript

این پروژه یک ابزار مبتنی بر Go برای کار با فایل‌های AppImage است که به توسعه‌دهندگان کمک می‌کند تا برنامه‌های لینوکسی را به صورت مستقل و قابل اجرا در هر محیطی بسته‌بندی کنند کاربرد: این ابزار امکان ایجاد، استخراج و مدیریت فایل‌های AppImage را فراهم می‌کند و بدون نیاز به وابستگی‌های سیستمی، برنامه‌ها ...

  • #AppImage
  • #GoLang
  • #LinuxApps
  • #PortableApps
  • #DevTools
  • #OpenSource
  • #CI_CD
  • #CrossPlatform
  • #SoftwareDistribution
  • #GolangProjects

کاربرد: این پروژه یک کتاب آموزشی و منبع باز برای یادگیری درخت نحوی (AST) در زبان برنامه‌نویسی Go است. به شما کمک می‌کند تا ساختار داخلی کد Go را درک کنید و ابزارهایی مانند لینترها، ترانسپایلرها یا تحلیل‌گرهای کد بسازید. در چه شرایطی بهتره استفاده بشه؟ اگر قصد داری ابزارهای تحلیل کد بنویسی، یا می‌خوا ...

  • #GoLang
  • #AST
  • #Compiler
  • #CodeAnalysis
  • #Programming
  • #OpenSource
  • #DeveloperTools
  • #SyntaxTree
  • #CustomLanguage
  • #StaticAnalysis

کاربرد: این پروژه به تو اجازه میده با استفاده از زبان برنامه‌نویسی Go و فناوری‌های وب مثل HTML، JS و CSS، برنامه‌های دسکتاپ چندپلتفرم بسازی. ️ در پس‌زمینه از Electron استفاده می‌کنه، اما منطق اصلی با Go نوشته میشه که عملکرد بهتر و مصرف منابع کمتری نسبت به Node.js داره. در چه شرایطی بهتره استفاده بشه ...

  • #go
  • #gui
  • #desktop_app
  • #electron
  • #web_tech
  • #cross_platform
  • #astilectron
  • #golang
  • #html_css_js
  • #dev_tool

این ابزار یک کیت توسعه نرم‌افزاری (SDK) برای ساخت عامل‌های هوش مصنوعی در حوزه مالی است. کاربرد: این کیت به توسعه‌دهندگان کمک می‌کنه تا عامل‌های هوشمند مالی بسازن که بتوانند تصمیم‌گیری‌های مالی، تحلیل بازار، مدیریت سرمایه و اجرای معاملات را به صورت خودکار انجام دهند. در چه شرایطی بهتره استفاده بشه؟ و ...

  • #AI_Agents
  • #FinTech
  • #Automated_Trading
  • #Wealth_Management
  • #Crypto_Bots
  • #Algorithmic_Trading
  • #Smart_Finance
  • #AgentBased_Modeling
  • #DeFi
  • #AI_Investing

کاربرد: GoatCounter یک ابزار تحلیل وب ساده و سبک هست که بدون جمع‌آوری اطلاعات شخصی کاربران، آمار بازدیدها رو ثبت می‌کنه. این ابزار به جای استفاده از کوکی‌های پیچیده یا ردیابی رفتار، فقط اطلاعات پایه مثل IP، مرورگر، صفحه بازدید شده و زمان مراجعه رو به صورت ناشناس ذخیره می‌کنه. در چه شرایطی بهتره استف ...

  • #webanalytics
  • #privacyfirst
  • #opensource
  • #golang
  • #simpletools
  • #GDPRfriendly
  • #lightweight
  • #selfhosted
  • #dataprivacy
  • #goatcounter

این یک پیاده‌سازی کامل از مکانیسم توجه و مدل ترنسفورمر به زبان خالص گو (Go) است. کاربرد: این پروژه برای توسعه‌دهندگانی که می‌خواهند از مدل‌های هوش مصنوعی مبتنی بر توجه (attention) در محیط‌های گو استفاده کنند، مناسب است. در چه شرایطی بهتره استفاده بشه؟ وقتی نیاز به یک کتابخانه سبک، سریع و بدون وابستگ ...

  • #AI
  • #MachineLearning
  • #GoLang
  • #Transformer
  • #AttentionMechanism
  • #NLP
  • #PureGo
  • #HighPerformance
  • #DeepLearning
  • #GolangAI

کاربرد: این مخزن یک لیست بروز و منظم از بهترین کتابخانه‌ها، ابزارها و منابع مرتبط با زبان برنامه‌نویسی Go (گو) رو ارائه می‌ده. هدف از این پروژه کمک به توسعه‌دهندگان برای یافتن ابزارهای معتبر و کارآمد جهت تسریع در توسعه و راه‌اندازی پروژه‌های واقعیه در چه شرایطی بهتره استفاده بشه؟ وقتی داری یک پروژه ...

  • #GoLang
  • #OpenSource
  • #DeveloperTools
  • #BackendDev
  • #GolangLibraries
  • #CodeProductivity
  • #TechResources
  • #Programming
  • #GoCommunity
  • #DevAccelerator

کاربرد: این یک مفسر AWK سازگار با استاندارد POSIX هست که با زبان Go نوشته شده و از فایل‌های CSV هم پشتیبانی می‌کنه. ️ این ابزار بهت اجازه می‌ده تا اسکریپت‌های AWK رو اجرا کنی، داده‌ها رو پردازش کنی و به خصوص با داده‌های جدولی مثل CSV راحت کار کنی. در چه شرایطی بهتره استفاده بشه؟ وقتی با داده‌های متن ...

  • #go
  • #awk
  • #csv
  • #text_processing
  • #data_analysis
  • #command_line
  • #golang
  • #scripting
  • #log_processing
  • #cli_tool

این یک پروژه بک‌اند تمیز و ساختاریافته با زبان Go (Golang) است که از معماری تمیز (Clean Architecture) پیروی می‌کند و برای توسعه‌دهندگانی مناسب است که به دنبال یک پایه قوی و قابل تست برای سرویس‌های وب هستند. کاربرد: این پروژه به شما کمک می‌کند تا یک سرویس بک‌اند مقیاس‌پذیر و قابل نگهداری با Go بسازید ...

  • #GoLang
  • #CleanArchitecture
  • #GinFramework
  • #MongoDB
  • #JWT
  • #Docker
  • #BackendDevelopment
  • #Microservices
  • #RESTAPI
  • #GoProgramming

ابزاری قدرتمند و ساده برای پشتیبان‌گیری از دیتابیس‌ها و فایل‌های شما به صورت زمان‌بندی‌شده و ارسال به فضای ابری کاربرد: این ابزار یک CLI (رابط خط فرمان) است که به شما کمک می‌کند تا به راحتی و به صورت خودکار، از داده‌های مهم مثل دیتابیس‌ها و فایل‌های سیستمی خود نسخه پشتیبان تهیه کنید و آن‌ها را در فض ...

  • #backup_tool
  • #gobackup
  • #cloud_backup
  • #database_backup
  • #automation
  • #devops
  • #cli_tool
  • #data_security
  • #scheduling
  • #open_source

این ابزار چه کاربردی داره؟ این پروژه به تو کمک می‌کنه تا بانچمارک‌های زبان Go رو اجرا کنی، نتایجش رو به یک اپلیکیشن تحت وب ارسال کنی و به صورت تعاملی نمایش بدی. همچنین می‌تونی تغییرات عملکردی (مثل کاهش سرعت) رو در pull requestها تشخیص بدی. در چه شرایطی بهتره استفاده بشه؟ وقتی توی یک تیم کار می‌کنی و ...

چه کاری انجام میده؟ این پروژه مجموعه‌ای از بهترین روش‌های نوشتن کد Go (Golang) رو ارائه می‌ده تا کدنویسی تمیز، قابل فهم و قابل نگهداری داشته باشیم. کاربرد: برای توسعه‌دهندگانی که با Go کار می‌کنن و می‌خوان کدهایشون استاندارد، خوانا و حرفه‌ای باشه. همچنین برای تیم‌های توسعه که می‌خوان استایل کد یکدست ...

  • #GoLang
  • #BestPractices
  • #CleanCode
  • #GolangTips
  • #CodeQuality
  • #SoftwareEngineering
  • #DevTeam
  • #Programming
  • #GoDevelopers
  • #CodeMaintainability

کاربرد: این یک لود بالانسر مدرن و سبک‌وزن هست که برای محیط‌های ابری و میکروسرویس‌ها طراحی شده. با استفاده از این ابزار می‌تونی ترافیک ورودی رو بین چند سرور یا سرویس توزیع کنی تا عملکرد و قابلیت اطمینان سیستم افزایش پیدا کنه. در چه شرایطی بهتره استفاده بشه؟ وقتی نیاز داری یک راه‌حل ساده، قابل تنظیم و ...

  • #load_balancer
  • #cloud_native
  • #microservices
  • #golang
  • #high_availability
  • #scalability
  • #docker
  • #kubernetes
  • #yyyar
  • #gobetween

کاربرد: این موتور تحلیلی مدرن و سبک، یک سیستم هوش تجاری (BI) مبتنی بر گو (Go) هست که از طریق API کار می‌کنه. قابلیت‌هایش شامل تحلیل داده، تولید نمودار، گزارش‌دهی خودکار و حتی تصویرسازی سه‌بعدی داده‌هاست. ️ در چه شرایطی بهتره استفاده بشه؟ وقتی به یک راه‌حل سبک، سریع و بدون نیاز به زیرساخت‌های سنگین B ...

  • #GoLang
  • #BI
  • #DataAnalytics
  • #APIFirst
  • #LightweightBI
  • #3DVisualization
  • #AutomatedReporting
  • #ModernBI
  • #DataEngineering
  • #Gobi_Engine

کاربرد: این ابزار یک کتابخانه به زبان Go است که به توسعه‌دهندگان اجازه می‌دهد به راحتی با API صرافی بایننس ارتباط برقرار کنند. این شامل دسترسی به اطلاعات بازار، انجام معاملات، مدیریت سفارشات و کیف پول‌ها می‌شود. در چه شرایطی بهتره استفاده بشه؟ وقتی که می‌خوای یک سرویس معاملاتی خودکار (مثل بات معامله ...

  • #crypto
  • #GoLang
  • #BinanceAPI
  • #TradingBot
  • #Blockchain
  • #SDK
  • #Automation
  • #DeFi
  • #CryptoTools
  • #golang_development

name: این یک ربات معاملاتی ارز دیجیتال برای بازار آتی بایننس است که امکان اجرای استراتژی‌های کوانتی و سفارشی را فراهم می‌کند. کاربرد: این پروژه به شما امکان می‌دهد تا به صورت خودکار در بازارهای قراردادهای آتی بایننس معامله کنید، قیمت‌ها را نظارت کنید، هشدار قیمت دریافت کنید و حتی در خرید اولیه توکن‌ ...

  • #crypto_bot
  • #binance_futures
  • #trading_bot
  • #go_language
  • #price_alert
  • #new_coin_sniper
  • #quant_trading
  • #automated_trading
  • #crypto_tools
  • #custom_strategy

یک سیستم شبیه‌سازی حملات فیشینگ برای استفاده در تمرینات رَد تیم (Red Team) و آبی تیم (Blue Team) در امنیت سایبری ️ کاربرد: این ابزار به تیم‌های امنیتی کمک می‌کنه تا حملات فیشینگ واقع‌گرایانه ایجاد و مدیریت کنند تا آمادگی سازمان‌ها در برابر حملات واقعی ارزیابی و بهبود یابه. در چه شرایطی بهتره استفاده ...

  • #PhishingSimulation
  • #RedTeam
  • #BlueTeam
  • #CyberSecurity
  • #PenetrationTesting
  • #SocialEngineering
  • #SecurityAwareness
  • #EthicalHacking
  • #InfoSec
  • #GoblinTool

Goblin یک کتابخانهٔ کوچک و شیطان‌وار در زبان Rust است که برای تجزیهٔ فایل‌های باینری در سیستم‌عامل‌های مختلف طراحی شده. کاربرد: این کتابخانه به تو اجازه می‌دهد تا فرمت‌های باینری سیستم‌عامل‌های مختلف مثل ELF (لینوکس)، MachO (macOS) و PE (ویندوز) رو بخونی و تحلیل کنی، بدون اینکه نیاز باشه برای هر پلت ...

  • #binary_parsing
  • #Rust
  • #ELF
  • #MachO
  • #PE
  • #reverse_engineering
  • #cross_platform
  • #system_programming
  • #goblin
  • #low_level

این یک الگوی آماده برای ساخت APIهای RESTful با زبان Go و فریم‌ورک Echo است که برای محیط تولید (Production) طراحی شده. کاربرد: این پروژه به تو کمک می‌کنه تا بدون درگیر شدن با تنظیمات اولیه، یک سرویس وب قوی و استاندارد با Go راه‌اندازی کنی. شامل قابلیت‌هایی مثل مدیریت خطا، لاگ‌گیری، اعتبارسنجی درخواست ...

  • #Go
  • #Golang
  • #RESTAPI
  • #EchoFramework
  • #Microservices
  • #Backend
  • #Boilerplate
  • #ProductionReady
  • #APIDevelopment
  • #CleanArchitecture

کتاب‌های زبان برنامه‌نویسی Go چه چیزهایی هستن و چطور می‌تونن به یادگیریت کمک کنن؟ این مخزن لیستی از بهترین کتاب‌های موجود در مورد زبان برنامه‌نویسی Go (Golang) رو جمع‌آوری کرده تا به تو کمک کنه منبع مناسب رو پیدا کنی. کاربرد: این لیست به تو کمک می‌کنه بدون اینکه وقتت رو بذاری، بهترین منابع آموزشی رو ...

  • #GoBooks
  • #Golang
  • #ProgrammingBooks
  • #LearnGo
  • #WebDevelopment
  • #Backend
  • #OpenSource
  • #DeveloperTools
  • #CodingResources
  • #GoLangCommunity

کاربرد: این فریم‌ورک به تو اجازه می‌ده با زبان برنامه‌نویسی Go ربات‌ها، پهپادها و دستگاه‌های اینترنت اشیا (IoT) رو کنترل کنی . از ماژولار بودن آن استفاده می‌شه تا با انواع سخت‌افزارها مثل Arduino،Raspberry Pi، و دیگر برد‌ها ارتباط برقرار کنی. در چه شرایطی بهتره استفاده بشه؟ اگر دوست داری با زبان Go ...

  • #robotics
  • #IoT
  • #golang
  • #drone
  • #hardware
  • #raspberrypi
  • #arduino
  • #smartdevices
  • #opensource
  • #gobot

کاربرد: این یک شبیه‌ساز چندسکویی برای کنسول قدیمی Nintendo Game Boy Color هست که با زبان برنامه‌نویسی Go نوشته شده. با استفاده از این ابزار می‌تونی بازی‌های قدیمی Game Boy Color رو روی کامپیوتر یا دستگاه‌های دیگه اجرا کنی. در چه شرایطی بهتره استفاده بشه؟ اگر به بازی‌های رترو علاقه داری و دنبال یک شب ...

  • #GameBoyEmulator
  • #RetroGaming
  • #GoLang
  • #OpenSource
  • #Emulator
  • #Gaming
  • #Nintendo
  • #RetroTech
  • #GameDevelopment
  • #Goboy

کاربرد: ابزاری قدرتمند و سریع برای کشف دایرکتوری‌ها، فایل‌ها، ساب‌دامین‌ها و هاست‌های مجازی (VHost) در یک وب‌سایت. این ابزار با زبان Go نوشته شده و برای تست نفوذ و امنیت شبکه کاربرد دارد. ️ در چه شرایطی بهتره استفاده بشه؟ وقتی می‌خوای بدونی چه صفحات یا مسیرهای مخفی‌ای روی یک سرور وجود دارن، مثل /adm ...

  • #directory_bruteforce
  • #subdomain_scan
  • #security_tool
  • #pentesting
  • #golang_tool
  • #web_security
  • #bug_bounty
  • #vhost_scan
  • #dns_enum
  • #reconnaissance

این ابزار یک اسکنر امنیتی قدرتمند برای نقشه‌برداری از سطح حمله (Attack Surface Mapping) است و به کاربران کمک می‌کند تا سیستم‌ها، سرویس‌ها و آسیب‌پذیری‌های موجود در یک شبکه را شناسایی کنند. ️ کاربرد: این ابزار برای شناسایی دستگاه‌های متصل به شبکه، تشخیص سرویس‌های در حال اجرا، نسخه‌های نرم‌افزاری و هم ...

  • #AttackSurface
  • #PenTesting
  • #NetworkScanning
  • #VulnerabilityScanner
  • #RedTeam
  • #BlueTeam
  • #CyberSecurity
  • #GobyScanner
  • #EthicalHacking
  • #InfoSec

کاربرد: این یک کتابخانهٔ کامل کش در گو (Go) است که به شما امکان مدیریت کش به چندین روش مختلف رو میده. شامل پشتیبانی از کش‌های حافظه، Redis، Memcached و دیگر بک‌اند‌هاست و قابلیت‌هایی مثل TTL، لیست‌ها، مانیتورینگ و اکستنشن‌نویسی رو داره. در چه شرایطی بهتره استفاده بشه؟ وقتی نیاز داری عملکرد برنامه‌ات ...

  • #cache
  • #golang
  • #performance
  • #redis
  • #memcached
  • #microservices
  • #eko_gocache
  • #high_performance

کاربرد: این پروژه یک سیستم کپچای رفتاری به زبان Go است که از چندین حالت مختلف برای تأیید هویت کاربر استفاده می‌کند، مثل کلیک روی تصویر، کشیدن و رها کردن، حل پازل اسلایدر و چرخش تصویر. ️ در چه شرایطی بهتره استفاده بشه؟ وقتی نیاز داری تا از وب‌سرویس یا برنامه‌ات در برابر ربات‌ها و درخواست‌های خودکار م ...

  • #captcha
  • #golang
  • #security
  • #behaviour_captcha
  • #web_security
  • #anti_bot
  • #go_library
  • #form_protection

پیاده‌سازی سرور Graphite/Carbon با زبان گولنگ، ساختار کلاسیک داره: عامل (Agent) → کش (Cache) → ذخیره‌ساز دائمی (Persister) کاربرد: این ابزار برای جمع‌آوری، کش کردن و ذخیره‌سازی داده‌های متریک در مقیاس بالا طراحی شده. مناسب محیط‌هایی هست که نیاز به عملکرد بالا و قابلیت اطمینان در ارسال و ذخیره متریک‌ ...

  • #monitoring
  • #metrics
  • #golang
  • #graphite
  • #time_series
  • #observability
  • #backend
  • #performance
  • #telemetry
  • #data_pipeline

چارت گو یک کتابخانه ساده برای ترسیم نمودارها در زبان برنامه‌نویسی Go است. کاربرد: این کتابخانه به توسعه‌دهندگان Go اجازه می‌دهد تا به راحتی نمودارهایی مانند خطی، میله‌ای، دایره‌ای و غیره را در برنامه‌های خود ایجاد کنند. در چه شرایطی بهتره استفاده بشه؟ وقتی نیاز به تولید نمودارهای ساده و بدون وابستگی ...

  • #go
  • #charting
  • #data_visualization
  • #golang
  • #backend
  • #analytics
  • #static_charts
  • #development
  • #programming
  • #data_analysis

چه کاربردی داره؟ این فریم‌ورک یک راه‌حل قدرتمند برای ساخت برنامه‌های تحت ابر (Cloud Native) به زبان Go هست و با امکانات زیادی مثل مدیریت سرویس، متعادل‌کننده بار، ریزسرویس، و پشتیبانی از قراردادهای REST و gRPC، توسعهٔ سیستم‌های مقیاس‌پذیر رو آسان می‌کنه. در چه شرایطی بهتره استفاده بشه؟ وقتی داری یک س ...

  • #cloud_native
  • #GoFramework
  • #Microservices
  • #gRPC
  • #REST
  • #Kubernetes
  • #ScalableApps
  • #DevOps
  • #Backend
  • #GoLang

کاربرد: این ابزار به تو کمک می‌کنه تا ترافیک HTTP رو در تست‌های گو (Go) شبیه‌سازی کنی و بدون نیاز به سرور واقعی، درخواست‌ها و پاسخ‌ها رو کنترل کنی. در چه شرایطی بهتره استفاده بشه؟ وقتی می‌خوای سرویس‌های خارجی مثل APIهای ثالث رو در تست‌ها داچ کنی و مطمئن بشی کد تو در شرایط مختلف درست جواب می‌ده، این ...

  • #HTTPMock
  • #GoTesting
  • #Gock
  • #UnitTest
  • #MockServer
  • #APItesting
  • #GoLang
  • #TestAutomation
  • #NetworkMocking
  • #DevTools

کاربرد: این پروژه یک نمونه از معماری تمیز (Clean Architecture) در زبان گولنگ (Go) است که بر اساس اصول مطرح‌شده توسط رابرت مارتین (عمو باب) طراحی شده. ️ این معماری به شما کمک می‌کند تا کد پروژه‌هاتون رو به صورت لایه‌بندی‌شده و قابل تست و نگهداری بنویسید. در چه شرایطی بهتره استفاده بشه؟ وقتی دارید یک ...

  • #CleanArchitecture
  • #GoLang
  • #GolangBestPractices
  • #SoftwareDesign
  • #BackendDevelopment
  • #UnitTest
  • #ModularCode
  • #SOLID
  • #API_Development
  • #GoFramework

این یک نمونه از ایجاد API نوع REST با استفاده از زبان برنامه‌نویسی گو (Go) بر اساس معماری تمیز (Clean Architecture) است. ️ کاربرد: این پروژه به تو کمک می‌کنه تا ساختاری تمیز، قابل تست و قابل نگهداری برای اپلیکیشن‌های گو داشته باشی. مناسب توسعه‌دهندگانیه که می‌خوان از بهترین شیوه‌ها (best practices) ...

  • #GoLang
  • #CleanArchitecture
  • #REST_API
  • #BackendDevelopment
  • #Microservices
  • #GolangBestPractices
  • #API_Design
  • #SoftwareEngineering
  • #UnitTest
  • #GoWeb

معماری تمیز برای سرویس‌های گولنگ، این الگو به توسعه‌دهندگان کمک می‌کند تا کدی ساختاریافته و قابل نگهداری بنویسند. کاربرد: این تمپلیت برای شروع پروژه‌های گو با معماری تمیز (Clean Architecture) طراحی شده — مناسب پروژه‌های بزرگ و تیم‌هایی که به دنبال جداسازی لایه‌ها، قابلیت تست و توسعه آسان هستند. ️ در ...

  • #go
  • #golang
  • #clean_architecture
  • #backend
  • #microservices
  • #template
  • #software_design
  • #api
  • #evrone
  • #devtools

این یک کتابخانه گولنگ برای کار با Keycloak است که به توسعه‌دهندگان اجازه می‌دهد به راحتی با APIهای Keycloak تعامل کنند. کاربرد: این کتابخانه برای مدیریت کاربران، نقش‌ها، توکن‌ها و تنظیمات احراز هویت در Keycloak از طریق برنامه‌های گولنگ استفاده می‌شه. در چه شرایطی بهتره استفاده بشه؟ وقتی که یک سرویس ...

  • #go
  • #keycloak
  • #authentication
  • #iam
  • #golang
  • #oauth2
  • #jwt
  • #security
  • #api
  • #microservices

کاربرد: این کتابخانه به توسعه‌دهندگان گو (Go) اجازه می‌دهد تا برنامه‌های خود را به صورت مستقل از ابر (cloudagnostic) بنویسند. با استفاده از Go CDK، می‌توانی سرویس‌های مختلف ابری مثل AWS، Google Cloud و Azure را با یک رابط یکسان فراخوانی کنی و به راحتی بین آن‌ها جابجا شوی. در چه شرایطی بهتره استفاده ...

  • #GoCDK
  • #CloudNative
  • #GoLang
  • #Serverless
  • #MultiCloud
  • #DevOps
  • #OpenSource
  • #CloudDevelopment
  • #GCP
  • #AWS

کاربرد: این پکیج برای مقایسه مقادیر در گو (Go) استفاده میشه، به خصوص در تست‌ها. با استفاده از gocmp می‌تونید دو مقدار پیچیده مثل ساختارها، اسلایس یا نقشه‌ها رو به راحتی مقایسه کنید و تفاوت‌هاشون رو دقیق ببینید. در چه شرایطی بهتره استفاده بشه؟ وقتی نیاز دارید دو مقدار پیچیده رو در تست‌های گو مقایسه ک ...

  • #go
  • #testing
  • #golang
  • #comparison
  • #unittest
  • #devtools
  • #softwaretesting
  • #cmp
  • #coding
  • #programming

یک نمونه عملی از میکروسرویس‌های مبتنی بر رویداد با استفاده از Golang است که به‌خوبی ابزارهای HashiCorp را در دنیای واقعی نمایش می‌دهد. کاربرد: این پروژه به عنوان یک دموی کامل از یک سیستم eventdriven طراحی شده و از ابزارهایی مثل Nomad، Consul Connect، Vault و Terraform برای استقرار، مدیریت سرویس‌ها، ...

  • #go
  • #microservices
  • #eventdriven
  • #hashicorp
  • #nomad
  • #consul
  • #vault
  • #terraform
  • #golang
  • #coffeeshop_demo

کاربرد: این مجموعه یک راهنمای جامع برای یادگیری زبان برنامه‌نویسی Go از مبتدی تا پیشرفته است. شامل مباحثی از قبیل دستورات پایه، ویژگی‌های پیشرفته زبان، پروژه‌های عملی، توسعه میکروسرویس و معماری‌های نرم‌افزاری می‌شه. در چه شرایطی بهتره استفاده بشه؟ اگر می‌خوای Go رو از صفر شروع کنی و تا سطح حرفه‌ای پ ...

  • #GoLang
  • #Programming
  • #Microservices
  • #BackendDevelopment
  • #LearnToCode
  • #GolangStudy
  • #WebDevelopment
  • #TechGuide
  • #SoftwareArchitecture
  • #GoDeveloper

کاربرد: این پروژه یک راهنمای عملی برای یادگیری ایجاد دستورات خط فرمان (CLI) با زبان برنامه‌نویسی Go است. ️ این آموزش به زبان چینی نوشته شده و برای توسعه‌دهندگانی مناسب است که می‌خواهند با استفاده از Go، ابزارهای خط فرمان قدرتمند بسازند. در چه شرایطی بهتره استفاده بشه؟ اگر با Go کار می‌کنی و می‌خواهی ...

  • #GoLang
  • #CommandLine
  • #Tutorial
  • #CLI_Tools
  • #Programming
  • #Developer_Tips
  • #CodeInChinese
  • #LearnGo
  • #TechTutorial
  • #OpenSource

این یک سیستم فروشگاهی بدون فرانت‌اند (headless ecommerce) است که به‌طور خاص برای وب‌سایت‌های JAMstack طراحی شده. کاربرد: این ابزار به تو اجازه می‌ده تا بدون نیاز به سرور یا پایگاه داده پیچیده، یک سیستم فروشگاهی کامل روی سایت‌های استاتیک راه‌اندازی کنی. در چه شرایطی بهتره استفاده بشه؟ وقتی که داری یک ...

  • #ecommerce
  • #JAMstack
  • #headless
  • #Netlify
  • #staticsites
  • #digitalproducts
  • #onlineshop
  • #webdevelopment
  • #serverless
  • #gatsby

این پروژه یک راهنمای عملی برای کار با همروندی (Concurrency) در زبان برنامه‌نویسی Go است. کاربرد: آموزش نحوه مدیریت روتین‌های همزمان، استفاده از کانال‌ها برای ارتباط بین گوروتین‌ها و پیاده‌سازی الگوهای رایج همروندی در Go. در چه شرایطی بهتره استفاده بشه؟ وقتی می‌خواهید برنامه‌های سریع و کارآمدی بنویسی ...

  • #Go
  • #Concurrency
  • #Goroutines
  • #Channels
  • #WorkerPool
  • #ParallelProcessing
  • #GoPatterns
  • #SoftwareEngineering

این پروژه مجموعه‌ای از الگوهای هم‌زمانی (Concurrency) در زبان برنامه‌نویسی Go را ارائه می‌دهد. هم‌زمانی در Go با استفاده از goroutines و channels بسیار قدرتمند و کارآمد است و این پروژه به درک بهتر این مفاهیم کمک می‌کند. کاربرد: این پروژه به توسعه‌دهندگان کمک می‌کند تا با نمونه‌های عملی، نحوه مدیریت ...

  • #Go
  • #Concurrency
  • #Goroutines
  • #Channels
  • #GoPatterns
  • #ParallelProcessing
  • #WorkerPool
  • #ContextInGo
  • #SoftwareDesign
  • #ScalableSystems

کاربرد: این یک کتابخانه و مجموعه ابزار خط فرمان به زبان Go هست که به توسعه‌دهندگان کمک می‌کنه تا به راحتی با رجیستری‌های کانتینر (مثل Docker Hub، Google Container Registry و غیره) کار کنند. ️ در چه شرایطی بهتره استفاده بشه؟ وقتی نیاز داری بدون استفاده از Docker یا سایر ابزارهای جانبی، تصاویر کانتینر ...

  • #container_registry
  • #GoLang
  • #DevOps
  • #CI_CD
  • #Docker
  • #Image_Management
  • #Cloud_Native
  • #Google_Tools
  • #Container_Security
  • #CLI_Tools

آیا می‌خواهید تست‌های گو با قابلیت دیدن نتایج در مرورگر داشته باشید؟ کاربرد: این ابزار به شما امکان می‌دهد تست‌های رفتاری (Behavioral Tests) را به زبان Go بنویسید و نتایج را به صورت زنده در یک رابط کاربری تحت وب ببینید. همچنین کاملاً با دستور go test یکپارچه شده و نیاز به تغییر زیادی در فرآیند تست ش ...

  • #GoTesting
  • #BDD
  • #GoLang
  • #WebUI
  • #TestAutomation
  • #GolangTools
  • #DeveloperExperience
  • #LiveTesting
  • #UnitTest
  • #BehaviorDriven

این یک کتابخانه قدرتمند برای کار با پایگاه‌های داده مبتنی بر CQL (مثل ScyllaDB و Cassandra) در زبان Go است که ترکیبی از query builder، ORM و ابزار migration را در یک بسته فراهم می‌کند. ️ کاربرد: این ابزار به تو اجازه می‌دهد بدون نوشتن دستی کوئری‌های CQL پیچیده، به راحتی داده‌ها رو مدیریت کنی، از طری ...

  • #database
  • #golang
  • #cassandra
  • #scylladb
  • #orm
  • #querybuilder
  • #migrations
  • #nosql
  • #backend
  • #scalable

چه کاری انجام میده؟ این ابزار یک لینتر بسیار نظری برای کد منبع گو (Go) هست که به دنبال یافتن اشکالات، الگوهای نادرست و بهبودهای امنیتی و عملکردی در کد میگرده. ️ در چه شرایطی بهتره استفاده بشه؟ وقتی میخوای کد گوی خودت رو دقیق‌تر بررسی کنی، مثلاً برای حراجی کد (code audit)، بهبود کیفیت کد یا رعایت است ...

چطور می‌تونی از زمان‌بندی وظایف در گو (Go) لذت ببری؟ این کتابخونه قدرتمند بهت اجازه می‌ده به راحتی و با سینتکسی شهودی، وظایف تکراری رو برنامه‌ریزی کنی، مثل cron در لینوکس، اما با قابلیت‌های مدرن و روان. کاربرد: این ابزار برای زمان‌بندی وظایف دوره‌ای در برنامه‌های Go مناسبه، مثل اجرای یک تابع هر چند ...

  • #cron
  • #GoLang
  • #TaskScheduler
  • #Automation
  • #BackgroundJobs
  • #DevOps
  • #GolangLibraries
  • #TimeBasedTasks