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

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

کاربرد: این کتابخانه یک کلاینت HTTP ساده و قدرتمند برای زبان Go است که کار ارسال درخواست‌های HTTP رو مثل زبان‌هایی مثل جاوااسکریپت راحت می‌کنه با استفاده از این ابزار می‌تونی به راحتی درخواست‌های GET، POST، PUT، DELETE و غیره رو ارسال کنی بدون نیاز به کدنویسی پیچیده. در چه شرایطی بهتره استفاده بشه؟ ...

  • #HTTPRequest
  • #GoLang
  • #WebScraping
  • #APIIntegration
  • #Microservices
  • #GolangLibrary
  • #HTTPClient

این یک کیت شروع برای ساخت APIهای RESTful با زبان Go است که تمام ابزارهای ضروری برای توسعه سریع و امن را فراهم می‌کند. کاربرد: این پروژه برای ساخت سریع وب‌سرویس‌های مبتنی بر Go مناسب است، به‌ویژه وقتی نیاز به قابلیت‌هایی مثل احراز هویت، مدیریت کاربران، ذخیره داده و امنیت دارید. در چه شرایطی بهتره است ...

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

  • #go
  • #restapi
  • #golang
  • #webframework
  • #backend
  • #microservices
  • #httpserver
  • #api_development
  • #opensource
  • #web_services

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

  • #GRUB_Theme
  • #Linux_Customization
  • #Bootloader_Style
  • #OpenSource
  • #Linux_Aesthetic
  • #Jacksaur
  • #GorgeousGRUB
  • #CommunityMade
  • #Linux_Look
  • #DIY_Linux

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

  • #machine_learning
  • #GoLang
  • #AI
  • #DeepLearning
  • #DataScience
  • #NeuralNetworks
  • #GradientDescent
  • #SymbolicComputation
  • #Gorgonia
  • #MLLibrary

جادوی ارتباط بین PHP و گولنگ ‍️ این ابزار یک پل با کارایی بالا بین PHP و Go ایجاد می‌کند و ارتباط دو طرفه (IPC/RPC) رو سریع و کارآمد می‌کنه. کاربرد: وقتی می‌خوای از قدرت گولنگ برای پردازش‌های سنگین استفاده کنی، ولی کدهای فعلی‌ات رو در PHP نگه داری، این ابزار دقیقاً چیزیه که نیاز داری. Goridge بهت اج ...

  • #PHP
  • #GoLang
  • #RPC
  • #IPC
  • #HighPerformance
  • #Microservices
  • #Concurrency
  • #Laravel
  • #RoadRunner
  • #Goridge

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

  • #LLM
  • #ToolCalling
  • #APIIntegration
  • #AIAssistant
  • #FunctionCalling
  • #Gorilla
  • #MachineLearning
  • #NLP
  • #OpenSource
  • #AIDevelopment

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

  • #CLI
  • #LLM
  • #DeveloperTools
  • #Productivity
  • #Terminal
  • #AIAssistant
  • #CommandLine
  • #GorillaCLI
  • #DevOps
  • #Linux

کاربرد: این کتابخانه یک ORM عالی برای زبان Go است که به توسعه‌دهندگان کمک می‌کند تا به راحتی با پایگاه‌های داده کار کنند، بدون نیاز به نوشتن مستقیم کوئری‌های SQL. ️ در چه شرایطی بهتره استفاده بشه؟ وقتی داری یک پروژه Go می‌نویسی و نیاز به ارتباط با پایگاه داده مثل PostgreSQL، MySQL یا SQLite داری، اس ...

  • #GORM
  • #GoLang
  • #ORM
  • #Database
  • #Backend
  • #WebDevelopment
  • #SQL
  • #API
  • #Microservices
  • #DeveloperTools

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

  • #BulkInsert
  • #GORM
  • #GoLang
  • #Database
  • #Performance
  • #SQL
  • #DataMigration
  • #HighVolume
  • #Efficiency
  • #Backend

