# Htmx on Sinatra

**URL:** <https://forum.devtalk.com/t/htmx-on-sinatra/176350>\
**Category:** Backend Learning Resources\
**Tags:** web-development, rest, ruby, sinatra, htmx, web\
**Created:** [5 November 2024 16:32 UTC](https://forum.devtalk.com/t/htmx-on-sinatra/176350 "2024-11-05T16:32:38Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![fullstackplus](https://forum.devtalk.com/user_avatar/forum.devtalk.com/fullstackplus/32/4914_2.png) [@fullstackplus](https://forum.devtalk.com/u/fullstackplus)\
**Post date:** [5 November 2024 16:32 UTC](https://forum.devtalk.com/t/htmx-on-sinatra/176350/1 "2024-11-05T16:32:38Z")

</div>

**htmx on Sinatra**

A brief course in the absolute basics of web development, using two minimalist libraries: Sinatra and htmx.

In this tutorial, we will look at how htmx makes dynamic web page updates possible, using a very simple Sinatra app for our backend.

htmx is a JavaScript library created by Carson Gross (Senior Software Engineer; Professor at the Montana State University CS Department). htmx is a successor to intercooler.js (in development since 2013), which grew organically out of a single JavaScript function.

htmx aims to revive the concept of HTML as true _hypermedia_ — namely that:

> hypertext = (representation of) information + action controls.

Link: [htmx on Sinatra | fullstack+](https://fullstackplus.tech/htmx-on-sinatra)

 ![title-rectangular](https://forum.devtalk.com/uploads/default/original/2X/7/71b423905235e6ce802bfc0a7a913b6203dabdbc.png)
