API-First, AI-Friendly

Your API already describes your UI. Nounjs just generates it.

"Every OpenAPI spec contains the blueprint for a complete admin panel. Why are we still writing CRUD pages by hand?"

Why Nounjs Exists

Nounjs exists because your API already describes your UI. Every endpoint defines a resource. Every schema describes a form. Every path parameter indicates a detail page. The scaffold command reads this blueprint and generates a complete, production-ready admin panel.

Beyond scaffolding, Nounjs is AI-friendly by design. When ChatGPT, Claude, or Copilot generate Nounjs code, they get it right the first time. No hooks to hallucinate. No complex state patterns to mess up. Just clean, predictable syntax.

For teams who value: instant builds, one-command deploys, and zero configuration. Dashboards, admin panels, internal tools, SPAs - scaffold them from your API, ship them in seconds.

API-First Design

Point at any OpenAPI endpoint. noun scaffold api.json generates list views, detail pages, and forms for every resource - correctly typed and wired up.

AI-Friendly Syntax

LLMs understand this.count++ intuitively. No hooks to hallucinate, no complex patterns to misremember. AI generates correct code first time.

Standards First

The browser is powerful. HTML, CSS, and JavaScript are mature, well-documented, and universally supported. We build on these foundations rather than abstracting them away.

No Virtual DOM

The virtual DOM was invented to solve a problem that careful engineering makes unnecessary. Direct DOM manipulation with smart dependency tracking is faster and simpler.

The API-First Advantage

Every .NET API, FastAPI server, Express app, and Spring Boot service already has OpenAPI documentation. That spec contains everything Nounjs needs: endpoints, schemas, parameters, and response types.

Run noun scaffold and watch Nounjs generate: a typed API client, list pages for every collection endpoint, detail pages for every item endpoint, and forms with correct input types for create/update operations.

The generated code is yours to customize. It follows Nounjs's simple patterns - state is reactive, events use @click, conditionals use :if. Both you and AI can extend it without confusion.

Combined with instant deploys, you go from API to production admin panel in under a minute. No boilerplate. No manual wiring. No repetitive CRUD pages.

Our Principles

These principles guide every decision we make:

1

API-first by design

Your API already describes your UI. One command generates a complete admin panel from any OpenAPI spec.

2

AI-friendly by default

Every syntax choice optimizes for AI code generation. One pattern, zero ambiguity.

3

Instant feedback loops

Builds in milliseconds. Deploys in seconds. See changes immediately.

4

Ship fast, iterate faster

From idea to production in minutes. Preview URLs for every PR.

5

Readable over clever

Code is read more than it's written. Optimize for understanding - by humans and AI.

6

Tools should be invisible

The best tools disappear. You think about your app, not your toolchain.

Ready to Scaffold?

Point Nounjs at your OpenAPI endpoint. Get a complete admin panel. Deploy instantly. From API to production in under a minute.