nutin's logo. A frame opened on the top left through which a plant grows.
API Options and features Testing toolkit Tools
a11y-elements AlpineJS Jest / Vitest
Tutorial
  • API
    • Components
      • What is a component?
      • How do I create a component?
      • How do I register child components?
      • How do I pass data to a component?
      • How do I generate a template?
      • How do I update a component on state change?
      • How do I remove empty elements?
      • How do I control HTML sanitization?
    • Views and routing
      • What is a view?
      • How do I create a view?
      • How do I register a route?
      • How do I navigate?
      • How do I access route parameters?
      • How do I use route guards?
    • Events
      • What are events in Nutin?
      • How do I handle DOM events?
      • How do I listen to application events?
      • How do I emit events?
    • Lifecycle hooks
      • What lifecycle hooks are available?
    • Services
      • What is a service?
      • How do I create a service?
      • How do I use a service?
      • How do I register service cleanup?
    • Global layout
      • How do I mount global components?
      • How do I toggle global components?
    • Pipes
      • How do I use pipes?
      • What pipes are available?
      • How do I create pipes?
    • HTTP Client
      • How do I make HTTP requests?
  • Options and features
    • Configuration
      • How do I configure Nutin?
    • Options
      • How do I use Tailwind CSS?
      • How do I use i18n?
      • How do I use SEO file generation?
    • Features
      • How do I use the Docker feature?
      • How do I use the Markdown feature?
  • Testing toolkit
    • What is testin-nutin?
    • How do I configure testin-nutin?
    • How do I run tests?
    • How do I write a test?
    • What assertions are available?
    • How do I spy on methods?
    • How do I fake timers?
    • How do I silence console output?
    • How do I mock core services?
    • How do I use test coverage?
  • Tools
    • Development environment
    • Generator
    • Builder
    • Updater
    • Switching package manager
  • API
    • Components
      • What is a component?
      • How do I create a component?
      • How do I register child components?
      • How do I pass data to a component?
      • How do I generate a template?
      • How do I update a component on state change?
      • How do I remove empty elements?
      • How do I control HTML sanitization?
    • Views and routing
      • What is a view?
      • How do I create a view?
      • How do I register a route?
      • How do I navigate?
      • How do I access route parameters?
      • How do I use route guards?
    • Events
      • What are events in Nutin?
      • How do I handle DOM events?
      • How do I listen to application events?
      • How do I emit events?
    • Lifecycle hooks
      • What lifecycle hooks are available?
    • Services
      • What is a service?
      • How do I create a service?
      • How do I use a service?
      • How do I register service cleanup?
    • Global layout
      • How do I mount global components?
      • How do I toggle global components?
    • Pipes
      • How do I use pipes?
      • What pipes are available?
      • How do I create pipes?
    • HTTP Client
      • How do I make HTTP requests?
  • Options and features
    • Configuration
      • How do I configure Nutin?
    • Options
      • How do I use Tailwind CSS?
      • How do I use i18n?
      • How do I use SEO file generation?
    • Features
      • How do I use the Docker feature?
      • How do I use the Markdown feature?
  • Testing toolkit
    • What is testin-nutin?
    • How do I configure testin-nutin?
    • How do I run tests?
    • How do I write a test?
    • What assertions are available?
    • How do I spy on methods?
    • How do I fake timers?
    • How do I silence console output?
    • How do I mock core services?
    • How do I use test coverage?
  • Tools
    • Development environment
    • Generator
    • Builder
    • Updater
    • Switching package manager

Documentation

  • API
  • Options and features
  • Testing toolkit
  • Tools

Why Nutin?

Documentation

Guides

Tutorial

Changelog

FAQ

a11y-elements

Articles

Nutin on GitHub

Code snippets highlighted with PrismJS.

it's nutin.