<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/the-answer-is-c-3bxz5ibcf" -->

---
title: The Answer Is C | daily.dev
description: Primate is a web framework designed to own the full stack without locking developers into a single frontend, backend language, or runtime. The author argues...
canonical: https://daily.dev/posts/the-answer-is-c-3bxz5ibcf
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: The Answer Is C | daily.dev
og:description: Primate is a web framework designed to own the full stack without locking developers into a single frontend, backend language, or runtime. The author argues...
og:url: https://daily.dev/posts/the-answer-is-c-3bxz5ibcf
og:image: https://api.daily.dev/og/posts/3bXz5ibcf.png
og:image:alt: The Answer Is C
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# The Answer Is C

**[Hacker News](https://daily.dev/sources/hn)** · 6 min read · 1 upvotes · 0 comments

## Summary

Primate is a web framework designed to own the full stack without locking developers into a single frontend, backend language, or runtime. The author argues that the JavaScript ecosystem's preference for composition over cohesion leaves developers managing fragile seams between tools, while meta-frameworks like Next.js solve cohesion only by coupling you to one frontend. Primate lets you mix React, Svelte, and other frontends route by route, write backend routes in TypeScript, Go, Ruby, or Python, and run on Node, Deno, or Bun without code changes. A working code example demonstrates a single app serving both React and Svelte routes under one unified routing model.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://superarch.org/theanswerisc/primate-is-the-last-great-framework.html>

## Questions this post answers

### How does the Primate framework let you use both React and Svelte in the same app without switching frameworks?

Primate lets you configure multiple frontend modules (like @primate/react and @primate/svelte) in one config file, then assign a frontend per route by pairing a route file with a matching page file (e.g., index.tsx for React, svelte.svelte for Svelte). The backend route model stays the same regardless of which frontend renders a given route, so the app never becomes locked into one frontend framework.

_Developers weighing framework lock-in against flexibility can track approaches like this on daily.dev._

### Can a Primate app run on Node, Deno, and Bun without code changes?

Yes, a Primate application can run unmodified across Node, Deno, and Bun. You start it with npx primate on Node, deno run -A npm:primate on Deno, or bunx --bun primate on Bun, without needing runtime-specific packages or code changes to bridge differences between runtimes.

_Teams comparing JavaScript runtimes can keep tabs on cross-runtime compatibility stories via daily.dev._

## Similar posts on daily.dev

- [Why Vanilla JS](https://daily.dev/posts/why-vanilla-js-cz2v0zzj5) · Hacker News · 99 upvotes · 25 comments
- [JavaScript Frameworks - Heading into 2026](https://daily.dev/posts/javascript-frameworks---heading-into-2026-tj1qxcfby) · This is Learning · 74 upvotes · 1 comments
- [The front-end architecture trilemma: Reactivity vs. hypermedia vs. local-first apps](https://daily.dev/posts/the-front-end-architecture-trilemma-reactivity-vs-hypermedia-vs-local-first-apps-tmledjdds) · InfoWorld · 19 upvotes · 0 comments
- [Anti-frameworkism: Choosing native web APIs over frameworks](https://daily.dev/posts/anti-frameworkism-choosing-native-web-apis-over-frameworks-4ybjlyvj3) · LogRocket · 2 upvotes · 0 comments

---

Tags: [#javascript](https://daily.dev/tags/javascript), [#react](https://daily.dev/tags/react), [#svelte](https://daily.dev/tags/svelte)

[View this post on daily.dev](https://daily.dev/posts/the-answer-is-c-3bxz5ibcf)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"The Answer Is C","url":"https://daily.dev/posts/the-answer-is-c-3bxz5ibcf","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/the-answer-is-c-3bxz5ibcf"},"datePublished":"2026-07-15T17:29:54.570Z","dateModified":"2026-09-14T09:04:18.108Z","description":"Primate is a web framework designed to own the full stack without locking developers into a single frontend, backend language, or runtime. The author argues...","image":"https://media.daily.dev/image/upload/s--1KxV4ohY--/f_auto/v1722860400/public/Placeholder%2007","thumbnailUrl":"https://media.daily.dev/image/upload/s--1KxV4ohY--/f_auto/v1722860400/public/Placeholder%2007","isAccessibleForFree":true,"articleSection":"Hacker News","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Hacker News","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn","url":"https://daily.dev/sources/hn"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/the-answer-is-c-3bxz5ibcf","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"javascript,react,svelte","timeRequired":"PT6M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Hacker News","item":"https://daily.dev/sources/hn"},{"@type":"ListItem","position":3,"name":"The Answer Is C"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/the-answer-is-c-3bxz5ibcf#faq","mainEntity":[{"@type":"Question","name":"How does the Primate framework let you use both React and Svelte in the same app without switching frameworks?","acceptedAnswer":{"@type":"Answer","text":"Primate lets you configure multiple frontend modules (like @primate/react and @primate/svelte) in one config file, then assign a frontend per route by pairing a route file with a matching page file (e.g., index.tsx for React, svelte.svelte for Svelte). The backend route model stays the same regardless of which frontend renders a given route, so the app never becomes locked into one frontend framework. Developers weighing framework lock-in against flexibility can track approaches like this on daily.dev."}},{"@type":"Question","name":"Can a Primate app run on Node, Deno, and Bun without code changes?","acceptedAnswer":{"@type":"Answer","text":"Yes, a Primate application can run unmodified across Node, Deno, and Bun. You start it with npx primate on Node, deno run -A npm:primate on Deno, or bunx --bun primate on Bun, without needing runtime-specific packages or code changes to bridge differences between runtimes. Teams comparing JavaScript runtimes can keep tabs on cross-runtime compatibility stories via daily.dev."}}]}
```

