[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4797":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":16,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":19,"topics":21,"createdAt":10,"pushedAt":10,"updatedAt":42,"readmeContent":43,"aiSummary":44,"trendingCount":16,"starSnapshotCount":16,"syncStatus":45,"lastSyncTime":46,"discoverSource":47},4797,"gofr","gofr-dev\u002Fgofr","gofr-dev","An opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability.","https:\u002F\u002Fgofr.dev",null,"Go",21346,1758,30,79,0,69.74,"Apache License 2.0",false,"development",[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"framework","go","go-framework","golang","golang-framework","grpc","grpc-go","grpc-golang","hacktoberfest","http-server","logging","metrics","microservice","microservice-framework","opentelemetry","performance","rest-api","server","tracing","web-framework","2026-06-12 04:00:22","\u003Cdiv align=\"center\">\n\u003Ch1 style=\"font-size: 100px; font-weight: 500;\">\n    \u003Ci>Go\u003C\u002Fi>Fr\n\u003C\u002Fh1>\n\u003Cdiv align=\"center\">\n\u003Cp>\n\u003Cimg width=\"300\" alt=\"logo\" src=\"https:\u002F\u002Fgithub.com\u002Fgofr-dev\u002Fgofr\u002Fassets\u002F44036979\u002F916fe7b1-42fb-4af1-9e0b-4a7a064c243c\">\n\u003Ch2 style=\"font-size: 28px;\">\u003Cb>GoFr: An Opinionated Microservice Development Framework\u003C\u002Fb>\u003C\u002Fh2>\n\u003C\u002Fp>\n\u003Ca href=\"https:\u002F\u002Fpkg.go.dev\u002Fgofr.dev\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGoDoc-Read%20Documentation-blue?style=for-the-badge\" alt=\"godoc\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgofr.dev\u002Fdocs\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGoFr-Docs-orange?style=for-the-badge\" alt=\"gofr-docs\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fqlty.sh\u002Fgh\u002Fgofr-dev\u002Fprojects\u002Fgofr\">\u003Cimg src=\"https:\u002F\u002Fqlty.sh\u002Fgh\u002Fgofr-dev\u002Fprojects\u002Fgofr\u002Fmaintainability.svg\" alt=\"Maintainability\" height=\"27.99\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fqlty.sh\u002Fgh\u002Fgofr-dev\u002Fprojects\u002Fgofr\">\u003Cimg src=\"https:\u002F\u002Fqlty.sh\u002Fgh\u002Fgofr-dev\u002Fprojects\u002Fgofr\u002Fcoverage.svg\" alt=\"Code Coverage\" height=\"27.99\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgoreportcard.com\u002Freport\u002Fgofr.dev\">\u003Cimg src=\"https:\u002F\u002Fgoreportcard.com\u002Fbadge\u002Fgofr.dev?style=for-the-badge\" alt=\"Go Report Card\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopensource.org\u002Flicenses\u002FApache-2.0\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache_2.0-blue?style=for-the-badge\" alt=\"Apache 2.0 License\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FwsaSkQTdgq\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdiscord-join-us?style=for-the-badge&logo=discord&color=7289DA\" alt=\"discord\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgurubase.io\u002Fg\u002Fgofr\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGurubase-Ask%20GoFr%20Guru-006BFF?style=for-the-badge\" \u002F>\u003C\u002Fa>\n\u003C\u002Fdiv>\n\u003Ch2>Listed in the \u003Ca href=\"https:\u002F\u002Flandscape.cncf.io\u002F?selected=go-fr\">CNCF Landscape\u003C\u002Fa>\u003C\u002Fh2>\n\u003C\u002Fdiv>\n\n## 🎯 **Goal**\nGoFr is designed to **simplify microservice development**, with a key focus on **Kubernetes deployment** and **out-of-the-box observability**. While capable of building generic applications, **microservices** remain at its core.\n\n---\n\n## 💡 **Key Features**\n\n1. **Simple API Syntax**\n2. **REST Standards by Default**\n3. **Configuration Management**\n4. **[Observability](https:\u002F\u002Fgofr.dev\u002Fdocs\u002Fquick-start\u002Fobservability)** (Logs, Traces, Metrics)\n5. **Inbuilt [Auth Middleware](https:\u002F\u002Fgofr.dev\u002Fdocs\u002Fadvanced-guide\u002Fhttp-authentication)** & Custom Middleware Support\n6. **[gRPC Support](https:\u002F\u002Fgofr.dev\u002Fdocs\u002Fadvanced-guide\u002Fgrpc)**\n7. **[HTTP Service](https:\u002F\u002Fgofr.dev\u002Fdocs\u002Fadvanced-guide\u002Fhttp-communication)** with Circuit Breaker Support\n8. **[Pub\u002FSub](https:\u002F\u002Fgofr.dev\u002Fdocs\u002Fadvanced-guide\u002Fusing-publisher-subscriber)**\n9. **[Health Check](https:\u002F\u002Fgofr.dev\u002Fdocs\u002Fadvanced-guide\u002Fmonitoring-service-health)** for All Datasources\n10. **[Database Migration](https:\u002F\u002Fgofr.dev\u002Fdocs\u002Fadvanced-guide\u002Fhandling-data-migrations)**\n11. **[Cron Jobs](https:\u002F\u002Fgofr.dev\u002Fdocs\u002Fadvanced-guide\u002Fusing-cron)**\n12. **Support for [Changing Log Level](https:\u002F\u002Fgofr.dev\u002Fdocs\u002Fadvanced-guide\u002Fremote-log-level-change) Without Restarting**\n13. **[Swagger Rendering](https:\u002F\u002Fgofr.dev\u002Fdocs\u002Fadvanced-guide\u002Fswagger-documentation)**\n14. **[Abstracted File Systems](https:\u002F\u002Fgofr.dev\u002Fdocs\u002Fadvanced-guide\u002Fhandling-file)**\n15. **[Websockets](https:\u002F\u002Fgofr.dev\u002Fdocs\u002Fadvanced-guide\u002Fwebsocket)**\n\n---\n\n## 🚀 **Getting Started**\n\n### **Prerequisites**\n- GoFr requires **[Go](https:\u002F\u002Fgo.dev\u002F)** version **[1.24](https:\u002F\u002Fgo.dev\u002Fdoc\u002Fdevel\u002Frelease#go1.24.0)** or above.\n\n### **Installation**\nTo get started with GoFr, add the following import to your code and use Go’s module support to automatically fetch dependencies:\n\n```go\nimport \"gofr.dev\u002Fpkg\u002Fgofr\"\n```\n\nAlternatively, use the command:\n\n```bash\ngo get -u gofr.dev\u002Fpkg\u002Fgofr\n```\n\n---\n\n## 🏃 **Running GoFr**\n\nHere's a simple example to get a GoFr application up and running:\n\n```go\npackage main\n\nimport \"gofr.dev\u002Fpkg\u002Fgofr\"\n\nfunc main() {\n\tapp := gofr.New()\n\n\tapp.GET(\"\u002Fgreet\", func(ctx *gofr.Context) (any, error) {\n\t\treturn \"Hello World!\", nil\n\t})\n\n\tapp.Run() \u002F\u002F listens and serves on localhost:8000\n}\n```\n\nTo run this code:\n\n```bash\n$ go run main.go\n```\n\nVisit [`localhost:8000\u002Fgreet`](http:\u002F\u002Flocalhost:8000\u002Fgreet) to see the result.\n\n---\n\n## 📂 **More Examples**\n\nExplore a variety of ready-to-run examples in the [GoFr examples directory](https:\u002F\u002Fgithub.com\u002Fgofr-dev\u002Fgofr\u002Ftree\u002Fdevelopment\u002Fexamples).\n\n---\n\n## 👩‍💻 **Documentation**\n\n- **[GoDoc](https:\u002F\u002Fpkg.go.dev\u002Fgofr.dev)**: Official API documentation.\n- **[GoFr Documentation](https:\u002F\u002Fgofr.dev\u002Fdocs)**: Comprehensive guides and resources.\n\n---\n\n## 👍 **Contribute**\n\nJoin Us in Making GoFr Better\n\n**Share your experience**: If you’ve found GoFr helpful, consider writing a review or tutorial on platforms like **[Medium](https:\u002F\u002Fmedium.com\u002F)**, **[Dev.to](https:\u002F\u002Fdev.to\u002F)**, or your personal blog. \nYour insights could help others get started faster!\n\n**Contribute to the project**: Want to get involved? Check out our **[CONTRIBUTING.md](CONTRIBUTING.md)**\nguide to learn how you can contribute code, suggest improvements, or report issues.\n\n---\n\n## 🔒 **Secure Cloning**\nTo securely clone the GoFr repository, you can use HTTPS or SSH:\n\n### Cloning with HTTPS\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fgofr-dev\u002Fgofr.git\n```\n### Cloning with SSH\n```bash\ngit clone git@github.com:gofr-dev\u002Fgofr.git\n```\n\n### 🎁 **Get a GoFr T-Shirt & Stickers!**\n\nIf your PR is merged, or if you contribute by writing articles or promoting GoFr, we invite you to fill out [this form](https:\u002F\u002Fforms.gle\u002FR1Yz7ZzY3U5WWTgy5) to claim your GoFr merchandise as a token of our appreciation! \n\n### Partners\n\n\u003Cimg src=\"https:\u002F\u002Fresources.jetbrains.com\u002Fstorage\u002Fproducts\u002Fcompany\u002Fbrand\u002Flogos\u002Fjetbrains.png\" alt=\"JetBrains logo\" width=\"200\"> \n","GoFr 是一个专为加速微服务开发设计的 Go 语言框架，内置了对数据库和可观测性的支持。其核心功能包括简洁的 API 语法、默认遵循 REST 标准、配置管理以及开箱即用的可观测性（日志、追踪、指标）。此外，它还提供了 gRPC 支持、HTTP 服务与断路器集成、发布\u002F订阅模式、健康检查等特性。GoFr 特别适合需要快速构建并部署到 Kubernetes 环境中的微服务项目，同时对于追求高可维护性和高性能的应用场景也非常适用。",2,"2026-06-11 03:00:30","top_language"]