Skip to content
@oicana

Oicana

PDF templating using Typst

Oicana is a cross-platform PDF templating toolset built on Typst. Write your document templates with a modern and powerful typesetter. Combine data and templates in your own software to create PDFs in down to single digits milliseconds. Oicana comes with integrations for TS/JS in Node.js and browser, Java, PHP, C#, Rust, and Python. Libraries for more tech stacks are work in progress.

  • Multi-platform - the same template works across all integrations.
  • Powerful layouting - templates use the full power of Typst, including its package ecosystem.
  • Performant - PDFs can generate in single-digit milliseconds.
  • AI and version control ready - templates are text files. They live next to your code, and AI can help write them.
  • Escape vendor lock-in - templates are plain Typst projects. The Typst compiler is open source.

Pinned Loading

  1. oicana oicana Public

    Cross-Platform PDF templating based on Typst

    Rust 37 1

  2. oicana-example-templates oicana-example-templates Public

    Example Oicana templates for cross-platform pdf templating

    Typst

  3. oicana-example-csharp-asp-net oicana-example-csharp-asp-net Public

    Example project for using Oicana templates with C#

    C# 1

  4. oicana-example-typescript-react oicana-example-typescript-react Public

    React app showcase for using Oicana templates in the browser

    TypeScript 2

  5. oicana-example-typescript-nestjs oicana-example-typescript-nestjs Public

    Example project for using Oicana templates with Node.js

    TypeScript 1

  6. oicana-example-java-spring-boot oicana-example-java-spring-boot Public

    Example project for using Oicana templates with Java

    Java

Repositories

Showing 10 of 27 repositories
  • krilla Public Forked from LaurenzV/krilla

    A high-level, ergonomic Rust library for creating PDF documents.

    oicana/krilla's past year of commit activity
    Rust 0 Apache-2.0 64 0 0 Updated Oct 20, 2026
  • oicana Public

    Cross-Platform PDF templating based on Typst

    oicana/oicana's past year of commit activity
    Rust 37 1 0 0 Updated Oct 20, 2026
  • oicana-example-ruby-rails Public

    Example project for using Oicana templates with Ruby

    oicana/oicana-example-ruby-rails's past year of commit activity
    Ruby 0 MIT 0 0 0 Updated Oct 18, 2026
  • oicana-example-go-net-http Public

    Example project for using Oicana templates with Go

    oicana/oicana-example-go-net-http's past year of commit activity
    Go 0 MIT 0 0 0 Updated Oct 18, 2026
  • go-oicana-com Public
    oicana/go-oicana-com's past year of commit activity
    HTML 0 0 0 0 Updated Oct 11, 2026
  • oicana/oicana-website's past year of commit activity
    MDX 0 0 0 0 Updated Oct 11, 2026
  • oicana-example-typescript-react Public

    React app showcase for using Oicana templates in the browser

    oicana/oicana-example-typescript-react's past year of commit activity
    TypeScript 2 MIT 0 0 0 Updated Oct 7, 2026
  • oicana-example-typescript-nestjs Public

    Example project for using Oicana templates with Node.js

    oicana/oicana-example-typescript-nestjs's past year of commit activity
    TypeScript 1 MIT 0 0 0 Updated Oct 7, 2026
  • oicana-example-rust-axum Public

    Example project for using Oicana templates with Rust

    oicana/oicana-example-rust-axum's past year of commit activity
    Rust 1 MIT 0 0 0 Updated Oct 7, 2026
  • oicana-example-python-fastapi Public

    Example project for using Oicana templates with Python

    oicana/oicana-example-python-fastapi's past year of commit activity
    Python 0 MIT 0 0 0 Updated Oct 7, 2026