Jaseci Logo Jac and Jaseci

The Jac programming language and Jaseci runtime stack features Python-like syntax, compiles to Python bytecode, JavaScript, and native machine code, and makes meaning types, Object-Spatial Programming, and scale invariance language features.

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

What is Jac?

Jac features Python-like syntax and compiles to Python bytecode, JavaScript, and native machine code (C-ABI compatible). Every library in PyPI, npm, and native C ecosystems works directly -- no interop wrappers needed. Jac introduces new features to minimize complexity and accelerate AI application development. We also provide library mode.
awesome.jac
Output:

                    

Get Started with Jac

Why Choose Jac?

Built by Nerds and Innovators

~ Imagine, Create, Launch ~

Jac is an innovative programming language with Python-like syntax that compiles to Python bytecode, JavaScript, and native machine code, providing seamless access to the PyPI, npm, and native ecosystems. 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.

-- GitHub Stars
-- Forks
-- Contributors

Journey of Jaseci

~ The story of an idea realized ~

Prologue: In 2020, the concept of a new way of developing software in the AI era is concieved and later described in a Forbes blog article.
Whatโ€™s In Store For The Next Generation Of AI? The Jaseci Perspective

In 2022, the idea has evolved and 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, "object-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

And the journey continues...