Holmusk/elm-street
:deciduous_tree: Crossing the road between Haskell and Elm
This tool helps full-stack developers building applications with Haskell backends and Elm frontends. It automates the conversion of Haskell data type definitions into corresponding Elm data types, along with their JSON encoding and decoding functions. This saves developers from manually writing and maintaining repetitive boilerplate code for data synchronization between the two languages.
Use this if you are a full-stack developer working with Haskell on the backend and Elm on the frontend and want to streamline data type synchronization.
Not ideal if your Haskell data types involve generic type variables, sum types with records, or records with self-referencing fields, as these are not supported.
Stars
91
Forks
6
Language
Haskell
License
MPL-2.0
Category
Last pushed
Feb 28, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/Holmusk/elm-street"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
lerouxrgd/rsgen-avro
Command line and library for generating Rust types from Avro schemas
seaofvoices/darklua
A command line tool that transforms Lua code
elastio/bon
Next-gen compile-time-checked builder generator, named function's arguments, and more!
usethesource/rascal
The implementation of the Rascal meta-programming language (including interpreter, type checker,...
JacquesCarette/Drasil
Generate all the things (focusing on research software)