GitHub Trends
10.5K subscribers
15.6K links
See what the GitHub community is most excited about today.

A bot automatically fetches new repositories from https://github.com/trending and sends them to the channel.

Author and maintainer: https://github.com/katursis
Download Telegram
#go #dev_tools #development_environment #go #golang #ide #jetbrains #remote_development #terraform #vscode

Coder lets you create and manage cloud-based development environments on your own servers or cloud accounts, using Terraform to define setups like VMs, containers, or Kubernetes pods. It securely connects your workspace via a fast tunnel and automatically shuts down idle environments to save money. You can start coding quickly without waiting days to onboard, and use your favorite IDEs like VS Code or JetBrains with easy integration. This means you get flexible, secure, and cost-efficient development spaces that speed up work, protect your code, and let your team collaborate smoothly from anywhere[1][3][5].

https://github.com/coder/coder
#go #authentication #backend #golang #realtime

PocketBase is a simple and powerful open-source backend tool. It includes an embedded database, real-time updates, user and file management, and a user-friendly admin dashboard. You can use it as a standalone app or extend it with custom code in Go or JavaScript. This makes it easy to build and manage backend services without needing a lot of extra setup. It's great for small to medium-sized projects because it's easy to use and doesn't cost much. Plus, it supports real-time data sync and customizable APIs, making it a good choice for developers who want flexibility and control.

https://github.com/pocketbase/pocketbase
#go #go_interview_questions #go_practice #golang #golang_interview_questions #golang_practice #hacktoberfest #interview #interview_practice #interview_questions #learn_to_code #learning_resources

You can practice and improve your Go programming skills with an interactive web platform that offers 30 coding challenges ranging from beginner to advanced levels. It provides a live code editor with syntax highlighting, instant test results, and detailed performance analytics to help you write efficient Go code. You can track your progress on leaderboards, compare your solutions with others, and learn from detailed explanations and resources for each challenge. The platform supports easy setup via web UI, GitHub Codespaces, or command line, making it convenient to prepare for Go technical interviews and boost your coding confidence. This helps you master Go concepts and get ready for real job interviews effectively.

https://github.com/RezaSi/go-interview-practice
#go #2fa #authentication #caddy #golang #middleware #nginx #selfhosted #sso #totp #traefik_middleware #typescipt

Tinyauth is a simple tool that adds a login screen or OAuth login (Google, Github, etc.) to your Docker apps, making them secure easily. It works with popular reverse proxies like Traefik, Nginx, and Caddy. You can quickly set it up using their documentation and demo, and it supports basic authentication and API access. This helps protect your apps from unauthorized access without complex setup. It’s open source, actively developed, and has a helpful community on Discord for support. Using Tinyauth improves your app security with minimal effort and flexible login options.

https://github.com/steveiliop56/tinyauth
#go #codegen #dependency_injection #go #golang #initialization

Wire is a tool for Go programming that automatically generates code to connect different parts of your application, making it easier to manage dependencies without writing repetitive setup code. It works at compile time, so it catches errors early and avoids slowing down your program during execution. Using Wire helps you write cleaner, safer, and more testable code by clearly showing how components depend on each other and allowing easy replacement of parts for testing. This saves you time and reduces mistakes when building or changing complex Go applications.

https://github.com/google/wire
👎2
#go #agent #agentic #ai #chatbot #chatbots #embeddings #evaluation #generative_ai #golang #knowledge_base #llm #multi_tenant #multimodel #ollama #openai #question_answering #rag #reranking #semantic_search #vector_search

WeKnora is a powerful tool that helps you understand and find answers in complex documents like PDFs and Word files. It uses advanced AI to read documents, understand what they mean, and answer your questions in a simple way. This tool is useful for businesses and researchers because it can quickly find information from many documents, making it easier to manage knowledge and make decisions. It also supports multiple languages and can be used privately, ensuring your data stays safe.

https://github.com/Tencent/WeKnora
#go #blockchain #cloudvpn #golang #golang_library #holepunch #ipfs #ipfs_blockchain #kubernetes #libp2p #mesh #mesh_networks #nat #networking #p2p #p2pvpn #tunnel #vpn

EdgeVPN lets you create secure, decentralized private networks using peer-to-peer (p2p) connections without relying on central servers. It can build a VPN that automatically assigns IPs, includes a small DNS server, and protects your network even if tokens leak. You can also use it as a reverse proxy to share TCP services or send files securely over p2p without a VPN connection. It works well for edge devices and development, especially behind NATs, and can be integrated into your own Go programs. This helps you connect devices easily and securely across different networks without complex setup or infrastructure.

https://github.com/mudler/edgevpn
1
#go #containers #deployment #devops #docker #docker_compose #golang #hacktoberfest #kubernetes #orchestration #self_hosted

