athasdev/athas
A lightweight, cross-platform code editor, built with Tauri (Rust and React) with Git support, AI agents, vim keybindings.
π¦ Introducing Notebooks
- Athas now supports notebooks.
- You can open .ipynb files directly, open .Rmd files with markdown previews, and get syntax highlighting for .Rmd, .ipy, and .R.
π All changes
- Label web viewer feature as experimental by @mehmetozguldev in https://github.com/athasdev/athas/commit/1d485dbe1cbaed56d83abc979b1df37d3c667073
- Remove shadcn from dependencies by @mehmetozguldev in https://github.com/athasdev/athas/commit/9f1f75820c5946ee98e211d42bad0635d9d6f76c
- Refactor dropdown primitive by @mehmetozguldev in https://github.com/athasdev/athas/commit/43f49f6a7b80b68456731f9c067f999a82e93412
- Organize title bar components by @mehmetozguldev in https://github.com/athasdev/athas/commit/b9e67103a9d925fb71263005d9416bb3564cdb5c
- Migrate Phosphor icon imports by @mehmetozguldev in https://github.com/athasdev/athas/commit/2431f5a514fb5218b954e525c76a263652e0c250
- Clean up window UI primitives by @mehmetozguldev in https://github.com/athasdev/athas/commit/e778247a56f3d1bf553e4fe5718779d78e775c37
- Promote window menu bar primitive by @mehmetozguldev in https://github.com/athasdev/athas/commit/8c4490238c915529c4224570fddc9aa910be81c2
- Replace Radix primitives with Base UI by @mehmetozguldev in https://github.com/athasdev/athas/commit/6a25ab69c82a11a464e8291791561b019b996c61
- + 96 more
π Changes
- Add window transparency setting by @mehmetozguldev in https://github.com/athasdev/athas/commit/17fa98d5051f4120eabfbb46e49bf0bd6c2e8f5a
- Refactor UI font size tokens by @mehmetozguldev in https://github.com/athasdev/athas/commit/b5aa1a61c85ec056f0f0738d0aa4e73022c5ae36
- Polish agent chat interactions by @mehmetozguldev in https://github.com/athasdev/athas/commit/2137516d431ad1c13481c20dd0b6537a579aa62e
- Fix TypeScript LSP tool resolution by @mehmetozguldev in https://github.com/athasdev/athas/commit/159aad561f08bf8fa5a2b2a933a466033f77cb54
- Align GitHub sidebar search by @mehmetozguldev in https://github.com/athasdev/athas/commit/f80ec234e455aa6134418f320f92744e7ea66d63
- Improve ACP UI controls by @mehmetozguldev in https://github.com/athasdev/athas/commit/d5bd8b7e85399ef49ec67a7c3f7194c9e373c560
- Remove Emacs editor engine option by @mehmetozguldev in https://github.com/athasdev/athas/commit/640688549f5096970665040368b915a0e28c94a4
- Fix macOS terminal workspace permission errors by @mehmetozguldev in https://github.com/athasdev/athas/commit/5bb059a34bf0d2c03c6930fe13f5da2ad07179de
- + 43 more
π Changes
- Simplify settings update action by @mehmetozguldev in https://github.com/athasdev/athas/commit/1ea96412417f96498be422e50ae507c3d91b430a
- Fix git changes sidebar layout by @mehmetozguldev in https://github.com/athasdev/athas/commit/e5284301c33aa0df3f2ebf462955c451a6df95f8
- Fix browser URL bar behavior by @mehmetozguldev in https://github.com/athasdev/athas/commit/6e265436354b4ca876aebc44e1cef92058348164
- Fix Monaco keymap focus handling by @mehmetozguldev in https://github.com/athasdev/athas/commit/88f25b9c3bdcb547f31f1b9122ff90df4dd9da19
- Fix Monaco production highlighting by @mehmetozguldev in https://github.com/athasdev/athas/commit/0822d147f1a6d77fd1ef30c0266727e1bba6d96f
- Polish Git sidebar worktree list by @mehmetozguldev in https://github.com/athasdev/athas/commit/63b9d6b3d32a48bf54736b0e038a7eb0ba7b9d23
π Changes
- Stabilize terminal mount across pane moves and splits by @RA1NCS in https://github.com/athasdev/athas/pull/667
- Add collaboration workspace panel by @mehmetozguldev in https://github.com/athasdev/athas/commit/16f463a0a047b2afd832538e43c6103fb95ea31d
- Improve editor outline minimap and AI tool UI by @mehmetozguldev in https://github.com/athasdev/athas/commit/3b50fd036c2e86e2caf8a8b96a3e43259c96c844
- Import VS Code recent projects by @Finesssee in https://github.com/athasdev/athas/pull/662
- Refine editor import and button primitives by @mehmetozguldev in https://github.com/athasdev/athas/commit/d2f15164fc568d77391436499e2d80b33388930d
- Add pane workspace routing by @mehmetozguldev in https://github.com/athasdev/athas/commit/58f16008c69fe55e4edf5092c428d1520b39ddec
- Harden database sidecar protocol by @mehmetozguldev in https://github.com/athasdev/athas/commit/a6d89b90e084c1aef2b34a5da0de054ef645b139
- Unify SQL database viewer by @mehmetozguldev in https://github.com/athasdev/athas/commit/2f3b61d59d2a277b195c1c46c1a397e731b528e6
- + 75 more
π Changes
- Stabilize terminal mount across pane moves and splits by @RA1NCS in https://github.com/athasdev/athas/pull/667
- Add collaboration workspace panel by @mehmetozguldev in https://github.com/athasdev/athas/commit/16f463a0a047b2afd832538e43c6103fb95ea31d
- Improve editor outline minimap and AI tool UI by @mehmetozguldev in https://github.com/athasdev/athas/commit/3b50fd036c2e86e2caf8a8b96a3e43259c96c844
- Import VS Code recent projects by @Finesssee in https://github.com/athasdev/athas/pull/662
- Refine editor import and button primitives by @mehmetozguldev in https://github.com/athasdev/athas/commit/d2f15164fc568d77391436499e2d80b33388930d
- Add pane workspace routing by @mehmetozguldev in https://github.com/athasdev/athas/commit/58f16008c69fe55e4edf5092c428d1520b39ddec
- Harden database sidecar protocol by @mehmetozguldev in https://github.com/athasdev/athas/commit/a6d89b90e084c1aef2b34a5da0de054ef645b139
- Unify SQL database viewer by @mehmetozguldev in https://github.com/athasdev/athas/commit/2f3b61d59d2a277b195c1c46c1a397e731b528e6
- + 42 more
π Changes
- Fix WebKit scrollbar styling by @mehmetozguldev in https://github.com/athasdev/athas/commit/bf99c41c3049be4b7179c9bbad61c5825e1716db
- Improve markdown heading spacing by @mehmetozguldev in https://github.com/athasdev/athas/commit/9cc151e9281e05afb79f71e916d1e68cdc6f0ad3
- Load local PDFs from bytes by @mehmetozguldev in https://github.com/athasdev/athas/commit/ccd5fe32920019879ce03fd56c1ca5671ec559d6
- Preserve terminal view across pane remounts by @mehmetozguldev in https://github.com/athasdev/athas/commit/896dcbf8158ec127a9ee531ac5dd46739d9a8da1
- Capture terminal output before remount snapshots by @mehmetozguldev in https://github.com/athasdev/athas/commit/36d56f4f4e03ed08341a32b9ed6854f69fc8fa20
- Add database provider sidecar binaries by @mehmetozguldev in https://github.com/athasdev/athas/commit/97d0288327442495a0a1e1316af0e4553dcc9ec6
- Add CLI deep link scheme fallbacks by @mehmetozguldev in https://github.com/athasdev/athas/commit/f651f54b646408ed0994433c197aad18da15a6b0
- Add terminal Nerd Font fallbacks by @mehmetozguldev in https://github.com/athasdev/athas/commit/a57de78b9b23ef5736accbef0dc0548f64abc925
- + 35 more
π Changes
- Fix WebKit scrollbar styling by @mehmetozguldev in https://github.com/athasdev/athas/commit/bf99c41c3049be4b7179c9bbad61c5825e1716db
- Improve markdown heading spacing by @mehmetozguldev in https://github.com/athasdev/athas/commit/9cc151e9281e05afb79f71e916d1e68cdc6f0ad3
- Load local PDFs from bytes by @mehmetozguldev in https://github.com/athasdev/athas/commit/ccd5fe32920019879ce03fd56c1ca5671ec559d6
- Preserve terminal view across pane remounts by @mehmetozguldev in https://github.com/athasdev/athas/commit/896dcbf8158ec127a9ee531ac5dd46739d9a8da1
- Capture terminal output before remount snapshots by @mehmetozguldev in https://github.com/athasdev/athas/commit/36d56f4f4e03ed08341a32b9ed6854f69fc8fa20
- Add database provider sidecar binaries by @mehmetozguldev in https://github.com/athasdev/athas/commit/97d0288327442495a0a1e1316af0e4553dcc9ec6
- Add CLI deep link scheme fallbacks by @mehmetozguldev in https://github.com/athasdev/athas/commit/f651f54b646408ed0994433c197aad18da15a6b0
- Add terminal Nerd Font fallbacks by @mehmetozguldev in https://github.com/athasdev/athas/commit/a57de78b9b23ef5736accbef0dc0548f64abc925
- + 26 more
π Changes
- Fix release scrollbar styling by @mehmetozguldev in https://github.com/athasdev/athas/commit/6d332e811e5b7e759ad6ae1aa2ab2c37aa89b214
π Changes
- Polish stash list and centralize search matching by @mehmetozguldev in https://github.com/athasdev/athas/commit/74b0a77c262334b5b564a1ea2e55ad9df02ad92b
- Refine sidebar activity rail layout by @mehmetozguldev in https://github.com/athasdev/athas/commit/cd486f79a51fd17b964c6d3486911b9bb9de0f48
- Add Nix syntax highlighting by @mehmetozguldev in https://github.com/athasdev/athas/commit/4316bd5972768af495555eac554b9998e8fb4804
- Fix editor cursor scroll sync by @mehmetozguldev in https://github.com/athasdev/athas/commit/878867140745e68b615bbece72e149cd1e258154
- Stabilize editor token retargeting by @mehmetozguldev in https://github.com/athasdev/athas/commit/917119d4dbc432334e7238273d217adb72f72bf2
- Wire editor context menu actions by @mehmetozguldev in https://github.com/athasdev/athas/commit/69e042a671c25fe6180117d867ea4dd40f6959d1
- Surface lint diagnostics in the editor by @mehmetozguldev in https://github.com/athasdev/athas/commit/19cbfef28fdb62736557425389f9fccbcbf502f4
- Apply LSP workspace edits from code actions by @mehmetozguldev in https://github.com/athasdev/athas/commit/ed9eb42323d674085f87bebe5f6ed803ef652312
- + 87 more
π Changes
- Fix release notes workflow permissions by @mehmetozguldev in https://github.com/athasdev/athas/commit/ac191ed95848fa7b1c72f48d718597c9d2a21c27
- Improve release notes and markdown tables by @mehmetozguldev in https://github.com/athasdev/athas/commit/f4fe057d8d1d24efe25d2e3ef3365524f36df81b
- Add dotenv highlighting and env template actions by @mehmetozguldev in https://github.com/athasdev/athas/commit/4e005a9b58de53dbeab7fc3686e40e9564be86d9
- Support macOS 12 WebView builds by @mehmetozguldev in https://github.com/athasdev/athas/commit/952cf26730bcb9e17428c0cacefc8d9eef0dbb65
- Render patch files in diff viewer by @mehmetozguldev in https://github.com/athasdev/athas/commit/8e1006e27bb9b5555f350eeaf7f2f2644f8f2964
- Polish AI composer tokens by @mehmetozguldev in https://github.com/athasdev/athas/commit/86e29a9d5411d58accbd5bf182931b940d9a8bea
- Polish selection, env dialogs, and scrollbars by @mehmetozguldev in https://github.com/athasdev/athas/commit/dba8b9343784e37333d0f1de84e915f09e381e0c
- Replace remaining native dialogs by @mehmetozguldev in https://github.com/athasdev/athas/commit/e2749a41b61fa3e814b10a004d66237d1d1d4df7
- + 5 more
π Changes
- Simplify generated release notes by @mehmetozguldev in https://github.com/athasdev/athas/commit/ae9909ac774dede308ba5e6e89c10aac1db58f2a
- Fix Linux preview window and update UX by @mehmetozguldev in https://github.com/athasdev/athas/commit/b90272fd2b6351cccd2120dcd32c0eb1392225dc
- Move onboarding into a tab by @mehmetozguldev in https://github.com/athasdev/athas/commit/e7df87e8ee2130367d49c85ea828989d519b8c15
- Fix Mistral API key validation by @mehmetozguldev in https://github.com/athasdev/athas/commit/8b86b95774e54e3cae5daa8df5e1c413dc6d637b
- Fix Linux IPC fallbacks by @mehmetozguldev in https://github.com/athasdev/athas/commit/b77794d74a85923b848d7b27dfa2b0cb5546ed6a
- Fix/hamburger menu position by @Yxmura in https://github.com/athasdev/athas/pull/613
π Changes
- Improve Windows dev setup by @mehmetozguldev in https://github.com/athasdev/athas/pull/637
- Bump openssl from 0.10.75 to 0.10.78 by @dependabot[bot] in https://github.com/athasdev/athas/pull/619
- Add experimental Linux CEF runtime path by @mehmetozguldev in https://github.com/athasdev/athas/pull/641
π Changes
- Fix release duplicate check on GitHub CLI (acff5daf, Mehmet ΓzgΓΌl)
- Normalize macOS updater release assets (c57a8d03, Mehmet ΓzgΓΌl)
- Improve editor folding and search rendering (77bc3cfe, Mehmet ΓzgΓΌl)
- Create release tags after artifact builds (15652549, Mehmet ΓzgΓΌl)
- Skip Apple signing when credentials are absent (d1d0396f, Mehmet ΓzgΓΌl)
- Pin Nix flake inputs (09396f88, Mehmet ΓzgΓΌl)
- Update Nix workflow checkout action (2e44b412, Mehmet ΓzgΓΌl)
- Add Nix development shell (9bf67c95, Mehmet ΓzgΓΌl)
- + 16 more
β¨ What's new
- Settings grew up: Settings got keyboard-friendly rows, preset-aware keybindings, better selectors, import/export, appearance controls, sidebar options, UI font sizing, and fewer awkward layouts.
π¦ Search, database, and files
- Global search moved into a proper buffer view, multibuffer search results are editable, database dialogs and shared tabs were cleaned up, and HTML preview assets resolve more reliably.
π¦ Git feels less jumpy
- Branch pickers, repository selectors, status counts, gutter behavior, diff views, and git-sidebar tabs have all been tightened up.
π Smaller interface fixes
- Dialog stacking, command palette access, sidebar tab placement, breadcrumb alignment, notification actions, toasts, keybinding recorder behavior, and theme-token usage were cleaned up across the app.
β¨ What's new
- Language servers, fully heard: Type hints drift in beside your variables, parameter help appears the moment you open a paren, and if the server crashes, Athas quietly picks it back up.
- Hit the mic: Talk to the agent instead of typing.
- Introducing Worktrees: A new panel in the Git sidebar, right beside changes and stashes.
- Remote, without the detour: Connect to a remote host and it opens as a project tab β browse, edit, and switch the same way you do locally.
- Extended CLI commands: `athas web`, `athas terminal`, `athas remote`. Three small doors into the editor.
π¦ Terminal, less fussy
- Profiles and shell selection, proper paste, ANSI codes out of tab titles, and `Cmd+W` focusing the right thing.
π¦ Thanks
- @Finesssee, @Lyapsus, and @ChristmasSunβ thank you for this cycle.
π¦ Preview build
- This is an alpha build for testing before the next stable release.
π¦ Other
- Declare directly imported frontend dependencies by @Lyapsus
π¦ Contributors
- @Lyapsus
- Full changelog: https://github.com/athasdev/athas/compare/v0.4.5-alpha.8...v0.4.5-alpha.9
π¦ Preview build
- This is a prerelease build for testing before the next stable release.
- See the assets below to download this version and install.
- Full changelog: https://github.com/athasdev/athas/compare/v__PREVIOUS_VERSION__...v0.4.5-alpha.8
π¦ Preview build
- This is a prerelease build for testing before the next stable release.
- See the assets below to download this version and install.
- Full changelog: https://github.com/athasdev/athas/compare/v__PREVIOUS_VERSION__...v0.4.5-alpha.4
## Syntax highlighting hotfix Syntax highlighting was silently broken in all production builds since v0.4.0. A security hardening change removed the CSP permission needed for WebAssembly, which prevented tree-sitter parsers from loading. This release restores it.
π¦ Highlights
- New Problems pane that surfaces diagnostics with quick actions β click a warning or error to jump to the source, or apply a code action right from the pane
- Open files and folders straight from the terminal with `athas foo.txt` or `athas .`, and deep links via `athas://open`
- The AI model selector has been completely redesigned into a single unified dropdown with inline API key and Ollama URL editors, provider icons, and full-width search across all providers
- Adjustable UI font size in Settings > Appearance β scales text and icons across the entire interface
- You can now create new files with Ctrl+N even when no folder is open
π¦ Improvements
- Default AI provider is now Anthropic Claude Sonnet 4.5
- Language extension installs use bundled parser assets instead of fetching from CDN
- "Go to File" has been renamed to "Quick Open" everywhere
- XML-family files (xml, xsl, xslt, svg, plist) now get syntax highlighting
- Sticky line numbers in file preview so they stay visible while scrolling
π Bug Fixes
- Language servers now properly activate after installation on Linux
- Switching between files no longer causes stale highlighting, wrong cursor positions, or scroll jumps
- Syntax highlighting works correctly after updating from older versions (stale cache issue)
- File drops work reliably on Windows, and file tree lag on large repos is reduced
- Terminal fonts render correctly on Windows with platform-aware fallbacks
- GitHub PR menu correctly detects expired tokens instead of showing a cryptic error
- Menus close properly when clicking outside on Windows
- macOS text replacements now work in the terminal
- + 1 more
β¨ New: SQL Syntax Highlighting
- SQL files are now fully supported with syntax highlighting powered by a dedicated tree-sitter grammar β previously, SQL had no highlighting at all.
π¦ Editor Polish
- The inline edit model selector now uses a cleaner sparkle icon
- GitHub PRs panel layout has been tightened for better readability
π¦ Under the Hood
- Removed the pre-built `tree-sitter-wasms` package entirely β all 35 parsers are now compiled from individual grammar sources during setup
- Switched YAML, Markdown, and Vue grammars to the `@tree-sitter-grammars` maintained forks (C-compatible scanners for reliable WASM builds)
- Updated YAML highlights query to match the new grammar structure
π¦ Installation
- macOS: Download the `.dmg` file
- Windows: Download the `.exe` file
- Linux: Download the `.deb` or `.rpm` file
- Full changelog: https://github.com/athasdev/athas/compare/v0.4.1...v0.4.2
π¦ Workflow quality and stability improvements
- This release improves day-to-day editing and Git workflows, strengthens ACP tool/runtime handling, and fixes key edge cases in parser behavior, inline editing, and macOS autofill behavior.
π¦ Installation
- macOS: Download the `.dmg` file
- Windows: Download the `.exe` file
- Linux: Download the `.AppImage` file
- [Learn more about installing Athas](https://athas.dev/docs/installation)
- Full changelog: https://github.com/athasdev/athas/compare/v__PREVIOUS_VERSION__...v0.4.1
π What's Changed
- See the assets below to download this version and install.
π¦ Installation
- macOS: Download the `.dmg` file
- Windows: Download the `.exe` file
- Linux: Download the `.AppImage` file
- Full changelog: https://github.com/athasdev/athas/compare/v__PREVIOUS_VERSION__...v0.4.0
π What's Changed
- See the assets below to download this version and install.
π¦ Installation
- macOS: Download the `.dmg` file
- Windows: Download the `.exe` file
- Linux: Download the `.AppImage` file
- Full changelog: https://github.com/athasdev/athas/compare/v__PREVIOUS_VERSION__...v0.3.2
π What's Changed
- See the assets below to download this version and install.
π Fixed
- Fix Windows build by correcting CLI module imports
π¦ Installation
- macOS: Download the `.dmg` file
- Windows: Download the `.exe` file
- Linux: Download the `.AppImage` file
- Full changelog: https://github.com/athasdev/athas/compare/v__PREVIOUS_VERSION__...v0.3.1
β¨ Added
- Ollama support for local AI models
- ACP (Agent Client Protocol) integration with session modes
- GitHub pull request integration with checklist rendering
- Project picker dialog for workspace management
- Web viewer for browsing URLs in editor
- Extension system core architecture with bundled extensions
- Syntax highlighting in diff viewer
- Markdown syntax highlighting
- + 8 more
π Changed
- Replace expandable commits with hover previews in source control
- Improve LSP integration with diagnostics
- Improve scrollbar design
- Auto-refresh Source Control when view becomes active
- Add 1 second delay before showing git blame popover
- Refactor theme system
- Extend Gemini API support
π Fixed
- Fix LSP popup position
- Fix editor viewport and line alignment bugs
- Fix terminal font rendering for Nerd Fonts
- Fix context menu positioning
- Fix sticky folder background transparency in file tree
- Fix workspace reset and terminal persistence
- Fix drag region for window on macOS
- Fix autosave functionality and dirty state logic
- + 2 more
π¦ Installation
- macOS: Download the `.dmg` file
- Windows: Download the `.exe` file
- Linux: Download the `.AppImage` file
- Full changelog: https://github.com/athasdev/athas/compare/v__PREVIOUS_VERSION__...v0.3.0
π What's Changed
- Fix production build issues for terminal and extensions
- Fix transition on right pane toggling
- Remove unnecessary files and Storybook
- Consolidate keymaps into single command registry
- Add open folder button to file explorer
π¦ Installation
- macOS: Download the `.dmg` file
- Windows: Download the `.exe` file
- Linux: Download the `.AppImage` file
- Full Changelog: https://github.com/athasdev/athas/compare/v0.2.6...v0.2.7
β¨ Added
- Auto-update system with GitHub Releases integration
- Markdown preview button in editor toolbar
- Deep link support (`athas://` protocol)
- Linting service with Tauri backend support
- Symlink support for file explorer and icon themes
- Keymaps feature with customizable keyboard shortcuts
- External editor support
- Right-click context menu in editor
- + 5 more
π Changed
- Migrate to tree-sitter-web for syntax highlighting
- Migrate AI chat history to SQLite
- Refactor terminal module and fix auto-create behavior
- Refactor AI chat UI
- Improve LSP client and configuration
- Improve formatter service
- Improve extension system with on-demand architecture
π Fixed
- Fix editor rendering and extension install UX
- Fix command bar not triggering
- Fix scrolling issues
- Fix Git Blame and other git issues
- Fix line numbers not showing up on big files
- Fix highlighter initialization after extension installation
- Fix HighlightLayer memo bug
- Fix editor selections
- + 2 more
π¦ Installation
- macOS: Download the `.dmg` file
- Windows: Download the `.exe` file
- Linux: Download the `.AppImage` file
- Full changelog: https://github.com/athasdev/athas/compare/v__PREVIOUS_VERSION__...v0.2.6
π¦ Installation
- macOS: Download the `.dmg` file
- Windows: Download the `.msi` file
- Linux: Download the `.AppImage` file
π What's Changed
- Fix git status rows for nested paths and stage directories correctly by @malore350 in https://github.com/athasdev/athas/pull/379
- Organize files by feature (vertical slice) by @mehmetozguldev in https://github.com/athasdev/athas/pull/387
- Refactor editor and fix overall issues by @mehmetozguldev in https://github.com/athasdev/athas/pull/396
- Remove welcome screen and CLI install prompt by @mehmetozguldev in https://github.com/athasdev/athas/pull/397
- Add project tabs for multi-workspace support by @mehmetozguldev in https://github.com/athasdev/athas/pull/398
- Fix Windows build errors in CLI and search commands by @mehmetozguldev in https://github.com/athasdev/athas/pull/399
β¨ New Contributors
- @malore350 made their first contribution in https://github.com/athasdev/athas/pull/379
- Full Changelog: https://github.com/athasdev/athas/compare/v0.2.2...v0.2.4
π What's Changed
- See the assets below to download this version and install.
π¦ Installation
- macOS: Download the `.dmg` file
- Windows: Download the `.msi` file
- Linux: Download the `.AppImage` file
- Full changelog: https://github.com/athasdev/athas/compare/v__PREVIOUS_VERSION__...v0.2.2
π What's Changed
- Vim enhancements by @SyedMuzamilM in https://github.com/athasdev/athas/pull/353
- Full Changelog: https://github.com/athasdev/athas/compare/v0.2.1...v0.2.2
