anqlproject/anql

A fast and minimalist workspace.

6

stars

12

commits

TypeScript

primary language

Sep 11, 2026

updated

lexical
local-first
macos
markdown
notebook
notes
offline-first
productivity
rust
software
tauri
typescript

README

ANQL

ANQL

The workspace where your notes think alongside you.
Write. Calculate. Organize. All in one place — without switching apps.

Version Status Platform License

Why ANQL? | Features | Getting Started | Technical Details | Contributing | Community


ANQL main interface showing document editor with math calculations and tables

ANQL interface showing document list and sidebar navigation ANQL interface showing math panel with live calculations


See it in action

Create a document

Create new document
Live math calculations

Live math panel
Math with variables

Math panel using variables

→ See all demos


Why ANQL?

ANQL is built for engineers, researchers, analysts and students who want to write and calculate in the same place, without switching apps.

Write your notes and embed live calculations directly inside them. Define a variable, reuse it anywhere in the document. Your workspace thinks as you type — no context switching, no broken workflows.


Features

✍️ Rich Text & Markdown Support

A fluid writing experience with intuitive formatting. Headings, lists, links, tables — everything you need for structured note-taking, without the bloat.

Full Markdown Support: Write seamlessly using standard Markdown shortcuts. Type # for headings, - for lists, > for blockquotes, or $$ for math blocks. The editor transforms them instantly as you type.

🔢 Live Math — inline, in context

The heart of ANQL. Embed mathematical expressions directly in your notes and watch them compute in real time.

mass = 74               → 74
gravity = 9.81          → 9.81
force = mass * gravity  → 725.94
  • Variables with scope — define once, reuse everywhere in the document
  • Table integration — reference table data directly: Table1.column[1] or Table1.column
  • Smart autocomplete — context-aware suggestions for variables, tables, and functions
  • Real-time results — updates as you type, no manual execution
  • Full math library via mathjs: trigonometry, statistics, algebra, matrices, unit conversions, and more
  • Error feedback — clear visual hints when something goes wrong

What's available in the Math Panel

CategoryFunctions
Arithmetic+, -, *, /, ^, sqrt, mod
Trigonometrysin, cos, tan, and inverses
Logarithmslog, log2, log10, exp
Statisticsmean, median, std, variance, min, max, sum, prod
Algebraderivative, simplify, factorial, fraction
Matricesdet, inv, transpose, dot, cross
Constantsπ, e, , i, phi
Unitsangles, temperature, length, weight, and more
Randomrandom(), random selection
Geometrydistance, intersect

🗄️ Data Management

Structure your knowledge with tables, smart document links, and a local SQLite database. Your data stays on your machine — always.

Tables & Calculations

  • Create tables with multiple column types (text, number, checkbox, date)
  • Reference table data directly in math expressions: Table1.column[1] or Table1.column
  • Automatic cell references and column aggregations (sum, mean, etc.)
  • Link between documents using @node:id syntax

Local Database

  • SQLite-based storage for fast, reliable data persistence
  • Full-text search across all documents
  • Asset management for images and files

🌐 Offline First

No internet required. ANQL runs entirely on your device. Your notes are yours.

🌙 Light & Dark Mode

Comfortable in any environment, at any hour.

📁 Import / Export

Import Markdown and ANQL files. Export in ANQL format.


Getting Started

Download

ANQL is currently available for macOS.

👉 Download the latest release (v0.3.1)

Once installed, open the Quick Start guide to learn the basics in a few minutes — smart block creation, live math, search, and more.

Build from source

Prerequisites

  • Node.js 18+ and npm
  • Rust and Cargo (for Tauri)
  • macOS 11+ (Big Sur) or later
# Clone the repository
git clone https://github.com/anqlproject/anql.git
cd anql

# Install dependencies
npm install

# Run in development mode
npm run tauri dev

# Build for production
npm run tauri build

Troubleshooting

Common Issues

  • Build fails: Ensure Node.js 18+ and Rust are installed
  • Tauri dev crashes: Try clearing the cache: rm -rf src-tauri/target
  • Math not evaluating: Check that expressions are valid mathjs syntax
  • Tables not showing: Ensure columns have the correct data type

For more help, check our GitHub Issues or join our Discord.


Technical Details

Tech Stack

LayerTechnology
Desktop frameworkTauri
UIReact
Editor engineLexical
Math enginemathjs

Platform Support

PlatformStatus
macOS✅ Supported
Windows🚧 Coming soon
Linux🚧 Coming soon

Roadmap

We're actively building. Here's what's on the roadmap:

  • 📊 Plotting & graph generation — visualize your data inline
  • 🪟 Windows & Linux support
  • 🔗 More export formats

Community

Got feedback? Found a bug? Have an idea?

💬 Join our Discord server — we'd love to hear from you.

🐛 Report a bug or request a feature

Follow us on X / Twitter for updates.


License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributors

anqlproject

12 commits

anqlproject/anql

A fast and minimalist workspace.

