SuperDeck is a Flutter presentation framework. You write slides in Markdown, and SuperDeck renders them with Flutter.
- Live demo: https://superdeck-dev.web.app
- Example deck:
demo/slides.md - Documentation (in this repo):
docs/
-
Install the CLI:
dart pub global activate superdeck_cli
-
In your Flutter project, run setup and add the package:
cd your_flutter_project superdeck setup flutter pub add superdeck -
Initialize SuperDeck in
lib/main.dart:import 'package:flutter/widgets.dart'; import 'package:superdeck/superdeck.dart'; Future<void> main() async { WidgetsFlutterBinding.ensureInitialized(); await SuperDeckApp.initialize(); runApp(const SuperDeckApp(options: DeckOptions())); }
-
Build slides and run the app:
superdeck build --watch flutter run
Create a slides.md file in your project root. Separate slides with ---.
---
@column
# Welcome
@column
- Write slides in Markdown
- Use blocks for layout
---docs/getting-started.mdxdocs/guides/cli-reference.mdxdocs/reference/block-types.mdxdocs/reference/deck-options.mdx
SuperDeck is a Melos workspace pinned to Flutter stable via FVM.
fvm use stable --force
dart pub global activate melos
melos bootstrap
melos run analyze
melos run test

