Laminar

Simple, expressive, and safe UI library for Scala.js (by raquo)

Laminar Alternatives

Similar projects and alternatives to Laminar

  1. htmx

    674 Laminar VS htmx

    </> htmx - high power tools for HTML

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. mypy

    133 Laminar VS mypy

    Optional static typing for Python

  4. ZIO

    66 Laminar VS ZIO

    ZIO — A type-safe, composable library for async and concurrent programming in Scala

  5. Apache Kafka

    Apache Kafka - A distributed event streaming platform

  6. cats

    44 Laminar VS cats

    Lightweight, modular, and extensible library for functional programming.

  7. Scala.js

    38 Laminar VS Scala.js

    Scala.js, the Scala to JavaScript compiler

  8. Wt

    43 Laminar VS Wt

    Wt, C++ Web Toolkit

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. cats-effect

    The pure asynchronous runtime for Scala

  11. tyrian

    Discontinued Elm-inspired Scala UI library.

  12. Fider

    22 Laminar VS Fider

    Open platform to collect and prioritize feedback

  13. Metals

    22 Laminar VS Metals

    Scala language server with rich IDE features 🚀

  14. Ammonite-Ops

    Scala Scripting

  15. reflex

    18 Laminar VS reflex

    Interactive programs without callbacks or side-effects. Functional Reactive Programming (FRP) uses composable events and time-varying values to describe interactive systems as pure functions. Just like other pure functional code, functional reactive code is easier to get right on the first try, maintain, and reuse. (by reflex-frp)

  16. erg

    17 Laminar VS erg

    A statically typed language compatible with Python

  17. slinky

    16 Laminar VS slinky

    Write Scala.js React apps just like you would in ES6

  18. scalajs-react

    Facebook's React on Scala.JS

  19. purescript-halogen

    A declarative, type-safe UI library for PureScript.

  20. OutWatch

    1 Laminar VS OutWatch

    The Functional and Reactive Web-Frontend Library for Scala.js

  21. Udash

    1 Laminar VS Udash

    Scala framework for building beautiful and maintainable web applications.

  22. Converter

    Typescript to Scala.js converter

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Laminar alternative or higher similarity.

Laminar discussion

Log in or Post with

Laminar reviews and mentions

Posts with mentions or reviews of Laminar. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-23.
  • Ask HN: Those making $500/month on side projects in 2024 – Show and tell
    11 projects | news.ycombinator.com | 23 Jan 2024
    My quite niche open source project broke this threshold last year, via Github sponsorships. Of course, I put a lot of time into it, so it's not "passive income" or even "market rate income", but still, without these sponsorships I wouldn't be able to work on it so much.

    The project is Laminar, a UI library for Scala.js https://laminar.dev

  • The golden age of Kotlin and its uncertain future
    4 projects | news.ycombinator.com | 11 Jan 2024
  • Why would users avoid a library that makes heavy use of macros in Scala 3?
    1 project | /r/scala | 5 Dec 2023
    I've noticed that Laminar and the newly released Kyo point that they don't use a lot of macros as a feature. Laminar says "Easy to understand: no macros", while Kyo emphasizes "Note: defer is currently the only macro in Kyo. All other features use regular language constructs." It seems that using less macros is something library users will like.
  • Is there any book or course about Scala front-end development?
    1 project | /r/scala | 10 Oct 2023
    https://laminar.dev/ might be what you need. Though I wish there was a more beginner friendly (I'm not from front-end world) tutorial for me to follow along.
  • Designing an HTML Component system
    3 projects | /r/scala | 11 May 2023
    Have you looked at Laminar and Tyrian? Especially Tyrian seems to be close to what you're looking for.
  • The Quest for the Ultimate GUI Framework
    4 projects | /r/programming | 22 Apr 2023
    For Scala there is Laminar, which has an even flashier website with nice docs. I haven't tested it out though, as I have never used Scala.
  • Solid like scala library that has more powerful reactive primitives and lean syntax?
    1 project | /r/solidjs | 18 Mar 2023
    I found this scala library called Laminar which looks super similar to solid. They use signals and has no virtual dom. State changes are represented by signals and events by event streams. Thus they seems to have feature parity with RXJS as they can model all sorts of async stuff. Best part is they get to keep writing their markup in C-style syntax than XML based JSX. It looks super elegant,minimalist and has type safety.
  • Solid JS compared to svelte?
    2 projects | /r/solidjs | 17 Mar 2023
    This is very true. I really hate svelte single file components. But then I tried JSX for breaking things down. I love solid but I don't feel really good about angle brackets within C style syntax. I saw this Scala library that stick with simple statically typed function syntax than html tags. I don't understand why people still wants to stick with xml like tags. In laminar markup is written like this scala div( h1("Hello world", color := "red"), inputCaption, input(inputMods, name := "fullName"), div( ">>", button("Submit"), "<<" ) ) I wish solid team makes their HyperScript syntax as performant as JSX.
  • Ask HN: What companies are embracing “HTML over the wire”?
    9 projects | news.ycombinator.com | 10 Feb 2023
    Laminar (Scala framework) hasn't been mentioned yet so dropping it here as an awesome framework that support HTML-over-the-wire. It can be used together with React, HTMX, and many other frontend frameworks -- but doesn't have to be.

    https://laminar.dev/

  • 10 Years of Scala.js
    1 project | news.ycombinator.com | 5 Feb 2023
    Scala.js core itself, which I maintain, does not need much innovation. We support all of Scala, and interact with any JavaScript library. That's what the core promises.

    If you want to compare to Scala 3, it's worth pointing out that you can use Scala.js with any Scala version >= 2.12.2. In particular, you can use it with Scala 3 and benefit from all its innovations. ;)

    Innovation comes mainly from libraries, notably UI libraries. Laminar (https://laminar.dev/) is a great example.

    In terms of roadmap, we are mostly working on "boring" stuff: improving performance (of the generated code, and of the linker), fixing bugs when they get reported, etc.

    Perhaps, when Wasm gets more features for deeper interoperability with JavaScript (manipulating objects notably), we will take another look at targeting Wasm. People usually expect all languages to target Wasm now, "because it's fast". Truth is, it's fast for languages with linear memory. There is no evidence yet that it will be fast for memory-managed languages with objects and virtual dispatch.

  • A note from our sponsor - AppSignal
    www.appsignal.com | 6 Oct 2026
    Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise. Learn more →

Stats

Basic Laminar repo stats
26
835
9.0
12 days ago

raquo/Laminar is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of Laminar is Scala.


Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

Did you know that Scala is
the 39th most popular programming language
based on number of references?