Slydekit

Simple yet powerful presentation framework for Typst

Slydekit is a Typst presentation template designed to make slide creation simple and flexible. Its theme system, inspired by Bookly, makes it straightforward to design and integrate new themes.

🧩 Composable

Build with reusable components

Create presentations by assembling modular building blocks instead of duplicating slide layouts. Reuse, combine and customize components to keep your presentations clean and maintainable.

✨️ Native

Feels like Typst

Slydekit follows Typst’s philosophy and syntax, making slide creation feel natural. Spend less time learning a framework and more time writing your presentation.

🔧 Extensible

Made for customization

From themes and layouts to entirely new slide types, every part of Slydekit is designed to be extended without modifying the core package.

⚡️ Efficient

Less boilerplate, more content

With sensible defaults and reusable abstractions, Slydekit reduces repetitive code so you can produce professional presentations faster.

Why Slydekit?

Slydekit is a complete presentation framework for Typst that combines a simple authoring experience with a flexible architecture. Rather than introducing a custom programming model, it embraces Typst’s native features to keep presentations readable, composable, and easy to extend.

Built on Typst, not around it

Unlike frameworks that rely on a dedicated configuration object, Slydekit builds directly on Typst’s native mechanisms such as context, state, counter, and query.

Presentation state, including colors, fonts, overlays, and slide metadata, is managed using the language itself. As a result, slide components and animation primitives behave like ordinary Typst functions, without wrapper objects or special calling conventions.

Designed for extension

Slydekit does not restrict how packages or themes manage their own state. Authors are free to introduce additional state() or counter() values whenever needed, while the framework itself only synchronizes the information that is essential to the presentation lifecycle.

This decentralized approach keeps the core lightweight while making it straightforward to build custom themes, layouts, and reusable components.

Familiar overlay system

If you are coming from Touying, you’ll feel right at home.

Slydekit provides the same core incremental presentation model through commands such as #pause, #meanwhile, #uncover, #only, #item-by-item, #alternatives, #track, and #reveal. From bullet lists to mathematical derivations, complex reveal sequences can be expressed naturally using standard Typst code.

How does Slydekit compare to Touying and Polylux?

PolyluxTouyingSlydekit
PhilosophyPresentation toolkitComplete presentation frameworkComplete presentation framework
Programming modelNative Typst stateShared self objectNative Typst state
Built-in themesMinimalYesYes
Overlay system
ThemesExternalIntegratedIntegrated
Extensible
PDF output
HTML / PPTX exportExternalExternal
Speaker notesExternal

Why choose Slydekit?

🚀 Native Typst experience — Write presentations using standard Typst constructs.

🧩 Composable architecture — Build reusable layouts and slide components.

🔧 Easy to extend — Create your own themes without modifying the framework.

⚡️ Minimal boilerplate — Focus on your content instead of presentation mechanics.