Videos & Conference Talks
Community & Support
Gitter for support, advice, showing off your Laminar projects, etc.
Github discussions for how-tos, whys, and any questions or discussions that other people would benefit from easily finding.
Github issues for bugs and feature requests
Please consider supporting the project on github!
Starter Kits & More Examples
Laminar ScalaFiddle to try things on the fly
- Note: the Laminar version there is a bit old, but most things work the same
Live examples on this website
keynmol/http4s-laminar-stack – Laminar setup with http4s, sttp, docker, and other niceties
sherpal/full-scala-scala-heroku – Laminar setup with Play & Heroku
keynmol/laminar-static-gh-pages – Template for publishing a static site with Laminar
vic/laminar_cycle/examples – Examples of Cycle.js style apps in Laminar
raquo/laminar-examples – an old repo with some Laminar examples, most of which you can see on this website already.
Examples without Scalajs-bundler
kitlangton/zio-app – Quickly create apps with ZIO and Laminar
ModuleKind.ESModule (e.g when using Vite or Snowpack) results in bigger JS bundle sizes than usual because Scala.js is unable to use gcc in this case. Scala.js #3893
Addons & Extensions
Laminext – A collection of useful extensions, utilities and components for Laminar and Airstream
Waypoint – URL router for Laminar
frontroute – Alternative router for Laminar with API inspired by Akka HTTP
Laminar Web Components – Material Web Components for Laminar
Formula – Derive functional, reactive, Laminar forms at compile-time with this type-safe, composable form combinator library
Laminar.cycle – Cycle.js dialogue abstraction in Laminar
purgecss-laminar-webpack-plugin – Removes unused CSS from your webpack bundle
Blog Posts & Videos
- See updated repo for safe management of Owner-s
Hands-on Laminar (includes form validation, and integration with ScalaCSS and Monocle)
Other Related Projects
- Scala DOM Types – Type definitions that we use for all the HTML tags, attributes, properties, and styles