#Go programming

Logo of im_service
im_service
The service efficiently supports robust instant messaging, including peer-to-peer, group, and chatroom features. It is designed for scalable deployment, managing up to 500,000 users and processing 5000 messages per second on a single 32GB, 16-core server. With compatibility for large groups of up to 3000 members, it is built in a Go environment and employs MySQL and Redis for configuration, making it suitable for enterprises requiring dependable and high-performance messaging capabilities.
Logo of seek-tune
seek-tune
Experience cutting-edge song recognition through a user-friendly project that integrates advanced algorithms, enabling seamless song discovery and local storage. Tailored for music enthusiasts and developers, it simplifies installation and interaction, highlighting local song saving, match finding, and database management. While it requires some technical components like Golang and FFmpeg, its benefits include a promising development and engaging application ideal for those intrigued by music technology and audio fingerprinting.
Logo of mosint
mosint
Mosint is an open-source email OSINT tool written in Go, designed for efficient investigations. It features email validation, social media checks, and breach detection while ensuring low resource consumption. The tool supports JSON output and integrates with services such as ipapi.co and hunter.io. Configuration through `.mosint.yaml` allows seamless access to API-based functionalities.
Logo of claude-to-chatgpt
claude-to-chatgpt
This project offers an adapter for integrating Claude's chat functionality with OpenAI's API, allowing for easy adaptation to established OpenAI environments. It includes the [v1/chat/completions] endpoint, ensuring compatibility with existing OpenAI integration without further coding requirements. The solution is cross-platform, provides comprehensive configuration guidelines, and supports deployment through Docker or manual compilation. Requires Go 1.20 or later, featuring automated configuration management for a simplified setup. A suitable choice for developers aiming to extend their tools with Claude's capabilities adhering to OpenAI API norms.
Logo of go101
go101
Dive into detailed Go programming resources covering syntax, semantics, generics, and optimization methods. This book series aims to build knowledge for both novice and experienced programmers with practical advice and runtime insights. Follow the official Twitter account @zigo_101 for updates. Convenient installation and updates via Go toolchain improve the local reading experience, while contributions and translations enrich the material.
Logo of lingua-go
lingua-go
Lingua-go is an efficient and standalone language detection library suitable for NLP applications such as text classification and spell checking. It addresses common limitations by providing reliable results for both long and short texts without the need for extensive setup or external API connections. Supporting 75 languages, it focuses on delivering high-quality detection through a combination of rule-based and statistical approaches, setting itself apart within the Go programming environment.
Logo of gcss
gcss
Discover a unique method of writing CSS using Go, achieving server-side control without the use of JavaScript frameworks or preprocessors. This approach results in cleaner, more maintainable code by reducing class clutter in HTML. The project is continuously enhanced with new features and UI components, supporting both dark and light themes. By combining gcss with frameworks like TailwindCSS, efficient and flexible CSS management is achievable. Access examples and comprehensive setup guides for easy integration.
Logo of openaigo
openaigo
Discover this Go library maintained by the community for interacting with OpenAI's API, offering functionalities like model management, text and image processing, chat completions, and more. This unofficial client enables seamless application integration with comprehensive usage examples and advanced features such as function calling and streaming. Ideal for AI-focused projects, it provides efficient proxy and moderation features, simplifying workflows with clear setup guidelines and troubleshooting assistance.
Logo of lf
lf
The 'lf' terminal file manager, inspired by ranger, offers efficient and cross-platform support for Linux, macOS, BSDs, and Windows. With its lightweight single-binary framework, it requires no runtime dependencies, ensuring rapid start-up and low memory usage. Incorporating asynchronous IO and customizable key bindings, it empowers flexible file management through shell command extensions. While it lacks integrated tabs or editors, 'lf' effectively handles file operations via external tools, appealing to users prioritizing performance and versatility. It also facilitates multitasking with server/client architecture and remote commands.