Skip to content

No.JS
No.JS

The HTML-First Reactive Framework

Build dynamic, reactive web applications using nothing but HTML attributes.
No build step. No virtual DOM. No transpiler. No JSX. Just HTML.

Website · Docs · CDN


<script src="https://cdn.no-js.dev/"></script>

<div state="{ user: 'World' }">
  <input model="user" placeholder="Enter name..." />
  <h1 bind="'Hello, ' + user"></h1>
</div>

Zero JavaScript written. Fully reactive. Two-way bound.


The Ecosystem

Project Description
nojs The core framework — directives, reactivity, routing, HTTP, SSE, i18n, filters
nojs-elements Declarative UI plugins — modals, tooltips, tabs, toasts, trees, drag & drop, forms
nojs-lsp VS Code extension — completions, hover docs, diagnostics, go-to-definition
nojs-skill Agent skill giving AI coding assistants deep No.JS knowledge

What You Get

  • Declarative HTTPget, post, put, patch, delete, query as HTML attributes
  • Reactive Bindingbind, bind-*, model for one-way and two-way data flow
  • Conditionals & Loopsif, else-if, show, hide, each, foreach, switch
  • State Managementstate, store, computed, watch
  • SPA Routingroute, route-view, guards, params, nested and wildcard routes
  • Server-Sent Eventssse with connection state and auto-reconnection
  • Forms & Validation — built-in and custom validators, per-rule errors, async support
  • Filters — 32 built-in pipes: uppercase, currency, date, truncate, and more
  • i18nt directive with pluralization, namespaces, browser detection
  • Security — CSP-safe (no eval, no Function), DOMParser sanitization, header redaction
  • DevTools — built-in inspector for context, stores, and element highlighting

Getting Started

<!DOCTYPE html>
<html>
<head>
  <script src="https://cdn.no-js.dev/"></script>
</head>
<body>
  <div get="/users/1" as="user">
    <h1 bind="user.name">Loading...</h1>
    <p bind="user.email"></p>
  </div>
</body>
</html>

That's the whole app. Read the docs for the rest.

Contributing

Issues and pull requests are welcome on every repo. Each project ships its own CONTRIBUTING.md with setup, testing, and branching conventions.

License

MIT

Pinned Loading

  1. nojs nojs Public

    No.JS is an HTML-first reactive framework that lets you build complete, dynamic web applications using nothing but HTML attributes; no build step, no Virtual DOM, no transpiler, and no JSX. With a …

    JavaScript 85 6

Repositories

Showing 5 of 5 repositories
  • nojs-lsp Public

    VS Code extension with full LSP support for the No.JS HTML-first reactive framework; completions, hover docs, diagnostics, go-to-definition, and more.

    no-js-dev/nojs-lsp's past year of commit activity
    JavaScript 1 MIT 1 0 9 Updated Sep 21, 2026
  • nojs-elements Public

    NoJS Elements — declarative UI component plugins for the No.JS HTML-first reactive framework. Drag-and-drop, modals, tooltips, tabs, toasts, trees, and more — all via HTML attributes.

    no-js-dev/nojs-elements's past year of commit activity
    JavaScript 0 MIT 0 0 8 Updated Sep 14, 2026
  • nojs Public

    No.JS is an HTML-first reactive framework that lets you build complete, dynamic web applications using nothing but HTML attributes; no build step, no Virtual DOM, no transpiler, and no JSX. With a single <script> tag via CDN, No.JS turns your HTML into a fully reactive application by interpreting declarative attributes directly in the DOM.

    JavaScript 85 MIT 6 6 10 Updated Aug 31, 2026
  • nojs-skill Public

    Skill file giving AI coding agents deep knowledge of the No.JS HTML-first reactive framework; directive reference, filters, API, best practices, and complete usage examples.

    no-js-dev/nojs-skill's past year of commit activity
    HTML 2 MIT 1 1 0 Updated Aug 14, 2026
  • .github Public

    Org-wide GitHub defaults and profile README for no-js-dev

    no-js-dev/.github's past year of commit activity
    0 0 0 0 Updated Jul 19, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…