6

stars

12

commits

TypeScript

primary language

Sep 11, 2026

updated

lexical
local-first
macos
markdown
notebook
notes
offline-first
productivity
rust
software
tauri
typescript

README

ANQL

ANQL

The workspace where your notes think alongside you.
Write. Calculate. Organize. All in one place — without switching apps.

Version Status Platform License

Why ANQL? | Features | Getting Started | Technical Details | Contributing | Community


ANQL main interface showing document editor with math calculations and tables

ANQL interface showing document list and sidebar navigation ANQL interface showing math panel with live calculations


See it in action

Create a document

Create new document
Live math calculations

Live math panel
Math with variables

Math panel using variables

→ See all demos


Why ANQL?

ANQL is built for engineers, researchers, analysts and students who want to write and calculate in the same place, without switching apps.

Write your notes and embed live calculations directly inside them. Define a variable, reuse it anywhere in the document. Your workspace thinks as you type — no context switching, no broken workflows.


Features

✍️ Rich Text & Markdown Support

A fluid writing experience with intuitive formatting. Headings, lists, links, tables — everything you need for structured note-taking, without the bloat.

Full Markdown Support: Write seamlessly using standard Markdown shortcuts. Type # for headings, - for lists, > for blockquotes, or $$ for math blocks. The editor transforms them instantly as you type.

🔢 Live Math — inline, in context

The heart of ANQL. Embed mathematical expressions directly in your notes and watch them compute in real time.

mass = 74               → 74
gravity = 9.81          → 9.81
force = mass * gravity  → 725.94
  • Variables with scope — define once, reuse everywhere in the document
  • Table integration — reference table data directly: Table1.column[1] or Table1.column
  • Smart autocomplete — context-aware suggestions for variables, tables, and functions
  • Real-time results — updates as you type, no manual execution
  • Full math library via mathjs: trigonometry, statistics, algebra, matrices, unit conversions, and more
  • Error feedback — clear visual hints when something goes wrong

What's available in the Math Panel

CategoryFunctions
Arithmetic+, -, *, /, ^, sqrt, mod
Trigonometrysin, cos, tan, and inverses
Logarithmslog, log2, log10, exp
Statisticsmean, median, std, variance, min, max, sum, prod
Algebraderivative, simplify, factorial, fraction
Matricesdet, inv, transpose, dot, cross
Constantsπ, e, , i, phi
Unitsangles, temperature, length, weight, and more
Randomrandom(), random selection
Geometrydistance, intersect

🗄️ Data Management

Structure your knowledge with tables, smart document links, and a local SQLite database. Your data stays on your machine — always.

Tables & Calculations

  • Create tables with multiple column types (text, number, checkbox, date)
  • Reference table data directly in math expressions: Table1.column[1] or Table1.column
  • Automatic cell references and column aggregations (sum, mean, etc.)
  • Link between documents using @node:id syntax

Local Database

  • SQLite-based storage for fast, reliable data persistence
  • Full-text search across all documents
  • Asset management for images and files

🌐 Offline First

No internet required. ANQL runs entirely on your device. Your notes are yours.

🌙 Light & Dark Mode

Comfortable in any environment, at any hour.

📁 Import / Export

Import Markdown and ANQL files. Export in ANQL format.


Getting Started

Download

ANQL is currently available for macOS.

👉 Download the latest release (v0.3.1)

Once installed, open the Quick Start guide to learn the basics in a few minutes — smart block creation, live math, search, and more.

Build from source

Prerequisites

  • Node.js 18+ and npm
  • Rust and Cargo (for Tauri)
  • macOS 11+ (Big Sur) or later
# Clone the repository
git clone https://github.com/anqlproject/anql.git
cd anql

# Install dependencies
npm install

# Run in development mode
npm run tauri dev

# Build for production
npm run tauri build

Troubleshooting

Common Issues

  • Build fails: Ensure Node.js 18+ and Rust are installed
  • Tauri dev crashes: Try clearing the cache: rm -rf src-tauri/target
  • Math not evaluating: Check that expressions are valid mathjs syntax
  • Tables not showing: Ensure columns have the correct data type

For more help, check our GitHub Issues or join our Discord.


Technical Details

Tech Stack

LayerTechnology
Desktop frameworkTauri
UIReact
Editor engineLexical
Math enginemathjs

Platform Support

PlatformStatus
macOS✅ Supported
Windows🚧 Coming soon
Linux🚧 Coming soon

Roadmap

We're actively building. Here's what's on the roadmap:

  • 📊 Plotting & graph generation — visualize your data inline
  • 🪟 Windows & Linux support
  • 🔗 More export formats

Community

Got feedback? Found a bug? Have an idea?

💬 Join our Discord server — we'd love to hear from you.

🐛 Report a bug or request a feature

Follow us on X / Twitter for updates.


License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributors

anqlproject

12 commits

Languages

TypeScript

78.7%

CSS

11.9%

Rust

9.4%