Skip to content

The Visual IDE for ObjectStack. A cross-platform desktop application for visual schema modeling, data exploration, and OS configuration.

Notifications You must be signed in to change notification settings

objectstack-ai/studio

Repository files navigation

studio

The Visual IDE for ObjectStack. A cross-platform desktop application for visual schema modeling, data exploration, and OS configuration.

🚀 Quick Start

# Install dependencies
npm install

# Start development server
npm run dev

📖 Features

  • VS Code-inspired IDE Layout: Activity bar, resizable sidebar, tabbed workspace, and status bar
  • Connection Manager: Connect to SQLite databases, Excel files, and remote ObjectOS instances
  • High-Performance Data Grid: View and edit large datasets with TanStack Table
  • Schema Editor: Visual schema design with Monaco Editor (VS Code's editor)
  • Dark Mode First: Professional dark theme optimized for extended use
  • Hot Module Replacement: Lightning-fast development with Vite

🛠️ Tech Stack

  • Electron + React + Vite + TypeScript
  • Tailwind CSS + Shadcn UI
  • Zustand for state management
  • React Router for navigation
  • TanStack Table for data grids
  • Monaco Editor for code editing

📚 Documentation

See DEVELOPMENT.md for detailed development guide, architecture overview, and contribution guidelines.

🎯 Project Status

This is the initial scaffold with all core infrastructure in place. The application includes:

  • ✅ Complete Electron + React setup with HMR
  • ✅ IDE-style layout with resizable panels
  • ✅ Connection manager UI
  • ✅ Data grid with pagination
  • ✅ Schema editor with Monaco
  • ✅ Type-safe IPC communication
  • ✅ Dark mode styling

Next steps include database integration, Excel parsing, and ObjectOS API client.

📄 License

MIT

About

The Visual IDE for ObjectStack. A cross-platform desktop application for visual schema modeling, data exploration, and OS configuration.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •