One Language forAI-Native Full-StackDevelopment
Build complete applications with backend + frontend + AI in a single unified language. Access both PyPI and npm ecosystems, deploy from laptop to cloud with zero code changes.

Part of Nvidia Inception Program, supporting cutting edge AI innovation and scalability

Research led by faculty and researchers at University of Michigan, United States

Sponsored by NSF, advancing community driven open source ecosystem
Why Jaseci
Modern software needs AI, full-stack capabilities, and seamless scaling. Jaseci delivers all three in one unified stack.
Full Stack in One File
A superset of Python with full access to both PyPI and npm — backend, frontend, and AI in one language.
Jac supersets Python the way TypeScript supersets JavaScript. All your existing Python code and libraries just work. But now you can also write React components, call npm packages, and integrate AI: all in the same file. No more juggling three languages across three codebases.
Kill the Glue Code
No REST endpoints. No HTTP clients. No CORS. Frontend calls backend directly.
In traditional stacks, half your code is just connecting things: writing API routes, serializing data, configuring fetch calls. In Jac, your frontend invokes backend walkers directly with spawn. Authentication, type safety, and serialization are handled for you.
AI with No Manual Prompts
by llm() turns your function signature into the prompt. No prompt engineering required.
Declare what you want, not how to ask for it. Jac's Meaning Typed Programming extracts the semantics from your code: function names, types, docstrings, and generates the right prompt automatically. Research shows developers complete tasks 3.2x faster with 45% fewer lines of code.
Deploy Without DevOps
Same code, laptop to Kubernetes. Databases, auth, and API docs auto-provisioned.
jac start app.jac runs locally. Add --scale and you get Kubernetes deployments with MongoDB, Redis, JWT auth, and Swagger docs: all auto-configured. No Dockerfile, no manifests, no infrastructure setup.
Jac Supersets Python & JavaScript
One language with full access to both PyPI and npm ecosystems

Use Any Python Library (PyPI)
Use Any npm Package (React, MUI, etc.)
Full-Stack in One Language: Backend + Frontend + AI
Use any Python library for backend logic and any npm package for UI components. Build complete applications with AI capabilities, automatic scaling, and zero context switching.
Full-Stack Applications in One Language
Build complete web applications with backend, frontend, and AI - all in Jac. No more context switching between languages.
Full-Stack Todo App (One File)
What You Get
- React components written in Jac syntax
- Automatic state management (has → useState)
- Direct walker invocation (no HTTP boilerplate)
- Type safety across frontend and backend
- Hot module replacement for fast development
- Full npm ecosystem access (MUI, Tailwind, etc.)
Write Once
Backend logic, frontend UI, and AI - all in one .jac file
Run Locally
jac start app.jac - instant dev server
Deploy to Production
jac start app.jac --scale - same code, infinite scale
Zero to Infinite Scale Without Code Changes
Deploy the same code locally or to Kubernetes production. No Docker, no manifests, no configuration.
What Gets Created Automatically
With load balancing & health checks
For caching & session management
For persistent data storage
Secure configuration management
Data survives restarts
Kubernetes Orchestration
Auto-scaling deployments, health checks, and service discovery
Persistent Storage
MongoDB for data, Redis for caching - auto-provisioned
Built-in Auth
JWT authentication and SSO support out of the box
Auto API Docs
Swagger/OpenAPI documentation generated automatically
Zero DevOps Required. No Dockerfile, no Kubernetes manifests, no infrastructure setup. The same code that runs on your laptop scales to production with a single flag.
AI Native Programming Language
Meaning Typed Programming with byLLM and agentic Object-Spatial Programming
Jac introduces Meaning Typed Programming - replace function bodies with AI. The function signature IS the specification. No complex prompts needed, just declare what you want.
Jac Programming
Traditional Programming
The Jaseci Stack
Everything you need to build AI-native full-stack applications
Jac Lang
The core language that supersets Python and JavaScript. Build AI systems with graph-based Object-Spatial Programming.
jac-client
Build full-stack web applications entirely in Jac. React components, state management, and backend APIs in one file.
jac-scale
Zero to infinite scale without code changes. Deploy to Kubernetes with auto-provisioned databases and authentication.
