easafe/purescript-flame
easafe/purescript-flame has 322 GitHub stars and 9 forks. Star changes are not measured yet. Last checked 2026-11-12 06:09 UTC. Last push 2026-09-13.
Fast & simple framework for building web applications
측정된 스타 증가
- in 24h
- 기록 수집 중
- in 7 days
- 기록 수집 중
- in 15 days
- 기록 수집 중
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.md
OriginalFlame 
Flame is a fast & simple framework inspired by the Elm architecture for building web applications in PureScript
Documentation
See the project page or pursuit
Examples
See the examples folder
Quick start
Install:
spago install flame
Example counter app:
module Counter.Main where
import Prelude
import Effect (Effect)
import Flame (Html, QuerySelector(..), Subscription)
-- Side effects free updating; see docs for other examples
import Flame.Application.NoEffects as FAN
import Flame.Html.Element as HE
import Flame.Html.Attribute as HA
-- | The model represents the state of the app
type Model = Int
-- | Data type used to represent events
data Message = Increment | Decrement
-- | Initial state of the app
init :: Model
init = 0
-- | `update` is called to handle events
update :: Model -> Message -> Model
update model = case _ of
Increment -> model + 1
Decrement -> model - 1
-- | `view` is called whenever the model is updated
view :: Model -> Html Message
view model = HE.main [HA.id "main"] [
HE.button [HA.onClick Decrement] [HE.text "-"],
HE.text $ show model,
HE.button [HA.onClick Increment] [HE.text "+"]
]
-- | Events that come from outside the `view`
subscribe :: Array (Subscription Message)
subscribe = []
-- | Mount the application on the given selector
main :: Effect Unit
main = FAN.mount_ (QuerySelector "body") {
init,
view,
update,
subscribe
}
Tools
breeze can be used to generate Flame markup from HTML
Licensing
Licenses for loadash, stage0 and snabbdom-to-html added under licenses since parts of the rendering code was adapted from these projects
Funding
If this project is useful for you, consider throwing a buck to keep development possible
관련 프로젝트 살펴보기
freeCodeCamp/freeCodeCamp
freeCodeCamp.org의 오픈 소스 코드베이스와 커리큘럼입니다. 수학, 프로그래밍, 컴퓨터 과학을 무료로 배울 수 있습니다.
459,013 스타donnemartin/system-design-primer
대규모 시스템 설계 방법을 배우고 시스템 설계 면접을 준비할 수 있습니다. Anki 플래시카드가 포함되어 있습니다.
377,634 스타react/react
웹과 네이티브 사용자 인터페이스를 위한 라이브러리.
252,533 스타vuejs/vue
Vue 2 저장소입니다. Vue 3은 https://github.com/vuejs/core를 방문하세요.
212,530 스타