https://github.com/ferxalbs/rainy-aether
The Aether IDE
https://github.com/ferxalbs/rainy-aether
ai ide vs vscode
Last synced: 6 months ago
JSON representation
The Aether IDE
- Host: GitHub
- URL: https://github.com/ferxalbs/rainy-aether
- Owner: ferxalbs
- License: other
- Created: 2025-10-30T15:26:38.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2026-01-06T17:14:29.000Z (6 months ago)
- Last Synced: 2026-01-12T13:10:23.500Z (6 months ago)
- Topics: ai, ide, vs, vscode
- Language: TypeScript
- Homepage: https://enosislabs.com/rainy-aether
- Size: 99.7 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Roadmap: ROADMAP.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# π§οΈ Rainy Aether

**The Next-Generation AI-Native Code Editor**
[](https://github.com/enosislabs/rainy-aether)
[](./LICENSE)
[](https://tauri.app/)
[](https://reactjs.org/)
[](https://www.rust-lang.org/)
[](https://microsoft.github.io/monaco-editor/)
[Features](#-features) β’ [Quick Start](#-quick-start) β’ [Documentation](#-documentation) β’ [Contributing](./CONTRIBUTING.md) β’ [Roadmap](./ROADMAP.md)
---
## π― What is Rainy Aether?
Rainy Aether is an **open-source, AI-first code editor** built from the ground up for the modern developer. Combining the power of VS Code's Monaco editor with a blazing-fast Rust backend powered by Tauri 2.0, it delivers exceptional performance while using a fraction of the resources of traditional IDEs.
**Built by [Enosis Labs, Inc.](https://enosislabs.com)** π’
### Why Choose Rainy Aether?
- π **Lightning Fast** β Rust backend + optimized React, < 2s startup time
- πͺΆ **Incredibly Lightweight** β ~100MB footprint vs 500MB+ for Electron IDEs
- π§ **AI-Native** β Multi-provider support, bring your own API keys
- π **Privacy First** β Local-first architecture, no telemetry without consent
- π¨ **Beautiful** β Modern UI with Day/Night themes and full customization
- π **Cross-Platform** β Native Windows, macOS, and Linux support
- π **Open Source** β Transparent, community-driven development
---
## β¨ Features
### π¨ Modern Editor
- **Monaco Editor** β Full VS Code editing experience with IntelliSense
- **Multi-Language Support** β TypeScript, JavaScript, Python, Rust, Go, and 40+ more
- **Smart Navigation** β Go to Definition (F12), Find References, Peek Definition
- **Breadcrumbs** β Pattern-based symbol detection and navigation
- **Diagnostics** β Unified error/warning system with Problems panel
### π₯οΈ Professional Terminal
- **Native PTY Backend** β True terminal experience with proper shell integration
- **Multiple Sessions** β Tab-based management, shell profile detection
- **Full-Text Search** β Find anything in your terminal output (Ctrl+Shift+F)
- **Session Persistence** β Restore terminals on restart
- **Theme Integration** β Matches your editor theme automatically
### π Git Integration
- **Native Performance** β Built on Rust's `git2` crate
- **Visual Diff Viewer** β Side-by-side comparison with syntax highlighting
- **Branch Management** β Create, switch, and manage branches with ease
- **Commit Workflows** β Stage, unstage, commit, push, pull
- **Stash Support** β Save and restore work-in-progress changes
- **History Browser** β Explore commit history with detailed information
### π¨ Theming & Customization
- **Day/Night Modes** β Beautiful light and dark themes
- **System Sync** β Automatically follows OS theme preference
- **CSS Variables** β Full theme customization
- **Accessibility** β WCAG-compliant color contrast
### π€ AI Features *(Coming Soon)*
- **Multi-Provider Support** β OpenAI, Anthropic, Google, Groq, Cerebras, and more
- **AI Chat** β Context-aware assistance with @-mentions
- **Inline Completions** β Smart code suggestions as you type
- **Agent Mode** β Autonomous development with up to 8 parallel agents
- **Voice Interface** β Natural language programming
- **MCP Support** β Model Context Protocol integration
---
## π Quick Start
### Prerequisites
- **Node.js** v18+ ([Download](https://nodejs.org/))
- **pnpm** (`npm install -g pnpm`)
- **Rust** stable toolchain ([Install](https://rustup.rs/))
- **Platform Dependencies**:
- Windows: [Visual Studio Build Tools](https://visualstudio.microsoft.com/downloads/)
- macOS: Xcode Command Line Tools (`xcode-select --install`)
- Linux: [Tauri Prerequisites](https://tauri.app/v1/guides/getting-started/prerequisites)
### Installation
```bash
# Clone the repository
git clone https://github.com/enosislabs/rainy-aether.git
cd rainy-aether
# Install dependencies
pnpm install
# Run in development mode (full desktop experience)
pnpm tauri dev
```
### Build for Production
```bash
# Create production build
pnpm tauri build
# Output: src-tauri/target/release/bundle/
```
---
## π Documentation
### Essential Guides
| Document | Description |
|----------|-------------|
| **[ARCHITECTURE.md](./ARCHITECTURE.md)** | System architecture and technical design |
| **[DEVELOPMENT.md](./DEVELOPMENT.md)** | Development guide and best practices |
| **[CONTRIBUTING.md](./CONTRIBUTING.md)** | How to contribute to the project |
| **[CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md)** | Community guidelines |
| **[SECURITY.md](./SECURITY.md)** | Security policy and vulnerability reporting |
| **[ROADMAP.md](./ROADMAP.md)** | Feature roadmap and future plans |
| **[CLAUDE.md](./CLAUDE.md)** | AI assistant reference (for Claude Code) |
### Specialized Documentation
- **[TERMINAL_SYSTEM.md](./TERMINAL_SYSTEM.md)** β Comprehensive terminal documentation
- **[LSP.md](./LSP.md)** β Language Server Protocol integration
- **[MONACO_NAVIGATION_FEATURES.md](./MONACO_NAVIGATION_FEATURES.md)** β Monaco editor features
- **[AGENTS.md](./AGENTS.md)** β AI agent setup and configuration
---
## π οΈ Technology Stack
### Frontend
- **React 19** β Modern UI framework
- **TypeScript** β Type-safe development
- **Monaco Editor** β VS Code's editor
- **Tailwind CSS v4** β Utility-first styling
- **Vite** β Lightning-fast build tool
### Backend
- **Rust** β Systems programming
- **Tauri 2.0** β Desktop framework
- **portable-pty** β Terminal sessions
- **git2** β Native Git operations
- **tokio** β Async runtime
---
## π€ Contributing
We welcome contributions from developers of all skill levels! Whether you're fixing typos, adding features, or improving documentation, your help makes Rainy Aether better for everyone.
### How to Contribute
1. Read our **[Contributing Guide](./CONTRIBUTING.md)**
2. Check out **[Good First Issues](https://github.com/enosislabs/rainy-aether/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)**
3. Fork the repository and create a feature branch
4. Make your changes and submit a pull request
### Areas We Need Help
- π Language Server integrations (rust-analyzer, Python LSP, Go LSP)
- π Internationalization and localization
- π¨ Custom themes and icon packs
- π¦ Extension development
- π Documentation and tutorials
- π Bug reports and testing
See **[CONTRIBUTING.md](./CONTRIBUTING.md)** for detailed guidelines.
---
## πΊοΈ Roadmap
### Current Status (v0.1.0 β November 2025)
- β
Monaco Editor with TypeScript/JavaScript support
- β
Professional terminal with PTY backend
- β
Native Git integration
- β
File explorer and management
- β
Day/Night themes with full customization
- β
Diagnostics and Problems panel
### Next Milestones
| Version | Target | Features |
|---------|--------|----------|
| **v0.2.0** | Q4 2025 | Command palette, split views, workspace search |
| **v0.3.0** | Q4 2025 | Extension system, LSP integration |
| **v0.4.0** | Q4 2025 | AI chat, inline completions, multi-provider support |
| **v1.0.0** | Q2 2026 | Production-ready with full AI features |
See **[ROADMAP.md](./ROADMAP.md)** for the complete feature roadmap.
---
## π License
**License terms are currently being finalized.** This project will **NOT** use MIT or Apache 2.0 licensing. Please check back for updates.
For commercial use or custom licensing inquiries, contact [Enosis Labs, Inc.](mailto:contact@enosislabs.com)
---
## π Acknowledgments
Rainy Aether is built on incredible open-source projects:
- π¦ [Tauri](https://tauri.app/) β Desktop framework
- βοΈ [React](https://reactjs.org/) β UI framework
- π [Monaco Editor](https://microsoft.github.io/monaco-editor/) β Code editor
- π¨ [Tailwind CSS](https://tailwindcss.com/) β Styling
- π¦ [Rust](https://www.rust-lang.org/) β Systems language
- π» [xterm.js](https://xtermjs.org/) β Terminal emulator
Special thanks to the teams behind VS Code, Cursor, and Windsurf for inspiring modern AI-first development.
---
## π Community & Support
### Get Help
- π [Report Bugs](https://github.com/enosislabs/rainy-aether/issues)
- π¬ [Discussions](https://github.com/enosislabs/rainy-aether/discussions)
- π [Documentation](./ARCHITECTURE.md)
- π [Security Issues](./SECURITY.md)
### Stay Connected
- β Star the repository to show support
- π Watch for updates and releases
- π¦ Follow [@EnosisLabs](https://twitter.com/enosislabsoff) on X (formerly Twitter)
- π¬ Join our Discord community *(coming soon)*
---
## π Support the Project
If Rainy Aether helps you code better, consider:
- β **Starring** the repository
- π **Reporting** bugs and suggesting features
- π **Contributing** code or documentation
- π’ **Sharing** with fellow developers
- π° **Sponsoring** development *(GitHub Sponsors coming soon)*
---
**Rainy Aether** β Bringing clarity to your development workflow, one drop at a time. π§οΈβ¨
**Built with β€οΈ by [Enosis Labs, Inc.](https://enosislabs.com)**
[Get Started](#-quick-start) β’ [Documentation](#-documentation) β’ [Contribute](./CONTRIBUTING.md) β’ [Roadmap](./ROADMAP.md)
---
**Copyright Β© 2025 Enosis Labs, Inc. All rights reserved.**