این ابزار چه کاری انجام میده؟ یک ابزار تولید ساختار گولنگ (Golang struct) از دیتابیس هست که به تو اجازه میده با یک کلیک، ساختارهای مدل رو از جدول‌های دیتابیس خودت تولید کنی. ️ در چه شرایطی بهتره استفاده بشه؟ وقتی داری روی یک پروژه گو (Go) کار می‌کنی و با دیتابیس رابطه‌ای مثل MySQL یا PostgreSQL کار ...

  • #database
  • #golang
  • #orm
  • #gorm
  • #struct_generator
  • #automation
  • #backend_dev
  • #web_development
  • #code_generation
  • #devtools

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

  • #go_zero
  • #gorm
  • #redis_cache
  • #golang
  • #microservices
  • #database
  • #cache_management
  • #high_performance
  • #backend_dev
  • #web_api

این ابزار به شما اجازه می‌دهد تا دسترسی روت (root access) به کانتینرهای دوردست داکر داشته باشید، به شرطی که API داکر آنها قابل دسترسی باشد. ️ کاربرد: این ابزار عمدتاً برای تست امنیتی و بررسی آسیب‌پذیری کانتینرهای داکر استفاده می‌شه. اگر API داکر به صورت نامناسبی تنظیم شده باشه و از راه دور قابل دستر ...

  • #docker_security
  • #pentesting
  • #root_access
  • #api_exposure
  • #container_escape
  • #cybersecurity
  • #red_teaming
  • #docker_api
  • #ethical_hacking
  • #cloud_security

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

  • #recommendation_system
  • #open_source
  • #machine_learning
  • #gorse
  • #personalization
  • #AI
  • #content_recommender
  • #eCommerce
  • #data_science
  • #smart_recommendations

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

  • #RTSP
  • #GoLang
  • #Streaming
  • #VideoProcessing
  • #IPCamera
  • #LiveStreaming
  • #NetworkProgramming
  • #MediaServer
  • #golang_library
  • #bluenviron

این پروژه یک کتابخانهٔ گولنگ است که به توسعه‌دهندگان کمک می‌کند تا سرورهای HTTP ایمن و پیش‌فرضامن (securebydefault) بسازند. ️ کاربرد: این ابزار برای ساخت سرورهای وب در گو (Go) طراحی شده که از ابتدا با تنظیمات امنیتی قوی کار می‌کنند و نیاز به پیکربندی دستی کمتری دارند. در چه شرایطی بهتره استفاده بشه؟ ...

  • #secure_web_server
  • #GoLang
  • #SecurityByDefault
  • #HTTP_Security
  • #WebDevelopment
  • #SecureCoding
  • #GoogleOpenSource
  • #SafeWeb

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

  • #network_scanner
  • #pentesting
  • #recon
  • #security_tool
  • #bugbounty
  • #redteam
  • #infosec
  • #osint
  • #golang
  • #bug_hunting

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

  • #SecureCoding
  • #GoLang
  • #OWASP
  • #WebSecurity
  • #DevSecOps
  • #CodeSafety
  • #ApplicationSecurity
  • #GolangSecurity
  • #SecureDevelopment
  • #InfoSec

این یک پیاده‌سازی جایگزین از مشخصات زبان Go است که با زبان Rust نوشته شده و برای استفاده در سیستم‌های تعبیه‌شده (embedding) یا پوشش‌دهی (wrapping) طراحی شده است. کاربرد: این ابزار به شما امکان می‌دهد از ویژگی‌های زبان Go در محیط‌های دیگر، به‌ویژه در برنامه‌های نوشته‌شده با Rust، استفاده کنید. ️ مناس ...

  • #GoScript
  • #RustLang
  • #Embedding
  • #ScriptingEngine
  • #Programming
  • #LanguageDesign
  • #GoLangAlternative
  • #SystemProgramming
  • #DeveloperTools
  • #CustomRuntime

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

  • #digital_footprint
  • #OSINT
  • #cybersecurity
  • #background_check
  • #social_media_search
  • #investigation
  • #gosearch
  • #infosec
  • #privacy
  • #open_source_intelligence

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

  • #GoSecurity
  • #StaticAnalysis
  • #CodeScanner
  • #DevSecOps
  • #Golang
  • #SecurityChecker
  • #SecureCoding
  • #CI_CD
  • #VulnerabilityDetection
  • #OpenSourceTool

