Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Elm Architecture

Elm Architecture

45 projects

Showing 36 of 45 projects

bubbletea
bubbleteaGo

A fun, functional, and stateful Go framework for building terminal user interfaces (TUIs) based on The Elm Architecture.

#hacktoberfest#cli-framework#terminal-apps
Stars43.9k
Forks1.3k
Last commit4 days ago
iced
icedRust

A cross-platform GUI library for Rust focused on simplicity, type-safety, and a reactive programming model inspired by Elm.

#interface#user-interface#webassembly
Stars31.1k
Forks1.6k
Last commit1 day ago
Iced
IcedRust

A cross-platform GUI library for Rust focused on simplicity, type-safety, and a reactive Elm-inspired architecture.

#interface#user-interface#webassembly
Stars31.1k
Forks1.6k
Last commit1 day ago
bubbles
bubblesGo

A collection of reusable TUI components for building interactive terminal applications with the Bubble Tea framework.

#hacktoberfest#bubble-tea#terminal
Stars8.7k
Forks438
Last commit4 days ago
GitHub repo
GitHub repoRust

A Rust front-end framework for creating fast and reliable web apps with an Elm-like architecture.

#webassembly#web-app#elm-architecture
Stars3.8k
Forks158
Last commit1 year ago
Official examples
Official examplesRust

A Rust front-end framework for creating fast and reliable web apps with an Elm-like architecture.

#webassembly#web-app#elm-architecture
Stars3.8k
Forks158
Last commit1 year ago
Render
RenderSwift

A SwiftUI-inspired declarative UI framework for UIKit with Flexbox layout, compatible with iOS 10+ and Objective-C.

#ios#yoga-layout#objective-c
Stars2.1k
Forks98
Last commit6 years ago
Sauron
SauronRust

A Rust web framework for building client-side and server-side applications using The Elm Architecture.

#web-components#server-side-rendering#dom
Stars2.1k
Forks61
Last commit1 year ago
redux-loop
redux-loopJavaScript

A Redux library that ports Elm's effect system to handle side effects purely in reducers.

#functional-programming#side-effects#asynchronous
Stars2.0k
Forks119
Last commit2 years ago
functional-frontend-architecture
functional-frontend-architectureJavaScript

A functional frontend framework implementing the Elm architecture with pure functions, unidirectional data flow, and modular design.

#pure-functions#functional-programming#modular-design
Stars1.4k
Forks83
Last commit7 years ago
Fable-elmish
Fable-elmishF#

Elm-like model-view-update abstractions for building F# applications, particularly with Fable and React.

#fable#functional-programming#websharper
Stars902
Forks84
Last commit2 months ago
Elmish
ElmishF#

Elm-like model-view-update abstractions for building F# applications with React, React Native, or VirtualDOM.

#fable#functional-programming#model-view-update
Stars902
Forks84
Last commit2 months ago
ratatouille
ratatouilleElixir

A declarative terminal UI kit for Elixir that builds rich text-based applications using an HTML-like DSL.

#elixir#text-based-interface#terminal
Stars845
Forks41
Last commit3 years ago
sauron-native
sauron-nativeRust

A Rust UI library that provides truly native, cross-platform GUI applications with multiple backend support.

#webassembly#native-apps#terminal
Stars629
Forks15
Last commit5 years ago
Bucklescript-TEA
Bucklescript-TEAJavaScript

A type-safe, event-driven web UI library for OCaml/BuckleScript following The Elm Architecture.

#functional-programming#bucklescript-tea#bucklescript
Stars600
Forks50
Last commit2 years ago
purescript-pux
purescript-puxPureScript

A PureScript library for building type-safe web applications using a single state transition function.

#functional-programming#frp-library#isomorphic-rendering
Stars568
Forks75
Last commit3 years ago
Learn Elm
Learn ElmHTML

A comprehensive guide to learning Elm, a purely functional programming language for building reliable and maintainable web applications.

#functional-programming#static-typing#elm-format
Stars495
Forks43
Last commit1 year ago
redux-elm
redux-elmTypeScript

A library for composing React/Redux actions to isolate UI component state and actions in multi-instance scenarios.

#functional-programming#composition#action-composition
Stars492
Forks20
Last commit9 years ago
Elmish.WPF
Elmish.WPFF#

