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 24 repositories
  • oicana Public

    Cross-Platform PDF templating based on Typst

    oicana/oicana's past year of commit activity
    Rust 37 1 3 0 Updated Sep 20, 2026
  • 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 51 0 0 Updated Sep 4, 2026
  • oicana/oicana-website's past year of commit activity
    MDX 0 0 0 0 Updated Aug 31, 2026
  • oicana-example-templates Public

    Example Oicana templates for cross-platform pdf templating

    oicana/oicana-example-templates's past year of commit activity
    Typst 0 0 0 0 Updated Aug 23, 2026
  • oicana-example-csharp-asp-net Public

    Example project for using Oicana templates with C#

    oicana/oicana-example-csharp-asp-net's past year of commit activity
    C# 1 MIT 0 0 0 Updated Aug 23, 2026
  • oicana-example-java-spring-boot Public

    Example project for using Oicana templates with Java

    oicana/oicana-example-java-spring-boot's past year of commit activity
    Java 0 0 0 0 Updated Aug 23, 2026
  • oicana-example-php-slim Public

    Example project for using Oicana templates with PHP

    oicana/oicana-example-php-slim's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Aug 23, 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 Aug 23, 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 Aug 23, 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 Aug 23, 2026

Top languages

Loading…

Most used topics

Loading…