The ultimate text editor for developers
Gaya represents the pinnacle of text editing excellence. Built from the ground up with a focus on performance, precision, and customization, Gaya delivers an uncompromising editing experience that adapts to your workflow, not the other way around.
Philosophy
In a world of bloated editors and resource-hungry IDEs, Gaya stands apart with its commitment to:
- Clarity: Clean, distraction-free interface that puts your code first
- Speed: Native performance with instant startup and responsive interaction
- Precision: Every feature crafted with meticulous attention to detail
- Customization: Infinitely adaptable to your unique workflow
Core Features
- Instant startup: Ready to code in milliseconds
- Massive file support: Handle gigabyte-sized files without breaking a sweat
- Smooth scrolling: Buttery-smooth navigation through any codebase
- Memory efficient: Minimal resource footprint
🎨 Infinite Customization
- Themes: Hundreds of built-in themes plus custom theme support
- Keybindings: Vim, Emacs, or create your own binding schemes
- UI customization: Every element can be moved, hidden, or restyled
- Workspace layouts: Save and restore your perfect setup
🧠 Intelligent Editing
- Smart autocomplete: Context-aware suggestions powered by language servers
- Code analysis: Real-time linting and error detection
- Refactoring tools: Rename, extract, and restructure with confidence
- AI assistance: Optional AI-powered code suggestions and explanations
- Integrated terminal: Full-featured terminal with shell integration
- Git integration: Visual diff, staging, and commit workflow
- Project management: File explorer, search, and project-wide operations
- Build system: Task runner with customizable build configurations
Language Support
Gaya provides first-class support for modern development languages:
Tier 1 Languages (Full IDE Features)
- C# - Complete IntelliSense, debugging, project management
- TypeScript/JavaScript - Advanced refactoring and npm integration
- Python - Interactive REPL, package management, Jupyter support
- Rust - Cargo integration, macro expansion, advanced diagnostics
- Go - Module support, integrated testing, benchmark tools
Tier 2 Languages (Syntax + LSP)
- C/C++, Java, Kotlin, Swift, Ruby, PHP, HTML/CSS
- JSON, YAML, TOML, XML, Markdown
- Shell scripts (Bash, PowerShell, Fish)
Extensible Language System
- 200+ syntax definitions included
- Language Server Protocol (LSP) support
- Tree-sitter for accurate syntax highlighting
- Custom language definition system
Advanced Features
Multi-Cursor Editing
- Edit multiple locations simultaneously
- Column selection mode
- Smart selection expansion
- Regex-based multi-cursor creation
Search & Replace
- Fuzzy file search
- Project-wide search with filters
- Regular expression support
- Preview mode for complex replacements
Plugin Ecosystem
- Turian Integration: Seamless game development workflow
- Live Preview: Real-time web development preview
- Database Tools: Query and manage databases directly
- API Testing: HTTP client with request collection
Documentation
License
Gaya is released under the MIT License. See LICENSE for details.
Gaya is part of the MEGA4 Initiative by MASS4 - four revolutionary tools for modern development.