Jaseci Logo Jac and Jaseci

The programming language that extends Python with AI-first constructs and spatial programming. Imagine, Create, Launch.

Get Started with Jac

🚀

Getting Started

Install Jac and setup your development environment. Write your first Jac program.

Start Guide
🎯

Tour of Jac

Learn core concepts including Object-Spatial Programming and AI constructs.

Take Tour
📚

The Jac Book

Complete guide for Python developers transitioning to Jac programming.

Read Book

Why Choose Jac?

🐍

Jac supersets Python

Jac is a drop-in replacement for Python and supersets Python, much like Typescript supersets Javascript or C++ supersets C.

🧠

Novel Code Construct for AI

Jac introduces a new way programmers can integrate LLMs into their code. Simply replace a function body with an llm call, need for prompt engineering, learning extensive libraries and complicated new syntaxes.

🌐

Beyond OOP with Object-Spatial Programming

Jac introduces super OOP constructs for a new paradigm called object-spatial OOP, enhancing the handling and visualization of data in ways traditional programming paradigms might not support.

☁️

Cloud Native Abstractions

Jac makes persistence and user concepts part of the language, enabling simple programs to run unchanged in terminals or across clouds. Jac streamlines development by removing the need for dev ops and cloud setup.

Built by 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 and 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.

169 GitHub Stars
220 Forks
2025 Launch