Build, develop, plan, and deploy fullstack serverless applications with TypeScript—powered by a compiler-driven infrastructure engine with sub-second AST analysis and zero-drift state guarantees.
import { NovaApp, Lambda, EdgeKV } from "@novaserve/core";
const app = new NovaApp({ region: "multi-cloud" });
const kv = new EdgeKV("user-sessions");
const api = new Lambda("users-api", { memory: 512 });
export default app.deploy({ kv, api });COMPATIBLE WITH INDUSTRY-STANDARD CLOUD INFRASTRUCTURE & TOOLS
Legacy IaC tools deploy disconnected cloud resources. NovaServe compiles entire application architectures into deterministic cloud plans.
NovaServe treats infrastructure as a compilation target. Understand how source code transforms into deterministic cloud execution plans.
Declare routes, storage buckets, queues, and databases in pure TypeScript.
Parses source code AST statically in sub-second speed without runtime reflection.
Builds resource relationships, detects cycles, and synthesizes least-privilege IAM.
Emits a provider-neutral Intermediate Representation JSON spec with SHA-256 state locks.
Calculates precise diffs (Create/Update/Delete) and monthly line-item cost projections.
Executes journaled deployments to target cloud infrastructure (AWS or Local Emulator).
TypeScript App & SDK
Declare routes, storage buckets, queues, and databases in pure TypeScript.
Verified ASTimport { NovaApp, Lambda, Postgres } from "@novaserve/core";
const app = new NovaApp({ name: "checkout-service" });
const db = new Postgres("orders-db");
const api = new Lambda("api-handler", { memory: 512 });Experience how NovaServe compiles your application code into deterministic multi-cloud plan manifests.
import { NovaApp, Lambda, EdgeKV, Postgres } from "@novaserve/core";
const app = new NovaApp({ name: "payments-service", region: "multi-cloud" });
// 1. Declarative cloud primitives
const db = new Postgres("primary-db", { engine: "aurora-postgresql", minCapacity: 2 });
const kv = new EdgeKV("sessions-kv", { replication: "global" });
const api = new Lambda("checkout-api", {
memory: 512,
timeout: 10,
environment: {
DB_URL: db.connectionString,
KV_NAME: kv.name
},
});
// 2. Automatic dependency resolution & zero-trust IAM policy generation
export default app.deploy({ db, kv, api });Select a stage below to inspect how NovaServe transforms source code into zero-drift cloud deployments.
Extracts application resources and security parameters
// Stage 1: Esbuild AST Parser (0.04s)
import { parseNovaConfig } from "@novaserve/core";
const ast = await parseNovaConfig("nova.config.ts");
// Extracts: API routes, PostgreSQL DB, S3 Bucket, SQS QueueEverything you need to build, test, and scale cloud applications without DevOps complexity or YAML sprawl.
NovaServe calculates exact state diffs before applying changes, cryptographically guaranteeing zero accidental cloud drift with SHA-256 state locks.
Built with native high-speed AST analyzers, NovaServe parses source trees and synthesizes cloud execution manifests in under 400ms.
Eliminate misconfigurations. NovaServe analyzes code references and automatically generates the exact minimal IAM permissions required.
A single TypeScript application compiles natively to AWS Lambda & RDS, Cloudflare Workers & KV, Docker containers, and Google Cloud Run.
Install the NovaServe CLI to bootstrap, emulate locally, inspect deterministic plans, and deploy multi-cloud infrastructure in seconds.
✦ Creating NovaServe application: my-cloud-app
✓ Downloaded TypeScript template (@novaserve/starter-fullstack)
✓ Installed dependencies (hono, @novaserve/core)
✓ Generated nova.config.ts and tsconfig.json
✨ Project ready! Run "nova dev" to launch the local cloud emulator.NovaServe compiles TypeScript applications simultaneously to AWS, Azure, Cloudflare, Kubernetes, and Docker targets with zero-drift state guarantees.
Full production target compiler generating scoped IAM policies and deterministic CloudFormation/CDK execution plans.
Monitor, inspect, and optimize all deployed multi-cloud resources, DAG dependencies, and compiler state diffs from a single developer pane.
NovaServe compiles AST dependencies and executes deployment plans up to 10x faster than legacy runtime engines.
NovaServe combines the developer ergonomics of serverless frameworks with the cryptographic safety of a compiler-driven infrastructure engine.
| Capability / Architecture | NovaServe | Serverless Fw | AWS SAM | SST | Terraform | Pulumi |
|---|---|---|---|---|---|---|
| Primary Architecture | Compiler-Driven (Nova IR) | CloudFormation Wrappers | CloudFormation Macros | AWS CDK Construct Graph | General HCL Graph | General Imperative Engine |
| Application-Defined Primitives | Pure TypeScript AST | YAML / JSON configs | YAML templates | TypeScript (CDK) | HCL Syntax | TypeScript / Python |
| Automated Least-Privilege IAM | Static AST Synthesis | Manual Policy Writing | Manual Policy Writing | Manual CDK grants | Manual IAM writing | Manual IAM writing |
| Sub-200ms Local Sandbox (`nova dev`) | Built-in Hono Emulator | Plugin-dependent | Docker SAM local (slow) | Live Lambda proxy | None | None |
| Integrated AST Cost Engine (`nova cost`) | Built-in Line Item | None | None | None | External Infracost | None |
| Multi-Cloud Target Portability | Universal (AWS, Cloudflare, Docker) | Single provider focus | AWS Only | AWS + Cloudflare | Separate modules | Separate packages |
| State Drift Guarantee | Cryptographic SHA-256 Lock | CloudFormation State | CloudFormation State | CloudFormation State | Remote State File | Pulumi Cloud State |
NovaServe is open source under Apache 2.0. Collaborate, contribute, and shape the future of compiler-driven cloud infrastructure.
Browse the TypeScript compiler source, submit issues, and inspect roadmap milestones.
Connect directly with core maintainers and platform engineers in our developer Discord.
Review open design proposals for Nova IR 1.0.0 and multi-cloud provider adapters.
Learn how to build provider plugins, write custom compiler passes, and improve docs.
Start building for free with the NovaServe open-source CLI or launch an enterprise multi-cloud team cluster in minutes.