Uncloud lets you run and manage web apps across multiple servers (cloud, home, or bare metal) as easily as using Docker Compose, but with production features like zero-downtime updates, automatic HTTPS, and cross-machine scaling. It connects your machines into a secure, private network without needing a central control server, so there’s less to manage and no single point of failure. You keep full control of your infrastructure and data, avoid vendor lock-in, and get a simple, cloud-like experience without the complexity of Kubernetes.

https://github.com/psviderski/uncloud
#go #game_engine #game_engine_2d #game_engine_3d #game_engine_development #game_engine_framework #gameengine #go #golang

Kaiju Engine is a fast, modern 2D/3D game engine written in Go and powered by Vulkan, designed for simplicity and high performance. It runs on Windows, Linux, Android, and is working on Mac support. Kaiju offers much faster rendering speeds and lower memory use than popular engines like Unity, making game development quicker and more efficient. It uses Go’s garbage collector to help prevent common programming errors, improving stability. You can write games directly in Go, and the engine supports local AI integration and a flexible UI system using HTML/CSS. Although the editor is still in development, the engine itself is production-ready, offering a powerful tool for developers who want speed and simplicity.

https://github.com/KaijuEngine/kaiju
#go #git #go #golang #hacktoberfest #hooks #lefthook #manager

Lefthook is a fast Git hooks manager built in Go for Node.js, Ruby, Python, and other projects. Install it easily via Go, NPM, gem, or pipx, then configure hooks in a simple lefthook.yml file and run `lefthook install`. It runs commands in parallel, filters files with globs/regex, supports scripts, tags, Docker, and local overrides for speed and control. This saves you time on commits/pushes by automating linting and checks quickly without dependencies, keeping code clean effortlessly.

https://github.com/evilmartians/lefthook
#go #config #config_loader #configuration #configuration_file #configuration_management #etcd_client #go #golang #golang_package #s3_bucket #toml #viper #yaml

koanf is a lightweight Go library to load config from files (JSON, YAML, TOML), env vars, flags, S3, Vault and more, merging them easily with dot-path keys like "app.server.port". Install core with `go get github.com/knadh/koanf/v2`, add providers/parsers as needed. It's a cleaner Viper alternative with fewer dependencies and better extensibility. This saves you time by simplifying config in apps, letting you override values flexibly without bloat or forced orders.

https://github.com/knadh/koanf
#go #cross_seed #cross_seeding #go #golang #libtorrent #qbit #qbittorrent #workflows

qui is a fast, modern web interface for qBittorrent that lets you manage multiple instances from one lightweight app with no dependencies—just download and run. Key features include multi-instance support, cross-seeding to match torrents across trackers, rule-based automations, backups, and a responsive UI for large collections, accessible at http7476 via simple Linux or Docker setup. This benefits you by simplifying torrent management, boosting performance, enabling automations, and saving time on handling big libraries from a single, efficient dashboard.

https://github.com/autobrr/qui
#go #coolq #cqhttp #cqhttp_mirai #go #go_cqhttp #golang #group_manager #mirai #mirai_bot #nonebot #onebot #onebot_plugin #onebot_sdk #plugin #qq #qq_bot #qqbot #qqrobot #websocket #zerobot

ZeroBot-Plugin is a comprehensive utility plugin collection for the ZeroBot chatbot framework, offering over 100 features across entertainment, management, and productivity categories. The system provides high-priority functions like chat management, sleep tracking, and group administration, alongside mid-tier features such as image generation, music streaming, and game simulations. Users benefit from flexible plugin control—enabling or disabling specific features per group—and dynamic loading capabilities that reduce program size. The platform supports multiple deployment methods, from pre-compiled releases to local compilation, making it accessible whether you prefer ready-to-use binaries or customized builds. With extensive command options, scheduled task triggers, and AI integration, ZeroBot-Plugin transforms group chat management into an automated, entertaining experience while maintaining user control over which features activate in specific communities.

https://github.com/FloatTech/ZeroBot-Plugin
#go #ai_agents #ai_security_tool #anthropic #autonomous_agents #golang #gpt #graphql #multi_agent_system #offensive_security #open_source #openai #penetration_testing #penetration_testing_tools #react #security_automation #security_testing #security_tools #self_hosted

PentAGI is an AI-powered tool that automates penetration testing with smart agents using 20+ pro tools like nmap and metasploit in a safe Docker sandbox. It researches vulnerabilities, executes attacks, stores knowledge for reuse, and creates detailed reports via a simple web UI. Quick setup needs Docker, an LLM API key (OpenAI/Anthropic), and `docker compose up -d`. This saves you hours of manual work, speeds up secure testing, cuts errors, and helps find issues faster for better protection.

https://github.com/vxcontrol/pentagi
👍21