Introduction
Mako Code Documentation
Welcome to the official documentation for Mako Code. This documentation will help you understand how to use Mako Code effectively for your data analysis workflows.
What is Mako Code?
Mako Code is an open source Independent Analytics Environment (IAE) that is built for data people who love to code. It is a workflow designed for fast ad hoc analysis with features to let you productize your work. So you can get to answers quickly while building a foundation for future data products.
Mako Code is not a vibe coding tool, and doesn’t come with an LLM. But it does come with an opinion:
- The Monaco Code Editor
- Python built in functions
- Polars only for dataframe manipulation
- Direct link to Polars docs and AI chat
- Bokeh for data viz
- Parquets as the local file type
- Apache Arrow for data serialization
- Pydantic data models
- Ruff for linting
- Fast API backend
- Svelte JS front end
Getting Started
Features
Tech Stack
Frontend
- SvelteKit
- Monaco Editor (VS Code’s editor)
- TypeScript
- Bokeh for interactive visualizations
Backend
- FastAPI
- Polars for data processing
- Ruff for code linting
- Python standard library