flutter_monaco_crossplatform 1.0.0 copy "flutter_monaco_crossplatform: ^1.0.0" to clipboard
flutter_monaco_crossplatform: ^1.0.0 copied to clipboard

Cross-platform Monaco Editor (VS Code's editor) for Flutter with Web and Linux support. Features 100+ languages, syntax highlighting, themes, and full API on all platforms.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.0 - 2025-01-08 #

Added #

  • Initial release as flutter_monaco_crossplatform
  • Cross-platform Monaco Editor support (Windows, macOS, Linux, Web)
  • VS Code's Monaco Editor integration
  • 100+ programming languages with syntax highlighting
  • Multiple editor themes (Light, Dark, High Contrast)
  • Full Monaco Editor API with type-safe bindings
  • Programmatic find/replace with regex support
  • Code decorations and markers
  • Event streams for content changes, selection, and focus
  • webview_cef integration for desktop platforms (Windows, macOS, Linux)
  • Native browser iframe for Web platform
  • ~30MB Monaco assets with one-time extraction on first launch

Changed #

  • Forked from flutter_monaco@1.0.0 by omar-hanafy
  • Added Web platform support
  • Added Linux platform support via webview_cef
  • Temporarily disabled Android and iOS support (desktop/web focus)

Technical Details #

  • Based on Monaco Editor 0.52.2+
  • Requires Dart SDK >=3.0.0
  • Requires Flutter >=3.16.0
  • Uses webview_cef ^0.2.2 for desktop WebView
0
likes
0
points
359
downloads

Publisher

unverified uploader

Weekly Downloads

Cross-platform Monaco Editor (VS Code's editor) for Flutter with Web and Linux support. Features 100+ languages, syntax highlighting, themes, and full API on all platforms.

Repository (GitHub)
View/report issues

Topics

#vscode #monaco #editor #markdown #ide

License

unknown (license)

Dependencies

flutter, flutter_helper_utils, freezed_annotation, path, path_provider, webview_cef

More

Packages that depend on flutter_monaco_crossplatform