Skip to Main Content
Lightning Talk Beginner

GoFr: Building India’s Fastest Golang Framework — and Why We Did It

Proposal status is Rejected
Session Description

In a world where speed, simplicity, and scalability are non-negotiable, existing Golang frameworks often fall short—either too bloated or too barebones. That’s why we built GoFr, an opinionated yet flexible framework designed to power high-performance microservices at scale, especially in production environments that demand millions of requests per minute.

This talk is a deep dive into the why, what, and how behind GoFr:

  • Why we didn’t just use existing frameworks

  • What architecture choices and patterns we followed

  • How we ensured performance, extensibility, and developer experience
    We’ll walk through real production challenges we solved in Indian-scale systems, share benchmarks, and explore how open-source contributions shaped the framework’s evolution.

If you’ve ever built services in Go or are looking to contribute to real-world FOSS tooling, this talk is for you.

Key Takeaways
  • The motivation and philosophy behind building GoFr from scratch

  • Architecture decisions that make GoFr performant, minimal, and extensible

  • Real-world production challenges that shaped GoFr’s feature set

  • How to contribute to and adopt GoFr in your own backend systems

  • Insights into building and maintaining an open-source framework in India’s fast-moving tech ecosystem

References

Session Categories

Introducing a FOSS project or a new version of a popular project

Which track are you applying for?

Compilers, Programming Languages and Systems Devroom

Speakers

Aryan Mehrotra
Aryan Mehrotra Senior Software Engineer | zop.dev

I am currently working as a Senior Software Engineer at zop.dev aimed at simplifying infrastructure management, leveraging my extensive experience in building large-scale systems. I also serve as a maintainer for GoFr, an opinionated Golang framework that accelerates microservice development with built-in support for databases and observability. Beyond technical development, I have a strong interest in marketing, customer acquisition, and user behaviour analysis, enabling me to align product development with user needs effectively.