Moon

Functional user interface library that’s fast, tiny, and intuitive.

Moon is a purely functional user interface library designed for web applications. It is built to be fast, tiny (only 2kb minified and gzipped), and intuitive, focusing on functional programming principles. Unlike many modern frameworks that introduce complexities through mutability and imperative code, Moon treats applications as pure functions that return outputs based on inputs from various drivers. This unique approach allows for a cleaner and more declarative way to handle web applications, optimizing performance through effective virtual DOM diffing and DOM operations. Moon's minimal API surface and view language closely mimic HTML, making it accessible to most web developers. It encourages a functional style of programming, enabling seamless integration with existing web standards.

https://moonjs.org

Moon screenshot Moon icon
{{ ui.publicListPage.error === 'not_found' ? 'This collection is unavailable' : 'Failed to load' }}
Добавить в лист
Ваши листы

Пока нет листов — создайте новый ниже.

{{ pocketNoteSubjectLabel }}

{{ t('note.editor_hint') }}

{{ t('note.rating') }}
{{ pocketNoteStarIconName(n) }}
{{ formatPocketNoteRatingLabel(pocketNoteDraftActive.rating) }}

{{ t('action.saving') }}

Карточка листа
  • Название
  • Описание
Доступ
Публичная ссылка

{{ publicListShareUrl(user.lists[ui.list.editingListId]) }}

{{ t('home.apps') }} search

{{ t('cat.public_collections') }}
{{ pl.ownerName }} Public collection
{{ pl.name }}

{{ pl.name }}

{{ pl.ownerName }}

{{ pl.fullDescription || pl.description }}

square_arrow_up
{{ t('profile.links') }}
{{ t('home.top_categories') }}
  • {{ cat.emoji }} square_grid_2x2
    {{ cat.title }}
dAppStore
+1000 usefull apps
{{ appPageUpdatingMessage() }}