Enable fast, low-complexitydevelopment of AI-powered,scalable applications
The Jac programming language and Jaseci runtime stack builds on Python, introducing AI-first constructs, object-spatial programming, and scale-native constructs.
Our journey is strengthened by our sponsors and partners

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
Jac Supersets Python
Like TypeScript for JavaScript, Jac extends Python with its own features

Use Jac in Python as a library
import jaclang #enable .jac imports
# Importing Jac module /app/logic.jac from the package "app/"
import app.logic
# Use exported classes and fucntions from the logic.jac
print(app.logic.some_function())
100% Python Compatible, use all Python libraries in Jac
Everything Python: OOP+ with Native AI & Infinite Scale
Start with familiar Python syntax, then unlock AI capabilities, scale native programming and object spatial programming. Use Jac as a library in Python or write full Jac programs.
Why should I use Jac?
Discover the power of Jac through interactive examples
Jac introduces programming abstractions designed for AI, making it easy to integrate LLMs and multimodal models directly into your code with minimal effort.
Jac Programming
Traditional Programming
Get Started with Jaseci Stack
Explore the core components of the Jaseci ecosystem
Jac Lang
Lets you build complex AI systems by modeling your data as a traversable graph.
Jac Cloud
A serverless platform that automatically handles the scaling and persistence of your Jac applications.
byLLM
Integrates AI into the language, allowing you to generate code just by describing your logic.
Why We Built Jaseci
The world of software development has evolved dramatically. Here's why we created Jaseci to meet modern challenges.
Built for the Era of Scale
Old abstractions from the 80s and 90s can't keep up with today's cloud, AI, and distributed software. Jaseci introduces modern tools built for this era.
An Extension, Not a Replacement
Jaseci extends Python with new language features and runtimes, letting you stay in the ecosystem you already know.
Innovation Across the Stack
From compiler to runtime to system integrations - Jaseci rethinks how every layer of software development works together.
The Jaseci Stack & Extensibility
With Jac Cloud for scaling, ByLLM for AI-native workflows, and an open plugin system, Jaseci makes it easy to build and extend modern apps.
Journey of Jaseci
~ The story of an idea realized ~
In 2020, the concept of a new way of developing software in the AI era is conceived and later described in a Forbes blog article.
In 2022, the idea has evolved and the first intellectual step in the journey of Jaseci and Jac is described.
Then in 2023, the idea survives peer-review at Computer Architecture Letters.
In 2024, the idea that AI should be a conventional code construct in the language is conjured and elucidated.
Then in 2025, the idea survives peer-review. (pending)
That same year (2025), "data-spatial programming" described in earlier works becomes "object-spatial programming" and is rigorously defined.
In 2025, the notion of "scale-native programming" through language abstraction is rigorously defined though it was first described in the original 2022 paper.
And the journey continues...