Skip to content
arachne0.1.1 · pre-release
DocsPackagesGitHub (opens in a new tab)

Titles and section headings of every page. ↑ ↓ to move, Enter to open.

Start here
  • Getting started
  • Framework guide
  • Progress log
Pages
  • kit
  • router
  • render
  • signals
  • jsx
  • vite
Server and data
  • server
  • schema
  • db
  • db-sqlite
  • migrate
  • auth
  • acl
  • mailer
  • storage
UI
  • ui
  • forms
  • UI guides
  • Setup
  • Customization
  • Theming
  • Accessibility
  • Server rendering
UI components
  • All families
  • Actions
  • Charts
  • Commerce
  • Data
  • Developer
  • Docs
  • Feedback
  • Files
  • Forms
  • Layout
  • Media
  • Navigation
  • Overlays
  • People
  • Pickers
  • Progress
  • Selection
  • Status
  • Surfaces
  • Text input
  • Typography
Foundation
  • core
  • config
  • mcp
  • testing
Decisions
  • 0001 Monorepo tooling
  • 0002 Dual license
  • 0003 Core kernel
  • 0004 Config loader
  • 0005 Testing harness
  • 0006 JSX and signals
  • 0007 MCP everywhere
  • 0008 Schema DSL
  • 0009 Router
  • 0010 Server
  • 0011 Vite JSX plugins
  • 0012 DB dialects
  • 0013 UI and forms
  • 0014 UI customization
  • 0015 Universal framework

Pagespackages/signals/README.md

@arachnejs/signals

Fine-grained reactivity for Arachne. Algorithm by alien-signals (opens in a new tab) (MIT); public API is ours.

import { signal, computed, effect, batch, untrack, resource } from "@arachnejs/signals";

const count = signal(0);
const doubled = computed(() => count() * 2);
effect(() => console.log(doubled()));
count.set(1);

See ADR 0006.

PreviousrenderNextjsx
© 2026 Mikhail Matveev, rh1.tech (opens in a new tab)arachne 0.1.1 · MIT OR Apache-2.0This site is an Arachne static build, rendered from the repository's Markdown.