# 1gr14 > Documentation for every open-source project by 1gr14. The projects are independent — each one is used on its own. Each project also publishes its own pair, covering that project alone: https://1gr14.dev//llms.txt and https://1gr14.dev//llms-full.txt. ## Point0 - [Overview](https://1gr14.dev/point0/v0/overview.md): A fullstack TypeScript framework on Bun — your whole app, pages to endpoints, from one typed building block. - [Getting Started](https://1gr14.dev/point0/v0/getting-started.md): One command scaffolds a complete Point0 app and runs it. Manual wiring is a handful of files — also covered here. - [Full Overview](https://1gr14.dev/point0/v0/full-overview.md): The whole framework in one long read — every major feature as a code example. - [Benchmarks](https://1gr14.dev/point0/v0/benchmarks.md): How Point0 measures against Next.js, TanStack Start and React Router on the same app — build, HMR, type-check at scale, client payloads, streaming, SSR. Every number comes from an open, reproducible benchmark repo. - [Points](https://1gr14.dev/point0/v0/points.md): Everything you build in Point0 is a point — one class, one builder, sixteen types. - [Page](https://1gr14.dev/point0/v0/page.md): A page is a point — a route and a component, with data, loading, error, and SSR handled up the chain. - [Layout](https://1gr14.dev/point0/v0/layout.md): A shared shell around pages — its own route, data, loading, and error, that pages inherit and read from. - [Component](https://1gr14.dev/point0/v0/component.md): A component is a point that composes queries and UI but has no route — a reusable mountable, not a page. - [Provider](https://1gr14.dev/point0/v0/provider.md): A provider point loads or computes a value once and hands it to every child — read it with .useValue() or .getValue(). - [Mountable](https://1gr14.dev/point0/v0/mountable.md): Page, layout, component, and provider share one method-injection model — same .with, .wrapper, loaders, mapper, and render-prop bag. - [Query](https://1gr14.dev/point0/v0/query.md): A query is an input schema plus a server loader — a real HTTP endpoint and a TanStack Query in one. - [Infinite Query](https://1gr14.dev/point0/v0/infinite-query.md): A query that loads in pages — cursor or offset pagination, one loader per page, with the full TanStack infinite cache. - [Mutation](https://1gr14.dev/point0/v0/mutation.md): A mutation is an input schema plus a loader — a real HTTP POST endpoint and a TanStack Mutation in one. - [Action](https://1gr14.dev/point0/v0/action.md): A server endpoint where you control the HTTP method and path — and may return a raw Response. - [Subscription](https://1gr14.dev/point0/v0/subscription.md): A subscription is an input schema plus an async-generator loader — a live server stream over plain HTTP, no WebSocket needed. - [Root](https://1gr14.dev/point0/v0/root.md): The point you build everything from — the server entry point and the holder of defaults for every point beneath it. - [Base](https://1gr14.dev/point0/v0/base.md): A base holds shared settings for a subset of points — a route prefix, defaults, gating — that its children inherit. - [Plugin](https://1gr14.dev/point0/v0/plugin.md): A plugin is a bundle of methods you define once and inject into any point's chain with .use(). - [Validation](https://1gr14.dev/point0/v0/validation.md): Eight schema methods that parse and type a point's input — input, params, search, body, headers, cookies, and the two client variants. - [Loader](https://1gr14.dev/point0/v0/loader.md): The server (or client) callback that produces a point's data — cut from the client bundle, so it ships nothing to the browser. - [Context](https://1gr14.dev/point0/v0/ctx.md): Server-only values, computed once per request and read by every loader and ctx that follows. - [Middleware](https://1gr14.dev/point0/v0/middleware.md): Server middleware — optionally route- or method-scoped — for CORS, third-party handlers, and integrations that sit outside the point chain. - [Loading & error](https://1gr14.dev/point0/v0/loading-error.md): Declare loading and error UI once on the chain; the nearest one up the chain renders while data is pending or after it throws. - [.with](https://1gr14.dev/point0/v0/with.md): One method to inject queries, manage loading and error, pass props, and wrap the render — the builder's swiss-army knife. - [Mapper](https://1gr14.dev/point0/v0/mapper.md): Fold loader and query results into the one shape your render reads — the data prop, computed once. - [Transformer](https://1gr14.dev/point0/v0/transformer.md): Serialize rich types (Date, Map, Set, BigInt) over the wire and into the query key by setting one transformer on the root. - [Stage Methods](https://1gr14.dev/point0/v0/stage-methods.md): Every builder method you call before a point is finalized — what each one does, which point types accept it, and whether it survives into the client or server bundle. - [Navigation](https://1gr14.dev/point0/v0/navigation.md): Type-safe routing, links, and programmatic navigation by point name — plus redirects and prefetch policies. - [SSR](https://1gr14.dev/point0/v0/ssr.md): Server-render a page by fetching its queries on the server, then ship the HTML with the data already in the cache. - [RSC](https://1gr14.dev/point0/v0/rsc.md): Return React elements from a server loader — server components render on the server and ship as data, component points hydrate as interactive islands. - [Socket](https://1gr14.dev/point0/v0/socket.md): Live two-way messaging over one WebSocket — a channel is the connection, spaces are rooms, handlers are typed messages, all declared as points. - [Request](https://1gr14.dev/point0/v0/request.md): The incoming request — headers, cookies, URL, method, client IP — handed to every server loader, ctx, and middleware. - [Response](https://1gr14.dev/point0/v0/response.md): The set helper for headers, status, and cookies, the [status, data] return, and how effects merge into the response. - [Error handling](https://1gr14.dev/point0/v0/error-handling.md): One typed error class from server to UI — serialized safely in production, fully in development, never leaking a stack. - [Env](https://1gr14.dev/point0/v0/env.md): The env helper — mode, side, scope, runtime, os, build, vars — plus how Point0 keeps secrets out of the client bundle. - [Head](https://1gr14.dev/point0/v0/head.md): Set the document head — title, SEO meta, canonical — from a point, statically or from loaded data, per state and up the chain. - [MDX](https://1gr14.dev/point0/v0/mdx.md): Author a page or content in .mdx — an ESM point head plus a Markdown body that renders through MDXContent. - [Assets](https://1gr14.dev/point0/v0/assets.md): Import images, fonts, and files — content-hashed URLs that match across SSR and client, plus SVGR, ?text, and ?file. - [File upload](https://1gr14.dev/point0/v0/file-upload.md): A File in the input is sent as multipart/form-data and the loader receives a real File — no upload API. - [OpenAPI](https://1gr14.dev/point0/v0/openapi.md): Turn every query, mutation, and action into an OpenAPI spec — served as JSON, Scalar, and Swagger — with no schema written by hand. - [Query client](https://1gr14.dev/point0/v0/query-client.md): How Point0 creates, holds, and shares the TanStack QueryClient — one per SSR request, one per tab, dehydrated across the wire. - [Events](https://1gr14.dev/point0/v0/events.md): Subscribe to the framework's query/mutation/fetch lifecycle — for logging, metrics, and error reporting. - [Infer](https://1gr14.dev/point0/v0/infer.md): typeof point.Infer.* — pull any type out of a point without writing it by hand. - [Engine Config](https://1gr14.dev/point0/v0/engine-config.md): Every option you pass to Engine.create({ ... }) — file, ssr, server/client blocks, generate, env, and the rest. - [Engine Runtime](https://1gr14.dev/point0/v0/engine-runtime.md): The engine instance is your app's config and its runtime — one object that the CLI drives and the server serves. - [CLI](https://1gr14.dev/point0/v0/cli.md): The point0 command — dev, build, generate, and the inspection tools — a thin wrapper over the engine. - [Dev](https://1gr14.dev/point0/v0/dev.md): point0 dev — one process tree that watches, regenerates, restarts the server and keeps the client alive. - [Build](https://1gr14.dev/point0/v0/build.md): point0 build — generate, then bundle the server and every client in parallel into dist/. - [Compiler](https://1gr14.dev/point0/v0/compiler.md): The source transform that strips server/client code, desugars .lets, and lets both sides share one file. - [Generator](https://1gr14.dev/point0/v0/generator.md): The codegen step that turns your points into the points/routes/meta/asset files the app imports. - [Project MCP](https://1gr14.dev/point0/v0/mcp-project.md): An MCP server that lets an agent navigate your Point0 project — list points, find one by URL, compile a file, trace an import chain. - [Docs MCP](https://1gr14.dev/point0/v0/mcp-docs.md): point0-docs-mcp — a local MCP server that searches the Point0 docs, so an agent answers from the real docs instead of guessing. - [Importer](https://1gr14.dev/point0/v0/importer.md): Compile-time import protection — keep server code out of the client bundle, and the other way around. - [Public dir](https://1gr14.dev/point0/v0/publicdir.md): Serve static files — favicons, robots.txt, the built bundle — straight from disk at a route prefix. - [Testing](https://1gr14.dev/point0/v0/testing.md): Run a point's loader, drive a request, or walk a real browser — three test levels, no manual server boot. - [Deploy](https://1gr14.dev/point0/v0/deploy.md): Build with point0 build, then run the built server entry with Bun — one process that serves the API, SSR, and the client bundle. - [Bun or Vite](https://1gr14.dev/point0/v0/bun-vs-vite.md): Point0 builds and serves with pure Bun by default, or with Vite — one config key flips between them. - [SsrStore](https://1gr14.dev/point0/v0/ssr-store.md): A reactive value you set during the server render — the render settles on the final value and ships it to the client. - [CookieStore](https://1gr14.dev/point0/v0/cookie-store.md): Read and write a cookie as reactive state that works across SSR — set it on the server, read it on the client, no extra wiring. - [Basic Auth](https://1gr14.dev/point0/v0/basic-auth.md): An HTTP Basic auth gate — a middleware that guards points or your OpenAPI docs with a user table or a custom validator. - [CORS](https://1gr14.dev/point0/v0/cors.md): A CORS middleware — add the cross-origin headers and answer preflight so a separate front-end or native app can call your API. - [Cache-Control](https://1gr14.dev/point0/v0/cache-control.md): A Cache-Control middleware — immutable hashed assets, no-store SSR HTML, a correct caching header for every response variant out of the box. - [Compress](https://1gr14.dev/point0/v0/compress.md): A streaming compression middleware — brotli/gzip at the origin, negotiated per Accept-Encoding, with progressive delivery preserved. - [Basic Example](https://1gr14.dev/point0/v0/example-basic.md): The canonical Point0 app — a collective ideas blog on Prisma, Tailwind, wouter, and a Bun-bundled client. - [Vite Example](https://1gr14.dev/point0/v0/example-vite.md): The basic app, with the client bundled by Vite instead of Bun. - [Better Auth Example](https://1gr14.dev/point0/v0/example-better-auth.md): The basic ideas board plus authentication — a Better Auth middleware mount, an auth plugin that resolves the user, and gated pages and mutations. - [Socket Example](https://1gr14.dev/point0/v0/example-socket.md): A chat, a live board, presence, and notifications — channels, spaces, and handlers in one small app. - [Capacitor Example](https://1gr14.dev/point0/v0/example-capacitor.md): The ideas app wrapped in a Capacitor native shell — one static client build packaged into an iOS / Android webview. - [Expo Example](https://1gr14.dev/point0/v0/example-expo.md): React Native through Expo — Point0's server and points, with Expo Router as the client. ## Route0 - [Overview](https://1gr14.dev/route0/v0/overview.md): A strongly-typed URL router for TypeScript — define a route once, then build paths and parse URLs with full type inference. ## Error0 - [Overview](https://1gr14.dev/error0/v0/overview.md): One typed, serializable `Error` class for errors that travel across your app. ## Flat - [Overview](https://1gr14.dev/flat/v0/overview.md): Flatten nested objects, and turn them into URL query strings and back — arrays, deep nesting, and custom encoding included. ## Agents Party - [Overview](https://1gr14.dev/agents-party/v0/overview.md): The `/party` skill that lets your agent sessions talk to each other — Claude Code, Cursor, Codex, on one machine or across machines.