Version 1.0 available

Typesetting, reimagined

NovaType combines the power of LaTeX with modern, intuitive syntax. Create professional scientific documents with instant compilation, smart citations, and integrated data visualization.

// Quick installation
$ nova init my-article
$ nova compile main.typ --open

// Your first document
#set document(title: "My Article")
= Introduction
Welcome to *NovaType*!

Why NovaType?

A complete solution for modern scientific writing, built on the best technologies.

Instant Compilation

See your changes in real-time. No more waiting for LaTeX compilation.

Intuitive Syntax

Clean, readable syntax inspired by Markdown but with all the power you need.

Smart Citations

BibTeX, CrossRef API, Zotero. Manage references with academic styles (APA, IEEE, Chicago...).

Data Visualization

Create charts directly from CSV/JSON. Line, Bar, Scatter, Pie and more.

Professional Templates

IEEE, Nature, reports, presentations, CV... Start quickly with pre-configured templates.

WebAssembly

Compile documents directly in the browser. No installation required for your users.

VS Code Extension

The complete NovaType experience directly in Visual Studio Code.

Features

  • Real-time PDF Preview — See your changes instantly
  • IntelliSense — Autocomplete for references (@) and labels (<)
  • CrossRef Search — Find papers directly in the editor
  • DOI Import — Paste a DOI, get BibTeX automatically
  • Syntax Highlighting — Full Typst syntax support
Install Extension or ext install aureclai.novatype
// Keyboard shortcuts
Ctrl+Shift+V  // PDF Preview
Ctrl+Shift+B  // Compile
Ctrl+Shift+R  // Bibliography search
Ctrl+Shift+D  // DOI Import

// Autocomplete
@  // References and citations
<  // Label types

NovaType vs. Alternatives

Feature comparison with other typesetting systems.

Feature NovaType LaTeX Word Markdown
Instant compilation
Advanced math equations
Citation management
Simple syntax
Integrated data visualization
Schema validation
Browser execution
Professional typography

Simple yet Powerful

Discover NovaType syntax through concrete examples.

// Document configuration
#set document(title: "My Scientific Article", author: "Dr. Smith")
#set page(paper: "a4", margin: 2.5cm)
#set text(font: "Arial", size: 11pt)

// Centered title
#align(center)[
  #text(size: 24pt, weight: "bold")[Document Title]
  #v(1em)
  Author | #datetime.today().display()
]

// Content
= Introduction

Your text here with *bold* and _italic_.

= Methodology

- First point
- Second point
- Third point

Professional Templates

Start quickly with pre-configured templates for all your needs.

Article

General articles and simple academic documents.

nova init -t article

IEEE

Official IEEE format for conferences and journals.

nova init -t ieee-article

Nature

Nature style for scientific publications.

nova init -t nature-article

Report

Technical and business reports.

nova init -t report

Book

Books and long documents with chapters.

nova init -t book

Presentation

Slides and professional presentations.

nova init -t presentation

CV

Elegant curriculum vitae and resumes.

nova init -t cv

Custom

Create your own templates.

nova template new

Open Source Project

NovaType is a free and open source project. Contribute on GitHub or start using it now.