Ritesh-9004/flutter-code-viewer-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Development StatusHTML5CSS3JavaScriptPrismJSShowdown.jsGitHub Pages

  • Flutter Code Viewer (Web) is a lightweight, offline-friendly tool to view and explore entire Flutter projects in the browser.
  • It let you lets you open entire folders in your browser, search across files, and view Dart, Markdown, YAML, and Excel

Demo.mp4


Or clone and run locally: Clone and run locally:

git clone https://.com/Ritesh-9004/flutter-code-viewer.git
cd flutter-code-viewer
open index.html   # or just double-click it

  • Open entire project folders using the browser
  • Syntax highlighting for Dart, Kotlin, YAML, HTML, JS, and more (powered by Prism.js)
  • Markdown rendering (-style) with clickable TOC
  • Provide Excel preview
  • Global Search across all files (Ctrl+Shift+F)
  • In-file search (Ctrl+F) with scroll + highlight
  • Go to File / Line dialogs (Ctrl+P, Ctrl+G)

  • You need to explore code instantly without installing Flutter, VS Code, or Android Studio.
  • You just want to read and navigate, not run or edit
  • You want to share or review a project with others, without cloning or uploading.
  • You're on a restricted or borrowed machine where installing tools isn't possible.
  • You're doing a quick code audit, demo, or interview review

TypeRendered As
.dartSyntax-highlighted code
.mdRendered markdown
.yaml, .ymlHighlighted YAML
.xlsxSpreadsheet with tab view
.html, .js, .json, .txtRaw code
.png, .jpg, .svg, .webpImage preview

We welcome contributions! Whether it's fixing bugs, improving documentation, or adding new features — all kinds of help are appreciated.

  1. Fork this repository
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Make your changes
  4. Commit and push: git commit -m "Add your message"git push origin feature/your-feature-name
  5. Open a pull request

💡 This project is still evolving — feel free to suggest improvements or open issues!