این یک پروژه بلاکچین متن‌باز است که با هدف افزایش مقیاس‌پذیری و کارایی شبکه طراحی شده است. کاربرد: سیل (Seele) از فناوری شاردینگ پیشرفته و الگوریتم اجماع MPoW که ضد ASIC است استفاده می‌کند تا شبکه‌ای مقیاس‌پذیر، امن و غیرمتمرکز ایجاد کند. این پروژه برای توسعه‌دهندگان و سیستم‌های مالی غیرمتمرکز (DeFi ...

  • #blockchain
  • #sharding
  • #DeFi
  • #MPoW
  • #open_source
  • #distributed_ledger
  • #cryptocurrency
  • #smart_contracts

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

  • #privacy
  • #blockchain
  • #dApps
  • #smart_contracts
  • #zero_knowledge
  • #decentralized
  • #crypto
  • #go_sero
  • #secure_transactions
  • #zkp

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

  • #GoLang
  • #HTMX
  • #WebDev
  • #Boilerplate
  • #Payments
  • #Emails
  • #Auth
  • #Notifications
  • #FastDevelopment
  • #MVP

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

  • #eCommerce
  • #Golang
  • #PostgreSQL
  • #Backend
  • #Microservices
  • #RESTAPI
  • #WebDevelopment
  • #GoLang
  • #Database
  • #OnlineShop

این ابزار به تو کمک می‌کنه تا اندازهٔ باینری‌های کامپایل‌شدهٔ گو (Go) رو تحلیل کنی، چه در ویندوز، چه در لینوکس یا مک — کاملاً چندپلتفرمیه. کاربرد: وقتی یه برنامهٔ گو می‌نویسی و کامپایل می‌کنی، گاهی باینری خیلی بزرگ میشه. این ابزار دقیقاً نشون میده کدوم بخش‌ها دارن فضای بیشتری اشغال می‌کنن — مثل پکیج ...

  • #Go
  • #BinaryAnalysis
  • #PerformanceOptimization
  • #DevTools
  • #CodeSize
  • #GoLang
  • #BuildOptimization
  • #StaticAnalysis
  • #CLI_Tools
  • #SoftwareEngineering

کاربرد: این ابزار یک اسنویفر (sniffer) نوشته‌شده به زبان Go است که به صورت بلادرنگ ترافیک شبکه را رصد می‌کند و درخواست‌های پروتکل‌های مختلفی مثل MySQL, Redis, HTTP و MongoDB را شناسایی، ضبط و به دستورات قابل فهم تبدیل می‌کند. ️ به عبارتی، می‌تونه کوئری‌های پایگاه داده یا درخواست‌های API رو از ترافیک ...

  • #network_sniffing
  • #database_monitoring
  • #go_tool
  • #debugging_tool
  • #redis_parser
  • #mysql_query
  • #http_inspector
  • #mongodb_logs
  • #devsecops
  • #packet_analysis

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

  • #SOM
  • #MachineLearning
  • #GoLang
  • #DataClustering
  • #DimensionalityReduction
  • #UnsupervisedLearning
  • #DataAnalysis
  • #AI
  • #GolangProjects
  • #AnomalyDetection

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

  • #web_spider
  • #bug_bounty
  • #recon
  • #golang
  • #security_tools
  • #pentesting
  • #infosec
  • #crawler
  • #osint
  • #vulnerability_scanning

این یک کتابخانه انعطاف‌پذیر و قدرتمند برای ساخت رشته‌های SQL در زبان برنامه‌نویسی Go است که همراه با یک ORM بدون نیاز به پیکربندی (zeroconfig ORM) ارائه شده است. ️ کاربرد: این کتابخانه به شما کمک می‌کند تا به راحتی و با امنیت بالا، کوئری‌های SQL را به صورت پویا بسازید، بدون اینکه مستقیماً رشته‌های S ...

  • #sqlbuilder
  • #golang
  • #orm
  • #database
  • #querybuilder
  • #go
  • #backend
  • #microservices
  • #sql
  • #devtools

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

این یک رابط سطح پایین به زبان Go برای کار با پایگاه داده SQLite3 است. کاربرد: این کتابخانه به تو اجازه میده مستقیماً و با کمترین لایهٔ واسط، با SQLite کار کنی، مثل دسترسی به داده‌ها، اجرای کوئری‌ها و مدیریت تراکنش‌ها در محیط Go. در چه شرایطی بهتره استفاده بشه؟ وقتی به کنترل بیشتری روی ارتباط با SQLi ...

  • #SQLite
  • #GoLang
  • #Database
  • #EmbeddedDB
  • #LowLevel
  • #GoSQLite
  • #DataStorage
  • #Lightweight
  • #NoORM
  • #LocalDatabase

این پروژه یک درایور SQLite3 برای زبان برنامه‌نویسی Go است که از طریق رابط استاندارد database/sql کار می‌کند. ️ کاربرد: این کتابخانه به تو امکان می‌ده تا به راحتی با پایگاه داده SQLite3 در برنامه‌های Go کار کنی، بدون نیاز به نصب سرورهای پایگاه داده. مناسب برای برنامه‌های سبک، دسکتاپ، موبایل یا ابزاره ...

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

  • #sqlmock
  • #GoLang
  • #Testing
  • #DatabaseTesting
  • #UnitTesting
  • #Mocking
  • #GolangTools
  • #SoftwareTesting
  • #DevTools

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

  • #server_testing
  • #automation
  • #CI_CD
  • #infrastructure_as_code
  • #devops
  • #goss
  • #validation
  • #configuration_testing
  • #lightweight_tool

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

  • #proxy
  • #tunnel
  • #golang
  • #networking
  • #security
  • #SOCKS
  • #HTTP_proxy
  • #TLS
  • #devops
  • #network_tool

کاربرد: این ابزار یک تونل ساده و سبک بر پایه زبان گولاگ (Golang) هست که برای ایجاد ارتباطات امن و مسیریابی ترافیک شبکه استفاده میشه. میتونه به عنوان پروکسی، فورواردر یا تونل در محیط‌های مختلف شبکه‌ای به کار رود و پروتکل‌های متعددی مثل HTTP، SOCKS، TLS و غیره رو پشتیبانی میکنه. در چه شرایطی بهتره است ...

  • #proxy
  • #tunnel
  • #golang
  • #networking
  • #security
  • #SOCKS
  • #HTTPProxy
  • #DevOps
  • #CLI
  • #SecureTunnel

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

  • #GoStarterKit
  • #ReactSSR
  • #IsomorphicJS
  • #HotReload
  • #Redux
  • #CSSModules
  • #GoLang
  • #WebDev
  • #AbandonedProject
  • #FullStackGo

کاربرد: این ابزار یک تحلیلگر هوش مصنوعی برای بازار سهام است که به سرمایه‌گذاران و معامله‌گران کمک می‌کند تا با قدرت هوش مصنوعی، تصمیمات بهتری در مورد خرید، فروش یا نگهداری سهام بگیرند. با استفاده از این ابزار می‌تونی اطلاعات لحظه‌ای قیمت سهام (A股،港股،美股)، تحلیل اخبار مرتبط، بررسی جریان پول و وضعیت ما ...

  • #StockAnalysis
  • #AIInvesting
  • #LocalAI
  • #SmartTrading
  • #DeepSeek
  • #Ollama
  • #FinancialAI
  • #MarketSentiment
  • #SelfHostedAI
  • #GoStock

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

  • #stream_processing
  • #golang
  • #realtime_data
  • #lightweight_library
  • #data_pipeline
  • #event_streaming
  • #go_streams
  • #kafka_integration

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

  • #game_development
  • #2D_games
  • #Ruby
  • #C
  • #Gosu
  • #indie_games
  • #game_engine
  • #open_source
  • #beginner_friendly
  • #cross_platform

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

  • #API
  • #GoLang
  • #Swagger
  • #REST
  • #CodeGeneration
  • #OpenAPI
  • #Backend
  • #Microservices
  • #Documentation
  • #DevOps

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

  • #document_conversion
  • #PDF_generator
  • #API_tool
  • #serverless
  • #automation
  • #gotenberg
  • #cloud_native
  • #web_development
  • #dev_tools
  • #file_processing

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

  • #gotests
  • #golang
  • #testing
  • #automation
  • #devtools
  • #unittest
  • #codequality
  • #ci_cd
  • #boilerplate
  • #gopher

کاربرد: این ابزار یک اجراکنندهٔ go test هست که خروجی رو به شکلی دوست‌داشتنی و قابل فهم برای انسان‌ها نمایش میده ‍. همچنین میتونه خروجی رو در قالب JUnit XML تولید کنه تا راحت بتونی تو سیستم‌های CI مثل GitHub Actions یا Jenkins استفاده کنی . در پایان هم یه خلاصه از نتایج تست‌ها میده تا سریع متوجه بشی ...

  • #GoTesting
  • #CI_CD
  • #TestingTools
  • #DevOps
  • #Golang
  • #TestRunner
  • #Automation
  • #JUnit
  • #CodeQuality
  • #gotestsum

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

  • #API_Security
  • #WAF_Testing
  • #GoLang
  • #Security_Tool
  • #Penetration_Testing
  • #Web_Application_Security
  • #OpenSource
  • #DevSecOps
  • #Security_Assessment
  • #Bypass_Testing

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

  • #GoToSocial
  • #ActivityPub
  • #Fediverse
  • #SelfHosting
  • #OpenSource
  • #DecentralizedSocial
  • #MastodonAlternative
  • #PrivacyFirst
  • #Codeberg
  • #LightweightServer

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

  • #GoLang
  • #Performance
  • #Debugging
  • #Tracing
  • #Goroutines
  • #Concurrency
  • #DevTools
  • #SoftwareOptimization
  • #TraceAnalysis
  • #GoProgramming

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

  • #network_testing
  • #performance_analysis
  • #load_testing
  • #API_testing
  • #system_monitoring
  • #stress_test
  • #open_source_tool
  • #tech_automation
  • #server_performance
  • #GOTTH

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

  • #terminal
  • #web_terminal
  • #gotty
  • #remote_access
  • #dev_tools
  • #cli
  • #ssh_alternative
  • #live_demo
  • #developer_tools
  • #share_terminal

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

  • #UUID
  • #GoLang
  • #UniqueID
  • #DistributedSystems
  • #Microservices
  • #Security
  • #SessionManagement
  • #DataModeling
  • #GolangLibrary

این یک کتابخانه قدرتمند به زبان Go است که مجموعه‌ای از ابزارهای معتبرسازی (validators) و تمیزکننده‌ها (sanitizers) برای داده‌های مختلف ارائه می‌دهد. ️ کاربرد: این پکیج به تو کمک می‌کنه تا داده‌های ورودی مثل رشته‌ها، اعداد، آرایه‌ها و ساختارها (structs) رو اعتبارسنجی کنی و از داده‌های نامعتبر یا خطرن ...

  • #go
  • #golang
  • #validator
  • #sanitizer
  • #web_security
  • #input_validation
  • #backend
  • #api
  • #data_sanitization
  • #go_package

کاربرد: این یک کتابخانه گرافیکی (GUI) برای زبان Go است که به توسعه‌دهندگان اجازه می‌دهد رابط‌های کاربری مبتنی بر VCL (Visual Component Library) را بر روی پلتفرم‌های مختلف مثل ویندوز، مک و لینوکس بسازند. ️️ در چه شرایطی بهتره استفاده بشه؟ وقتی می‌خوای یک اپلیکیشن دسکتاپ با Go بسازی و نیاز داری ظاهر و ...

  • #GUI
  • #GoLang
  • #CrossPlatform
  • #DesktopApp
  • #VCL
  • #OpenSource
  • #GolangLibrary
  • #NativeUI
  • #govcl
  • #ying32

این یک ابزار قدرتمند برای ایجاد لایه بازی (game overlay) و دستکاری DirectX در برنامه‌های دسکتاپ است، دقیقاً مثل لایه بازی دیسکورد یا استیم. کاربرد: این ابزار به تو اجازه می‌ده تا هر برنامه‌ای رو به صورت لایه روی بازی‌هات نمایش بدی، مثلاً چت، موسیقی، یا ابزارهای مانیتورینگ عملکرد. در چه شرایطی بهتره ...

  • #game_overlay
  • #DirectX_hook
  • #Electron
  • #Qt
  • #CEF
  • #injection
  • #desktop_app
  • #gaming_tools
  • #overlay_injection
  • #hiitiger

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

  • #video_conference
  • #golang
  • #webrtc
  • #self_hosted
  • #real_time_communication
  • #web_development
  • #open_source
  • #go_lang
  • #peer_to_peer
  • #live_video

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

  • #image_processing
  • #golang
  • #govips
  • #high_performance
  • #webp
  • #cdn
  • #photo_service
  • #fast_resizing
  • #vips
  • #backend

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

  • #blockchain
  • #golang
  • #vite
  • #decentralized
  • #node
  • #dApp
  • #crypto
  • #infrastructure
  • #open_source
  • #high_performance

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

  • #vmware
  • #vsphere
  • #golang
  • #automation
  • #virtualization
  • #devops
  • #infrastructure
  • #api
  • #govmomi
  • #cloud_management

این یک کتابخانه کامپوننت‌های Vue 3 برای استفاده از GOV.UK Frontend و GOV.UK Design System است. ️ کاربرد: این پروژه به توسعه‌دهندگان کمک می‌کند تا رابط‌های کاربری سازگار با استانداردهای دولت بریتانیا را به راحتی در پروژه‌های Vue.js پیاده‌سازی کنند. در چه شرایطی بهتره استفاده بشه؟ وقتی داری یک سرویس ع ...

  • #Vue3
  • #GOVUK
  • #DesignSystem
  • #Accessibility
  • #Frontend
  • #PublicSector
  • #WebDevelopment
  • #ComponentLibrary
  • #UKGov
  • #VueComponents

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

  • #ImageProcessing
  • #PixelArt
  • #ColorPalette
  • #AIUpscaling
  • #GAN
  • #WallpaperTool
  • #GraphicsDesign
  • #RetroArt
  • #VisualDesign
  • #AIEnhancement

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

  • #GoWeb
  • #Golang
  • #WebDevelopment
  • #Backend
  • #HTTP
  • #NetHTTP
  • #GoTutorial
  • #Programming
  • #LearnGo
  • #WebFoundation

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

  • #go
  • #webframework
  • #benchmark
  • #gin
  • #echo
  • #fiber
  • #golang
  • #performance
  • #microservices
  • #highload

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

  • #Go
  • #WebDevelopment
  • #Gin
  • #Echo
  • #Fiber
  • #Microservices
  • #RESTAPI
  • #Golang
  • #OpenSource
  • #DeveloperTools

این ابزار یک CLI نسل جدید است که توسعه‌ی وب‌اپلیکیشن‌های قدرتمند با Go در بک‌اند و استفاده از htmx، hyperscript یا Alpine.js در فرانت‌اند را بسیار ساده می‌کند. کاربرد: این ابزار به توسعه‌دهندگان کمک می‌کند تا بدون نیاز به فریم‌ورک‌های سنگین جاوااسکریپت، وب‌اپلیکیشن‌های مدرن و پویا بسازند. با ترکیب G ...

  • #Go
  • #htmx
  • #AlpineJS
  • #WebDevelopment
  • #Backend
  • #Frontend
  • #CLItool
  • #TailwindCSS
  • #Hyperscript
  • #Golang

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

  • #WebSocket
  • #GoLang
  • #RealTimeChat
  • #IMSystem
  • #HighPerformance
  • #DistributedSystem
  • #ScalableArchitecture
  • #MillionConnections
  • #LiveMessaging
  • #GolangProject

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

  • #WhatsAppBot
  • #GoLang
  • #Automation
  • #MessagingAPI
  • #ChatBot
  • #SelfHosted
  • #OpenSource
  • #WAWeb
  • #GoLibrary

این ابزار یک تولیدکننده دکوراتور برای رابط‌های زبان Go است. ️ کاربرد: وقتی می‌خوای بدون تغییر دادن کد اصلی، رفتار جدیدی به یک رابط (interface) اضافه کنی، از دکوراتور استفاده می‌کنی. GoWrap به صورت خودکار این دکوراتورها رو برایت می‌سازه. در چه شرایطی بهتره استفاده بشه؟ وقتی داری روی یک پروژه Go کار م ...

  • #GoLang
  • #CLItool
  • #CodeGeneration
  • #DecoratorPattern
  • #DevTools
  • #SoftwareDesign
  • #Automation
  • #Godev
  • #Programming
  • #gowrap

این یک ابزار قدرتمند برای تحلیل فایل‌های اکسل (xlsx) و تبدیل آن‌ها به فرمت‌ها و داده‌های مختلف است، مثل فایل‌ها و بافرهای protobuf3، کد گو‌لنگ (Go)، سی‌شارپ (C) و دیگر زبان‌ها. کاربرد: این ابزار به توسعه‌دهندگان کمک می‌کند تا داده‌های ساختاریافته موجود در فایل‌های اکسل را به راحتی به کدهای برنامه‌نو ...

  • #xlsx_parser
  • #Protobuf
  • #GoLang
  • #CSharp
  • #DataExport
  • #CodeGeneration
  • #DevTool
  • #Automation
  • #GameDev
  • #Backend

این یک کتابخانهٔ قدرتمند برای پشتیبانی از فرمت YAML در زبان برنامه‌نویسی Go است که به توسعه‌دهندگان اجازه می‌دهد به راحتی داده‌ها را به صورت YAML سریال‌سازی و دیسریال‌سازی کنند. کاربرد: این کتابخانه برای کار با فایل‌های تنظیمات، پیکربندی برنامه‌ها، ذخیره‌سازی داده‌های ساختاریافته و تعامل با سرویس‌ها ...

  • #GoLang
  • #YAML
  • #Configuration
  • #DevOps
  • #Kubernetes
  • #Docker
  • #CI_CD
  • #GoLibrary
  • #StructParsing
  • #goccy

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

  • #REST_API
  • #GoFramework
  • #EnterpriseBackend
  • #WebDevelopment
  • #Microservices
  • #Golang
  • #API_Development
  • #SecureCoding
  • #ScalableArchitecture
  • #BackendEngineering

کاربرد: این پروژه یک نمونه عالی از توسعه میکروسرویس با استفاده از چارچوب gozero در زبان Go است. به توسعه‌دهندگان کمک می‌کند تا با بهترین روش‌ها (best practices) یک سیستم مقیاس‌پذیر، پایدار و بهینه بسازند. شامل مدیریت API، سرویس‌های پس‌زمینه، صف‌های پیام، احراز هویت، مجوزدهی و غیره می‌شه. در چه شرایط ...

  • #go_zero
  • #microservices
  • #Golang
  • #best_practices
  • #scalable_apps
  • #API_Development
  • #message_queue
  • #authentication
  • #concurrent_systems
  • #high_performance

کاربرد: این فریم‌ور یک نرم‌افزار باز برای کنترلرهای دستی بازی است که روی برد Raspberry Pi Pico و دیگر برد‌های مبتنی بر RP2040 اجرا می‌شود. با استفاده از این پروژه، می‌تونی یک کنترلر شخصی‌سازی شده بسازی که از پروتکل‌های مختلف مثل USB و Bluetooth پشتیبانی می‌کنه و با پلتفرم‌های مختلفی مثل PC، PS، Xbox ...

  • #DIY_Gaming
  • #RetroGaming
  • #GP2040
  • #PicoProject
  • #CustomController
  • #FightStick
  • #RaspberryPi
  • #GamepadFirmware
  • #OpenSourceHardware
  • #BluetoothGaming