Open Source Software for HTML

Apache Cordova Apache Cordova

Apache Cordova is a mobile application development framework that enables developers to build hybrid web applications for mobile devices using CSS3, HTML5, and JavaScript. Instead of relying on platform-specific APIs, Apache Cordova allows you to build your application once, and ship anywhere.

Electron Electron

Electron is a framework that lets you build cross-platform desktop apps with JavaScript, HTML, and CSS. It takes care of the hard parts of building native software, so that you can focus on the core purpose of your application.

Bulma Bulma

Bulma is a free and open source HTML & CSS framework based on Flexbox. With Bulma you can quickly design responsive websites with pre-built components that follows web standards and best practices. The framework provides an easy to understand class structure that makes it easy to design websites with well structured code. Bulma is loved by many, and used by more than 200,000 developers worldwide.

Rome Rome

Rome is a free and open-source JavaScript build tool that has strong conventions and aims to have minimal configuration. The toolset includes a linter, compiler and bundler for JavaScript, TypeScript, JSON, HTML, Markdown, and CSS. Rome has zero dependencies, and has largely been written from scratch by people from Facebook.

Turbolinks Turbolinks

Turbolinks is a JavaScript library that intercepts all clicks on <a href> links to the same domain. When you click an eligible link, Turbolinks prevents the browser from following it. Instead, Turbolinks changes the browser's URL using the History API, requests the new page using XMLHttpRequest, and then renders the HTML response. Allowing you to create dynamic page loading without utilizing SPA architecture.

HTMX HTMX

HTMX is a HTML-first web framework that allows you to access AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML Markup, using attributes. With HTMX, developers can quickly build emmersive experiences and modern user interfaces without having to worry about REST APIs or complicated frontend JavaScript configurations. HTMX weighs in at just under 10k min.gz'd and is completley dependecy-free.

Hotwire Hotwire

Hotwire or HTML Over The Wire is an alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire. Hotwire is a newly released project from the guys at Basecamp, and the Ruby on Rails creator David Heinemeier Hansson. The project aims to simplify the process of building web-based apps as a small team or solo developer.  The concept is however not new, it dates back years, and we have seen implementations being done before. Laravel Livewire, Phoenix Liveview and HTMX is similar implementations of the concept or serverside render blocks of HTML dynamically.

RunCSS RunCSS

RunCSS is a free and open-source runtime version of TailwindCSS. RunCSS provides all the same CSS utility class names that we know and love from TailwindCSS without the need for package management or build.