A production-ready library for building WPF applications using the Elmish/MVU architecture with static XAML views and data bindings.

#desktop-application#functional-programming#model-view-update
Stars461
Forks74
Last commit1 year ago
Elm Example App
Elm Example AppElm

An example single-page application built with Elm 0.19, demonstrating core concepts and structure.

#spa#functional-programming#single-page-application
Stars437
Forks82
Last commit7 years ago
Writing native
Writing nativeElm

A full-stack Elm application server with server-side rendering, type-safe CSS, and database support, all written in Elm.

#server-side-rendering#experimental#elm-architecture
Stars358
Forks16
Last commit10 years ago
Flame
FlamePureScript

A fast and simple PureScript framework inspired by the Elm architecture for building web applications.

#single-page-applications#functional-programming#model-view-update
Stars320
Forks9
Last commit29 days ago
Draco
DracoRust

A Rust library for building client-side web applications using WebAssembly, inspired by The Elm Architecture and Redux.

#webassembly#client-side-rendering#redux-pattern
Stars304
Forks18
Last commit3 years ago
purescript-concur
purescript-concurPureScript

A client-side web UI framework for PureScript that combines FRP and Elm architecture paradigms using a React backend.

#functional-programming#purescript#frontend
Stars271
Forks16
Last commit1 year ago
Gipher
GipherElm

A Tinder-like web app for swiping through trending GIFs, built with Elm and Firebase.

#gifs#single-page-application#signal
Stars223
Forks14
Last commit10 years ago
ocaml-vdom
ocaml-vdomOCaml

OCaml bindings for browser DOM APIs and an implementation of the Elm architecture with virtual DOM for building web applications.

#dom-bindings#functional-programming#elm-architecture
Stars210
Forks15
Last commit1 year ago
redux-side-effects
redux-side-effectsJavaScript

Redux toolset that enables side effects to be declared within reducers using ES6 generators while preserving purity.

#unit-testing#side-effects#elm-architecture
Stars179
Forks8
Last commit10 years ago
Reactor
ReactorSwift

A lightweight Swift framework for building reactive applications with unidirectional data flow, inspired by Elm and Redux.

#ios#mac-app#async-commands
Stars176
Forks15
Last commit6 years ago
iOS
iOSC

An experimental framework for building native iOS applications using the Elm programming language.

#functional-programming#ios#flexbox
Stars161
Forks7
Last commit7 years ago
purescript-spork
purescript-sporkPureScript

An Elm-like architecture library for building PureScript web applications with no npm dependencies.

#functional-programming#purescript#frontend
Stars155
Forks8
Last commit5 years ago
Ashen
AshenSwift

A Swift framework for building terminal applications using The Elm Architecture.

#functional-programming#command-line-tools#text-user-interface
Stars119
Forks4
Last commit3 years ago
Elm Program test
Elm Program testElm

A testing library for Elm that provides a convenient API to test Elm programs as complete units, including interactive views, commands, and ports.

#html-testing#simulation#integration-testing
Stars95
Forks28
Last commit2 months ago
TodoMVC in Electron
TodoMVC in ElectronSCSS

A TodoMVC application built with Elm and Electron, featuring automatic compilation and live reload.

#gulp#functional-programming#desktop-app
Stars87
Forks10
Last commit3 years ago
elm-new
elm-newShell

Generate a new Elm project from the command line with boilerplate for different Elm application types.

#boilerplate-generator#developer-tools#npm-package
Stars81
Forks2
Last commit6 years ago
Dominator
DominatorJavaScript

A ClojureScript library implementing the Elm architecture with virtual-dom for building web applications.

#functional-programming#clojurescript#frontend
Stars73
Forks4
Last commit11 years ago
purescript-panda
purescript-pandaPureScript

A PureScript UI library for building declarative front-ends without a virtual DOM, using localized updates.

#functional-programming#purescript#frontend
Stars70
Forks5
Last commit7 years ago
Page 1 of 2Next

Related Tags

#Functional Programming25#Elm19#State Management18#Frontend13#React8#Frontend Framework7#Virtual Dom7#Webassembly6#Rust6#Declarative Ui6#Redux6#Web Development5
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub