Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions static/llms.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
LLMS.txt for haskell-miso.org

PROJECT: Miso - A tastsy Haskell web and mobile framework
WEBSITE: https://haskell-miso.org
REPO: https://github.com/dmjio/miso

DESCRIPTION:
Miso is a small, production-ready, component-oriented, reactive, isomorphic Haskell front-end framework for quickly building highly interactive single-page web and mobile applications. It features a virtual-dom, recursive diffing / patching algorithm, attribute and property normalization, event delegation, event batching, SVG, 2D/3D Canvas (WebGL), Server-sent events (SSE), Websockets, type-safe servant-style routing and an extensible Subscription-based subsystem. Inspired by Elm and React. Miso is pure by default, but side effects can be introduced into the system via the Effect data type.

KEY FEATURES:
- Virtual DOM
- Isomorphic (server-side rendering capable)
- Type-safe and purely functional
- Small bundle size
- Event delegation
- Support for HTML5, SVG, and Web Components

CORE CONCEPTS:
- Model-View-Update (MVU) architecture
- Virtual DOM representation
- Event handling and delegation
- Client-server communication via Fetch, WebSocket and Server Sent Events
- Server-side rendering support

PRIMARY USE CASES:
- Single-page applications (SPAs)
- Interactive web applications
- Native mobile applications
- Type-safe front-end development
- Full-stack Haskell applications

TECHNICAL STACK:
- Language: Haskell, TypeScript, Nix, JavaScript
- Build: GHC, Stack, Cabal
- Package Manager: Cabal, Stack
- Key Dependencies:

LEARNING RESOURCES:
- GitHub repository with examples
- Sample applications
- Haddock documentation

COMMUNITY:
- GitHub Issues and Discussions
- Haskell community channels
- Miso Gitter channel

LICENSE: BSD-3-Clause
MAINTAINER: David M. Johnson (@dmjio)