{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/laminar/","markdown":"https://findsoftware.frbit.cloud/laminar.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"laminar","name":"Laminar","urls":{"home":"https://laminar.dev","repository":"https://github.com/raquo/Laminar","docs":"https://laminar.dev/documentation"},"category":["ui-library"],"description":"Scala.js library for building web application interfaces that keeps UI state in sync with the underlying application state.","maintainer":"Nikita Gazarov","maintainerType":"individual","firstRelease":2017,"hosting":null,"language":"scala","runtimeMin":null,"contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":["browser"],"renderingModes":null,"installMethod":"sbt (Maven artifacts)","licenseModel":"open-source","license":"MIT, CC-BY-SA-2.5","currentMajor":"17","latestReleaseDate":"2025-03-26T00:00:00.000Z","githubStargazers":839,"contributors":21,"packagistDownloads":null,"npmWeeklyDownloads":null,"dependentPackages":31,"social":{"discord":"https://discord.gg/JTrUxhq7sj"},"checkedAt":"2026-10-27T00:00:00.000Z","addedAt":"2026-10-27T00:00:00.000Z","sources":[{"field":"urls","url":"https://laminar.dev/","checkedAt":"2026-10-27T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/raquo/Laminar","checkedAt":"2026-10-27T00:00:00.000Z"},{"field":"urls","url":"https://laminar.dev/documentation","checkedAt":"2026-10-27T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/raquo/Laminar/master/LICENSE.md","checkedAt":"2026-10-27T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/raquo/Laminar","checkedAt":"2026-10-27T00:00:00.000Z"},{"field":"category","url":"https://laminar.dev/","checkedAt":"2026-10-27T00:00:00.000Z"},{"field":"runsAs","url":"https://laminar.dev/documentation","checkedAt":"2026-10-27T00:00:00.000Z"},{"field":"installMethod","url":"https://laminar.dev/documentation","checkedAt":"2026-10-27T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/raquo/Laminar","checkedAt":"2026-10-27T00:00:00.000Z"},{"field":"license","url":"https://raw.githubusercontent.com/raquo/Laminar/master/LICENSE.md","checkedAt":"2026-10-27T00:00:00.000Z"},{"field":"license","url":"https://github.com/raquo/Laminar/blob/master/README.md","checkedAt":"2026-10-27T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/raquo/Laminar/master/LICENSE.md","checkedAt":"2026-10-27T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/raquo/Laminar/commits/853773231e40c73bec47774750029117f86d0969","checkedAt":"2026-10-27T00:00:00.000Z"},{"field":"currentMajor","url":"https://repo1.maven.org/maven2/com/raquo/laminar_sjs1_3/maven-metadata.xml","checkedAt":"2026-10-27T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/raquo/Laminar/commits/2233d54ec5b95752b88f11f0cce66d30a9cefcc6","checkedAt":"2026-10-27T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/raquo/Laminar","checkedAt":"2026-10-27T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/raquo/Laminar/contributors?per_page=1&anon=false","checkedAt":"2026-10-27T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.raquo%3Alaminar_sjs1_3","checkedAt":"2026-10-27T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Laminar is a Scala.js library for building web application interfaces, and it keeps the interface's state in sync with the application's state. Projects add it to an sbt build as a Scala.js dependency, and the compiled code runs in the browser. Nikita Gazarov maintains it.\n\n## Worth knowing\n\nThe README states a minimum Scala.js version that the build must meet. Laminar depends on Airstream, a separate library in the same GitHub account."}