🌐 Visit the Live Website - Explore Go repositories with real-time search, filtering, and sorting!
Discover and explore the best Go repositories from awesome-go ranked by Stars, Forks, and Last Updated. This project provides both a web interface and a Go CLI tool for browsing and analyzing Go libraries.
🖥️ Web Interface (https://awesome-go-rank.vercel.app/)
- 🔍 Real-time Search - Instantly find repositories by name or description
- 📊 Smart Filtering - Browse by category (45+ categories) and minimum stars (1K+, 5K+, 10K+)
- ⚡ Multi-criteria Sorting - Sort by Stars, Forks, or Last Updated (ASC/DESC)
- 🎨 Dark/Light Mode - Beautiful responsive design with theme support
- 📱 Mobile-Friendly - Works perfectly on all devices
# Clone the repository
git clone https://github.com/devlikebear/awesome-go-rank.git
cd awesome-go-rank
# Set up GitHub token
export GITHUB_TOKEN=your_github_token_here
# Run the tool
go run cmd/main.go- Discover Popular Go Libraries - Quickly find the most starred and actively maintained Go projects
- Stay Updated - Daily automated updates ensure you see the latest trends
- Filter by Category - Easily find libraries for specific use cases
- Live Website: https://awesome-go-rank.vercel.app/
- Source Repository: https://github.com/devlikebear/awesome-go-rank
- awesome-go: https://github.com/avelino/awesome-go
- Actor Model
Libraries for building actor-based programs. - Artificial Intelligence
Libraries for building programs that leverage AI. - Audio and Music
Libraries for manipulating audio and music. - Authentication and Authorization
Libraries for implementing authentication and authorization. - Benchmarks
- Blockchain
Tools for building blockchains. - Bot Building
Libraries for building and working with bots. - Build Automation
Libraries and tools help with build automation. - CSS Preprocessors
Libraries for preprocessing CSS files. - Code Analysis
Source code analysis tools, also known as Static Application Security Testing (SAST) Tools. - Command Line
Libraries for building standard or basic Command Line applications. - Configuration
Libraries for configuration parsing. - Continuous Integration
Tools for help with continuous integration. - Data Integration Frameworks
Frameworks for performing ELT / ETL - Data Structures and Algorithms
- Database
Libraries for building and using SQL. - Database Drivers
- Date and Time
Libraries for working with dates and times. - Distributed Systems
Packages that help with building Distributed Systems. - Dynamic DNS
Tools for updating dynamic DNS records. - E-Books
- Editor Plugins
Plugin for text editors and IDEs. - Email
Libraries and tools that implement email creation and sending. - Embeddable Scripting Languages
Embedding other languages inside your go code. - Error Handling
Libraries for handling errors. - File Handling
Libraries for handling files and file systems. - Financial
Packages for accounting and finance. - Forms
Libraries for working with forms. - Functional
Packages to support functional programming in Go. - GUI
Interaction - Game Development
Awesome game development libraries. - Generators
Tools that generate Go code. - Geographic
Geographic tools and servers - Go Compilers
Tools for compiling Go to other languages and vice-versa. - Go Generate Tools
- Go Tools
- Gophers
- Goroutines
Tools for managing and working with Goroutines. - Hardware
Libraries, tools, and tutorials for interacting with hardware. - Images
Libraries for manipulating images. - IoT (Internet of Things)
Libraries for programming devices of the IoT. - JSON
Libraries for working with JSON. - Job Scheduler
Libraries for scheduling jobs. - Logging
Libraries for generating and working with log files. - Machine Learning
Libraries for Machine Learning. - Messaging
Libraries that implement messaging systems. - Microsoft Office
Libraries for working with Microsoft Word. - Miscellaneous
These libraries were placed here because none of the other categories seemed to fit. - Natural Language Processing
Libraries for working with human languages. - Networking
Libraries for making HTTP requests. - ORM
Libraries that implement Object-Relational Mapping or datamapping techniques. - OpenGL
Libraries for using OpenGL in Go. - Package Management
Unofficial libraries for package and dependency management. - Performance
- Query Language
- Reflection
- Resource Embedding
- Science and Data Analysis
Libraries for scientific computing and data analyzing. - Security
Libraries that are used to help make your application more secure. - Serialization
Libraries and tools for binary serialization. - Server Applications
- Software Packages
Where to discover new Go libraries. - Stream Processing
Libraries and tools for stream processing and reactive programming. - Style Guides
- Template Engines
Libraries and tools for templating and lexing. - Testing
Libraries for testing codebases and generating test data. - Text Processing
Libraries for parsing and manipulating texts. - Third-party APIs
Libraries for accessing third party APIs. - UUID
Libraries for working with UUIDs. - Utilities
General utilities and tools to make your life easier. - Validation
Libraries for validation. - Version Control
Libraries for version control. - Video
Libraries for manipulating video. - Web Frameworks
Full stack web frameworks. - WebAssembly
- Webhooks Server
- Websites
- Windows
- Workflow Frameworks
Libraries for creating Workflows. - XML
Libraries and tools for manipulating XML. - Zero Trust
Libraries and tools to implement Zero Trust architectures.