Skip to content

woutervanwijk/viewsourcevibe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

View Source Vibe

View Source Vibe Logo

Cross-Platform Source Code Viewer

View Source Vibe is a powerful cross-platform source code viewer built with Flutter in collaboration with Mistral Vibe AI. It provides syntax highlighting, file browsing, and supports multiple web file formats including HTML, CSS, JavaScript, JSON, XML, and more.

Flutter Platform License

πŸ“± About

View Source Vibe is designed to work seamlessly on both iOS and Android devices, offering a modern Material Design interface with comprehensive code viewing capabilities. The app leverages Mistral Vibe AI intelligence for optimized code structure and performance improvements.

✨ Key Features

  • πŸ“± Cross-platform support for iOS and Android
  • 🎨 Beautiful syntax highlighting with multiple themes
  • πŸ“ File browsing and URL loading capabilities
  • πŸ“Š Line numbers and file information display
  • πŸŒ“ Light and dark theme support with auto-switching
  • πŸ“± Responsive design with smooth scrolling
  • πŸ”§ Customizable settings for font size and display
  • πŸ“€ File sharing and content management
  • πŸ”„ Automatic horizontal scroll reset when loading files
  • πŸ€– AI-enhanced development with Mistral Vibe intelligence

πŸš€ Development Process

View Source Vibe was developed through an iterative process with continuous improvements and enhancements:

🎯 Core Implementation

  • Built cross-platform foundation with Flutter
  • Implemented file browsing and syntax highlighting
  • Added navigation features
  • Created responsive UI with Material Design

πŸ”§ Key Fixes and Enhancements

  • Fixed code editor horizontal scrolling issue
  • Improved AppBar background color consistency
  • Enhanced theme switching and auto-detection
  • Added comprehensive error handling
  • Implemented proper state management
  • Leveraged Mistral Vibe AI for optimized code structure and performance improvements

🎨 Advanced Features

  • Added theme pairs for automatic light/dark switching
  • Implemented font size customization
  • Added text wrapping toggle
  • Enhanced file sharing capabilities
  • Improved URL loading and validation
  • Integrated Mistral Vibe AI assistance for intelligent code analysis and suggestions

πŸ€– Mistral Vibe AI Collaboration

Mistral Vibe AI played a pivotal role in the development of View Source Vibe, contributing significantly to:

πŸ€– AI-Powered Development

  • Intelligent code generation and optimization
  • Advanced problem-solving and debugging assistance
  • Architecture design and best practice implementation
  • Comprehensive testing strategy development
  • Performance optimization recommendations

πŸš€ Key Contributions

  • Implemented complex navigation flows
  • Enhanced user interface and experience design
  • Developed robust error handling mechanisms
  • Created comprehensive documentation and summaries
  • Ensured code quality and maintainability standards

πŸ’‘ Impact

Mistral Vibe AI significantly accelerated development timelines while maintaining high code quality standards. The collaboration resulted in a more robust, feature-rich application with better performance, improved user experience, and comprehensive documentation.

πŸ“¦ Technical Details

Built with modern Flutter framework and leveraging powerful packages:

Key Dependencies

  • flutter_highlight: Syntax highlighting
  • highlight: Language definitions
  • file_picker: File browsing
  • http: URL loading
  • provider: State management
  • path_provider: File system access
  • re_editor: Code editor component
  • shared_preferences: Settings persistence
  • mistral_vibe_ai: Intelligent code analysis and development assistance

Comprehensive File Type Support

View Source Vibe supports 188+ file types with full syntax highlighting through the re_highlight package:

Web Development

  • HTML, HTM, XHTML (as XML)
  • CSS, SCSS, SASS, LESS, Stylus
  • JavaScript, TypeScript, JSX, TSX
  • JSON, JSON5
  • XML, XSD, XSL, SVG
  • YAML, YML
  • Vue, Svelte
  • Markdown, AsciiDoc

Programming Languages

  • Dart, Python, Java, Kotlin, Swift
  • Go, Rust, PHP, Ruby, C/C++
  • C#, Scala, Haskell, Lua, Perl
  • R, Bash, PowerShell, Elixir, Elm
  • Clojure, Crystal, D, Erlang, F#
  • Julia, Objective-C, OCaml, Prolog
  • And many more (100+ languages)

Configuration & Data

  • INI, Properties, TOML
  • SQL, GraphQL, Dockerfile
  • Makefile, CMake, GN
  • Excel, CSV, XML-based formats

Other Formats

  • Diff/Patch, Gitignore
  • LaTeX, Vim, Assembly
  • And many specialized formats

Content Detection

The app intelligently detects file types even without extensions:

  • HTML, CSS, JavaScript, JSON
  • YAML, Markdown, XML
  • Python, Java, C++, PHP, Ruby
  • SQL and other common formats

🎯 Usage

  1. Open files: Use the file picker to browse and open source code files
  2. View code: Enjoy syntax highlighting with line numbers
  3. Customize: Adjust theme, font size, and other settings
  4. Share: Share files and code snippets with others
  5. Auto-detect: The app automatically detects file types even without extensions =======

πŸ“Έ Screenshots

App Screenshot 1 App Screenshot 2

πŸ“₯ Installation

Android

  1. Download the APK from the releases page
  2. Install on your Android device
  3. Grant necessary file permissions

iOS

  1. Download from the App Store (coming soon)
  2. Or build from source using Xcode

πŸ› οΈ Building from Source

# Clone the repository
git clone https://github.com/woutervanwijk/viewsourcevibe.git
cd viewsourcevibe

# Install dependencies
flutter pub get

# Run the app
flutter run

🎯 Usage

  1. Open files: Use the file picker to browse and open source code files
  2. View code: Enjoy syntax highlighting with line numbers
  3. Customize: Adjust theme, font size, and other settings
  4. Share: Share files and code snippets with others

πŸ“ License

Β© 2025 Wouter van Wijk & Mistral Vibe

All rights reserved.

This project represents a successful collaboration between human expertise and AI intelligence, demonstrating how Mistral Vibe AI can enhance and accelerate software development while maintaining the highest standards of quality and innovation.

🀝 Contributing

Contributions are welcome! Please read our contributing guidelines before submitting pull requests.

πŸ“§ Contact

For questions or support, please contact:


View Source Vibe - Your cross-platform source code viewer powered by Flutter and AI intelligence πŸš€

About

Vibe coded source code viewer for iOS and Android, built in Flutter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •