Jaseci Logo Jac and Jaseci

The programming language and runtime library that extends Python with AI-first constructs, object spatial programming, and scale-native constructs.

🚀 Try Jac Live

Experience the power of Object-Spatial Programming and AI integration

📝 Code Editor
🖥️ Output Console

Get Started with Jac

Why Choose Jac?

Built by Nerds and Innovators

~ Imagine, Create, Launch ~

Jac is an innovative programming language that extends Python's semantics while maintaining full interoperability with the Python ecosystem. Created by @marsninja with contributors of Jac Hackers Everywhere, it introduces cutting-edge programming models and abstractions specifically designed to minimize complexity and embrace AI-forward development.

Our mission is to automate categories of common software systems that typically require manual implementation, making advanced programming paradigms accessible to developers worldwide.

0 GitHub Stars
0 Forks
0 Launch

An Intellectual Journey

~ The story of ideas realized ~

In 2022, the first intellectual step in the journey of Jaseci and Jac is described.
The Case for a Wholistic Serverless Programming Paradigm and Full Stack Automation for AI and Beyond -- The Philosophy of Jaseci and Jac

Then in 2023, the idea survives peer-review at Computer Architecture Letters.
The Jaseci Programming Paradigm and Runtime Stack: Building Scale-out Production Applications Easy and Fast

In 2024, the idea that AI should be a conventional code construct in the language is conjoured and ellucidated.
LLMs are Meaning-Typed Code Constructs

Then in 2025, the idea survives peer-review. (pending)
Meaning-Typed Programming: Language Abstraction and Runtime for Model-Integrated Applications

That same year, "data-spatial programming" described in earlier works becomes "object-spatial programming" and is rigorously defined.
Object-Spatial Programming

And, in 2025, the notion of "scale-native programming" through langauge abstraction is rigorously defined though it was first described in the original 2022 paper.
Extending Object-Spatial Semantics for Scale Native Programming