{"id":35715184,"url":"https://github.com/ferxalbs/rainy-aether","last_synced_at":"2026-01-13T20:32:38.957Z","repository":{"id":332031004,"uuid":"1086558818","full_name":"ferxalbs/rainy-aether","owner":"ferxalbs","description":"The Aether IDE","archived":false,"fork":false,"pushed_at":"2026-01-06T17:14:29.000Z","size":104544,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-12T13:10:23.500Z","etag":null,"topics":["ai","ide","vs","vscode"],"latest_commit_sha":null,"homepage":"https://enosislabs.com/rainy-aether","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ferxalbs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-10-30T15:26:38.000Z","updated_at":"2026-01-06T17:12:38.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ferxalbs/rainy-aether","commit_stats":null,"previous_names":["ferxalbs/rainy-aether"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/ferxalbs/rainy-aether","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferxalbs%2Frainy-aether","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferxalbs%2Frainy-aether/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferxalbs%2Frainy-aether/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferxalbs%2Frainy-aether/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ferxalbs","download_url":"https://codeload.github.com/ferxalbs/rainy-aether/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferxalbs%2Frainy-aether/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28399874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T14:36:09.778Z","status":"ssl_error","status_checked_at":"2026-01-13T14:35:19.697Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ide","vs","vscode"],"created_at":"2026-01-06T05:13:21.515Z","updated_at":"2026-01-13T20:32:38.951Z","avatar_url":"https://github.com/ferxalbs.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌧️ Rainy Aether\n\n\u003cdiv align=\"center\"\u003e\n\n![Rainy Aether Banner](https://img.shields.io/badge/Rainy-Aether-5B9BD5?style=for-the-badge\u0026logo=visual-studio-code)\n\n**The Next-Generation AI-Native Code Editor**\n\n[![Version](https://img.shields.io/badge/version-0.1.0-blue.svg)](https://github.com/enosislabs/rainy-aether)\n[![License](https://img.shields.io/badge/license-TBD-orange.svg)](./LICENSE)\n[![Tauri](https://img.shields.io/badge/Tauri-2.0-FFC131.svg)](https://tauri.app/)\n[![React](https://img.shields.io/badge/React-19-61DAFB.svg)](https://reactjs.org/)\n[![Rust](https://img.shields.io/badge/Rust-Stable-CE422B.svg)](https://www.rust-lang.org/)\n[![Monaco](https://img.shields.io/badge/Monaco-Editor-007ACC.svg)](https://microsoft.github.io/monaco-editor/)\n\n[Features](#-features) • [Quick Start](#-quick-start) • [Documentation](#-documentation) • [Contributing](./CONTRIBUTING.md) • [Roadmap](./ROADMAP.md)\n\n\u003c/div\u003e\n\n---\n\n## 🎯 What is Rainy Aether?\n\nRainy 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.\n\n**Built by [Enosis Labs, Inc.](https://enosislabs.com)** 🏢\n\n### Why Choose Rainy Aether?\n\n- 🚀 **Lightning Fast** — Rust backend + optimized React, \u003c 2s startup time\n- 🪶 **Incredibly Lightweight** — ~100MB footprint vs 500MB+ for Electron IDEs\n- 🧠 **AI-Native** — Multi-provider support, bring your own API keys\n- 🔒 **Privacy First** — Local-first architecture, no telemetry without consent\n- 🎨 **Beautiful** — Modern UI with Day/Night themes and full customization\n- 🌐 **Cross-Platform** — Native Windows, macOS, and Linux support\n- 🔓 **Open Source** — Transparent, community-driven development\n\n---\n\n## ✨ Features\n\n### 🎨 Modern Editor\n\n- **Monaco Editor** — Full VS Code editing experience with IntelliSense\n- **Multi-Language Support** — TypeScript, JavaScript, Python, Rust, Go, and 40+ more\n- **Smart Navigation** — Go to Definition (F12), Find References, Peek Definition\n- **Breadcrumbs** — Pattern-based symbol detection and navigation\n- **Diagnostics** — Unified error/warning system with Problems panel\n\n### 🖥️ Professional Terminal\n\n- **Native PTY Backend** — True terminal experience with proper shell integration\n- **Multiple Sessions** — Tab-based management, shell profile detection\n- **Full-Text Search** — Find anything in your terminal output (Ctrl+Shift+F)\n- **Session Persistence** — Restore terminals on restart\n- **Theme Integration** — Matches your editor theme automatically\n\n### 🔄 Git Integration\n\n- **Native Performance** — Built on Rust's `git2` crate\n- **Visual Diff Viewer** — Side-by-side comparison with syntax highlighting\n- **Branch Management** — Create, switch, and manage branches with ease\n- **Commit Workflows** — Stage, unstage, commit, push, pull\n- **Stash Support** — Save and restore work-in-progress changes\n- **History Browser** — Explore commit history with detailed information\n\n### 🎨 Theming \u0026 Customization\n\n- **Day/Night Modes** — Beautiful light and dark themes\n- **System Sync** — Automatically follows OS theme preference\n- **CSS Variables** — Full theme customization\n- **Accessibility** — WCAG-compliant color contrast\n\n### 🤖 AI Features *(Coming Soon)*\n\n- **Multi-Provider Support** — OpenAI, Anthropic, Google, Groq, Cerebras, and more\n- **AI Chat** — Context-aware assistance with @-mentions\n- **Inline Completions** — Smart code suggestions as you type\n- **Agent Mode** — Autonomous development with up to 8 parallel agents\n- **Voice Interface** — Natural language programming\n- **MCP Support** — Model Context Protocol integration\n\n---\n\n## 🚀 Quick Start\n\n### Prerequisites\n\n- **Node.js** v18+ ([Download](https://nodejs.org/))\n- **pnpm** (`npm install -g pnpm`)\n- **Rust** stable toolchain ([Install](https://rustup.rs/))\n- **Platform Dependencies**:\n  - Windows: [Visual Studio Build Tools](https://visualstudio.microsoft.com/downloads/)\n  - macOS: Xcode Command Line Tools (`xcode-select --install`)\n  - Linux: [Tauri Prerequisites](https://tauri.app/v1/guides/getting-started/prerequisites)\n\n### Installation\n\n```bash\n# Clone the repository\ngit clone https://github.com/enosislabs/rainy-aether.git\ncd rainy-aether\n\n# Install dependencies\npnpm install\n\n# Run in development mode (full desktop experience)\npnpm tauri dev\n```\n\n### Build for Production\n\n```bash\n# Create production build\npnpm tauri build\n\n# Output: src-tauri/target/release/bundle/\n```\n\n---\n\n## 📖 Documentation\n\n### Essential Guides\n\n| Document | Description |\n|----------|-------------|\n| **[ARCHITECTURE.md](./ARCHITECTURE.md)** | System architecture and technical design |\n| **[DEVELOPMENT.md](./DEVELOPMENT.md)** | Development guide and best practices |\n| **[CONTRIBUTING.md](./CONTRIBUTING.md)** | How to contribute to the project |\n| **[CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md)** | Community guidelines |\n| **[SECURITY.md](./SECURITY.md)** | Security policy and vulnerability reporting |\n| **[ROADMAP.md](./ROADMAP.md)** | Feature roadmap and future plans |\n| **[CLAUDE.md](./CLAUDE.md)** | AI assistant reference (for Claude Code) |\n\n### Specialized Documentation\n\n- **[TERMINAL_SYSTEM.md](./TERMINAL_SYSTEM.md)** — Comprehensive terminal documentation\n- **[LSP.md](./LSP.md)** — Language Server Protocol integration\n- **[MONACO_NAVIGATION_FEATURES.md](./MONACO_NAVIGATION_FEATURES.md)** — Monaco editor features\n- **[AGENTS.md](./AGENTS.md)** — AI agent setup and configuration\n\n---\n\n## 🛠️ Technology Stack\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" width=\"50%\"\u003e\n\n### Frontend\n\n- **React 19** — Modern UI framework\n- **TypeScript** — Type-safe development\n- **Monaco Editor** — VS Code's editor\n- **Tailwind CSS v4** — Utility-first styling\n- **Vite** — Lightning-fast build tool\n\n\u003c/td\u003e\n\u003ctd valign=\"top\" width=\"50%\"\u003e\n\n### Backend\n\n- **Rust** — Systems programming\n- **Tauri 2.0** — Desktop framework\n- **portable-pty** — Terminal sessions\n- **git2** — Native Git operations\n- **tokio** — Async runtime\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n## 🤝 Contributing\n\nWe 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.\n\n### How to Contribute\n\n1. Read our **[Contributing Guide](./CONTRIBUTING.md)**\n2. Check out **[Good First Issues](https://github.com/enosislabs/rainy-aether/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)**\n3. Fork the repository and create a feature branch\n4. Make your changes and submit a pull request\n\n### Areas We Need Help\n\n- 🔌 Language Server integrations (rust-analyzer, Python LSP, Go LSP)\n- 🌍 Internationalization and localization\n- 🎨 Custom themes and icon packs\n- 📦 Extension development\n- 📝 Documentation and tutorials\n- 🐛 Bug reports and testing\n\nSee **[CONTRIBUTING.md](./CONTRIBUTING.md)** for detailed guidelines.\n\n---\n\n## 🗺️ Roadmap\n\n### Current Status (v0.1.0 — November 2025)\n\n- ✅ Monaco Editor with TypeScript/JavaScript support\n- ✅ Professional terminal with PTY backend\n- ✅ Native Git integration\n- ✅ File explorer and management\n- ✅ Day/Night themes with full customization\n- ✅ Diagnostics and Problems panel\n\n### Next Milestones\n\n| Version | Target | Features |\n|---------|--------|----------|\n| **v0.2.0** | Q4 2025 | Command palette, split views, workspace search |\n| **v0.3.0** | Q4 2025 | Extension system, LSP integration |\n| **v0.4.0** | Q4 2025 | AI chat, inline completions, multi-provider support |\n| **v1.0.0** | Q2 2026 | Production-ready with full AI features |\n\nSee **[ROADMAP.md](./ROADMAP.md)** for the complete feature roadmap.\n\n---\n\n## 📄 License\n\n**License terms are currently being finalized.** This project will **NOT** use MIT or Apache 2.0 licensing. Please check back for updates.\n\nFor commercial use or custom licensing inquiries, contact [Enosis Labs, Inc.](mailto:contact@enosislabs.com)\n\n---\n\n## 🙏 Acknowledgments\n\nRainy Aether is built on incredible open-source projects:\n\n- 🦀 [Tauri](https://tauri.app/) — Desktop framework\n- ⚛️ [React](https://reactjs.org/) — UI framework\n- 📝 [Monaco Editor](https://microsoft.github.io/monaco-editor/) — Code editor\n- 🎨 [Tailwind CSS](https://tailwindcss.com/) — Styling\n- 🦀 [Rust](https://www.rust-lang.org/) — Systems language\n- 💻 [xterm.js](https://xtermjs.org/) — Terminal emulator\n\nSpecial thanks to the teams behind VS Code, Cursor, and Windsurf for inspiring modern AI-first development.\n\n---\n\n## 📞 Community \u0026 Support\n\n### Get Help\n\n- 🐛 [Report Bugs](https://github.com/enosislabs/rainy-aether/issues)\n- 💬 [Discussions](https://github.com/enosislabs/rainy-aether/discussions)\n- 📖 [Documentation](./ARCHITECTURE.md)\n- 🔐 [Security Issues](./SECURITY.md)\n\n### Stay Connected\n\n- ⭐ Star the repository to show support\n- 👀 Watch for updates and releases\n- 🐦 Follow [@EnosisLabs](https://twitter.com/enosislabsoff) on X (formerly Twitter)\n- 💬 Join our Discord community *(coming soon)*\n\n---\n\n## 🌟 Support the Project\n\nIf Rainy Aether helps you code better, consider:\n\n- ⭐ **Starring** the repository\n- 🐛 **Reporting** bugs and suggesting features\n- 📝 **Contributing** code or documentation\n- 📢 **Sharing** with fellow developers\n- 💰 **Sponsoring** development *(GitHub Sponsors coming soon)*\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**Rainy Aether** — Bringing clarity to your development workflow, one drop at a time. 🌧️✨\n\n**Built with ❤️ by [Enosis Labs, Inc.](https://enosislabs.com)**\n\n[Get Started](#-quick-start) • [Documentation](#-documentation) • [Contribute](./CONTRIBUTING.md) • [Roadmap](./ROADMAP.md)\n\n---\n\n**Copyright © 2025 Enosis Labs, Inc. All rights reserved.**\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fferxalbs%2Frainy-aether","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fferxalbs%2Frainy-aether","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fferxalbs%2Frainy-aether/lists"}