This talk revisits the foundational principles of REST as originally defined by Roy Fielding, with a specific focus on HATEOAS (Hypermedia as the Engine of Application State).
We'll examine how modern web architecture drifted away from this constraint and why it's time to reintroduce hypermedia-driven approach into our application design. By outlining the practical advantages of HATEOAS, we’ll make the case for its relevance today.
We'll look at how real-world projects like HTMX, Data-star and Hotwire Turbo are using hypermedia into action, and introducing Vyper, a meta-framework for building hypermedia-driven web applications in Go that I'm currently working on, which is rooted from my earlier project VStack, which aims to simplify frontend-development for Go developers.
REST and HATEOAS: The Original Vision
Clarifying the architecture Roy Fielding defined, especially the overlooked HATEOAS constraint.
Why Hypermedia-driven approach?
The growing need for self-descriptive APIs and dynamic interaction models in distributed systems.
Needs, Merits & Use-cases of HATEOAS
Practical benefits: better evolvability, reduced coupling, and more maintainable APIs over time.
Also the use-cases and scenarios under which HATEOAS principle shine and really helpful.
Modern Implementations
Case studies of htmx, Data-star, Unpoly, Hotwire Turbo and similar projects that show HATEOAS working in real applications.
Introducing Vyper
Overview of a Go-based meta-framework for building hypermedia-first apps, emphasizing developer simplicity.
Understanding REST for real: What Roy Fielding actually meant by REST — beyond just JSON over HTTP.
HATEOAS clarified: How hypermedia drives application state and why it matters for long-term API health.
Needs & Merits of hypermedia-driven design approach
HATEOAS in action: A look at tools like HTMX, Data-star and how they implement hypermedia patterns in practical, lightweight ways.
Vision for Go web dev: How Vyper aims to reshape frontend/backend responsibilities and bring back simplicity and power to Go-based web development.
The submitter has provided a detailed outline of the talk.
Hypermedia is a really cool tech and would resonate with the audience.
Very well written proposal. Also aligns with the technical depth being expected at this year's IndiaFOSS
Thank you for submitting your proposal for IndiaFOSS 2025. Your submission was well-received and progressed to our final review stages.
Unfortunately, due to the high volume of excellent proposals this year, we were unable to select your talk for the final program. We appreciate the effort you put into your submission and encourage you to apply again for future events.