v0.7.0 — 2026-05-05

Download Fulgur

Lightning-fast, open-source text editor. Available for macOS, Windows, and Linux.

macOS

macOS

macOS 14+ (Sonoma)

Apple Silicon

Download DMG
Windows

Windows

Windows 10 & 11

Linux

Linux

Ubuntu, Fedora, Arch & more

Release History

v0.7.0
Latest
2026-05-05

With this new version comes one of the most useful features in Fulgur: remote file edition!

New features & functional improvements

  • Open files remotely with SSH! This is one of the Fulgur features that will bring a lot of value: directly open remote files with SSH to enjoy Fulgur's features and speed with your files from the other side of the world (or on the other computer below the other one, just there). Give to Fulgur either the full path to a file to open it directly, or use the file explorer to find your file. A remote file benefits of the same features as a local file except for the file watcher.
  • Last-known-good backup and corruption recovery: settings and window state files now write a backup on each successful save. On startup, if the primary file is missing or corrupted, Fulgur transparently recovers from the backup instead of falling back to defaults — preventing loss of preferences and tab layout from disk issues or interrupted writes.
  • Sync connection notification: activating Fulgurant synchronization now displays a notification while the connection is being established, so it is clear when the sync is wiring up versus already live.
  • Max share file from Fulgurant: the Fulgurant sync server now communicates the max file size it accepts for a share.

Performance & technical improvements

  • Data caching: formatted color strings (Hex, OKLCH, HSLA) in the color toolbar, tab filename counts, status bar labels are now cached instead of being re-formatted on every render.
  • Markdown preview: on-demand refresh rather than instant refresh when not needed.
  • GPUI and gpui-component updated to the latest upstream revisions; the editor code has been aligned with the new APIs.
  • Debouncing of the input of the file browser to reduce the files listing, critical for remote file systems.
  • And many other tiny optimisations...

Security & quality

  • cargo clippy linter now runs in pedantic mode in order to catch more findings. The findings are being solved gradually across this release and the next one.
  • Split bigger source files in smaller modules.
  • CI: using mold as a linker on Linux to reduce the memory usage.
  • Update notification: now redirects to the release page on GitHub rather than directly download the update. Allows the user to read the notes and avoid malicious file download.
  • Data validation: more complete data validation of data coming from a Fulgurant server or local files (settings, state...) to avoid malicious changes.
  • And many other tiny optimisations...

Bug fixes

  • Settings number inputs: step interactions (up/down arrow clicks, scroll, keyboard) now correctly propagate to open editor tabs, so changes like font size and tab width take effect immediately.
v0.6.0
2026-04-16

This new version brings back the focus on new features. We've been focused on the user's experience with comfort features.

New features & functional improvements

  • Drag and drop files into Fulgur: files can finally be opened in Fulgur by dragging and dropping them in a Fulgur window
  • Reordering tabs: tabs can be reordered by drag and drop in a window, and transferred between windows (note: due to a GPUI limitation drag and drop of tabs between windows is not possible right now).
  • Color picker toolbar: a new dedicated toolbar for working with colors. Displays a visual color swatch with editable inputs for Hex, OKLCH, and HSLA formats.
  • Inline color highlighting: CSS color codes (hex, rgb, hsl, etc.) in the editor are now visually highlighted with their actual color, making it easy to identify colors at a glance. Can be toggled on or off in Editor settings.
  • Windows taskbar jump list: recent files and open tabs are now accessible directly from the Windows taskbar.
  • Windows icons: associated file types now display a distinct Fulgur document icon in Explorer, separate from the application icon. New app icon looking better in the taskbar.
  • Sync reliability: a doorbell mechanism guarantees at-least-once delivery, preventing missed file shares after a connection drop.
  • Log rotation: logs now rotate daily, include thread IDs, and use a cleaner custom format (powered by flexi_logger), making troubleshooting multi-threaded issues much easier.
  • Linux taskbar icon: Fulgur now displays its icon correctly in Linux desktop taskbars.

Performance & technical improvements

  • Render loop: the active tab is no longer cloned on every frame; modified-state tracking is now incremental instead of recomputed per render.
  • Tab bar: filename counts for disambiguation are precomputed rather than recalculated on each render.
  • Markdown preview: content updates are cached, avoiding redundant re-renders when nothing changed.
  • State restore: duplicate disk reads eliminated when restoring tabs on startup.
  • Window manager: dock menu and jump list entries are no longer recomputed on every render pass.
  • Search: per-query allocations reduced by reusing scratch buffers.
  • File watcher: internal bookkeeping maps are pruned when files are unwatched, preventing slow growth over long sessions.
  • Quality improvements with GPUI-powered integration tests

Bug fixes

  • Fixed a missing import that prevented building the dock menu on Windows.
  • Fixed a platform-specific import that caused build failures on non-macOS targets.
v0.5.0
2026-03-25

We're continuing with many performance and security improvements with this release, and we're starting to work on the "comfort" features that often require platform specific code.

New features & functional improvements

  • New languages supported for syntax highlighting: Assembly, D, Erlang, F#, Fortran, Julia, Jinja2, Kotlin, Lua, MATLAB (with content-based detection for .m files vs Objective-C), Pascal/Delphi, Prolog
  • INI/config files now have proper syntax highlighting
  • Improved support for Astro, Svelte, PHP, and React
  • Code folding: collapse and expand code sections in the editor
  • "Reveal in File Explorer" to open the current file's location in Finder/Explorer/Files
  • macOS dock menu: quick access to recent files and open tabs from all windows, directly from the dock
  • Automatic theme selection based on OS dark/light appearance on first launch
  • Cursor position is now restored after switching the syntax highlighting language of a tab
  • "Close All Other Tabs" is now disabled when only one tab is open
  • Debug mode for additional logging when troubleshooting issues
  • Dedicated Markdown preview tab with a new setting allowing to choose between the preview panel and a dedicated tab

Performance & technical improvements

  • Search: precomputed newline offsets for O(log n) line/column lookups, reduced allocations
  • Startup: window bounds now passed directly to avoid per-window layout recalculation, settings loaded once and shared
  • Atomic file persistence: replaced file locking with atomic rename, removing a class of write corruption issues
  • macOS code signing and notarization added to the release pipeline
  • Removed third party licenses file, now generated in CI
  • Updated to Rust 1.94
  • and many more!

Security

  • Private key material is now wrapped in Zeroizing to ensure it is zeroed from memory on drop
  • Decompression output is now capped to prevent memory exhaustion from malicious payloads
  • SSE event data accumulation is bounded to prevent unbounded memory growth
  • Bare .. and . filenames are now rejected as an additional path traversal safeguard
  • Update checker now validates the download URL origin and enforces a request timeout
  • Updated rustls-webpki to address RUSTSEC-2026-0049

Bug fixes

  • Tab state is correctly persisted after "Close Tabs to the Left/Right"
  • Fixed a crash when closing the active tab in certain index states
  • Fixed SSE connection: old thread is now waited on before spawning a new one, preventing duplicate connections
  • Fixed a main-thread sleep in SSE reconnection that could block the UI
  • Token refresh flag is now reset on error, unblocking waiting threads
  • Sync share thread panics are now caught and logged instead of crashing the app
  • File watcher now correctly handles split rename events on Linux
  • Fixed byte-offset correctness in search line/column calculation and word-boundary matching
v0.4.1
2026-03-06

Bugfixes

  • Linux: Possible overflow of the "Share" and "Cancel" buttons on the Share sheet
  • All: Better handling of stalling connections to Fulgurant that could lead to the UI being blocked
v0.4.0
2026-03-06

This release focused on performance, security and quality improvements rather than adding new features.

New features & functional improvement

  • Support of new languages for syntax highlighting: Ada, Clojure, Dart, Dockerfile, Groovy, Haskell, Objective-C, Ocaml, Perl, Powershell, R, SCSS, Vue, XML
  • Refactor of the React syntax highlighting
  • Support for deduplication of shares in the case a file is shared several times before being downloaded by the target device. Only the latest version will be downloaded vs all the versions.
  • Linux ARM builds

Performance & technical improvements

  • Regexes compiled only once with LazyLock
  • Better handling of HTTP timeouts
  • SSE: graceful shutdown and exponential backoff
  • HTTP connection pool
  • Parallelize share requests instead of sequential
  • Improved token refresh
  • Improved keychain management
  • Data caching for editor tabs
  • Automatic scrolling of the tab bar when focus on an hidden tab
  • and more!

Quality

  • Adding a CI workflow via GitHub actions including security and license checks
  • Adding a Release workflow in GitHub
  • Adding integration tests: FileWatcher, Multi-window state coordination, encryption and keychain operations...
  • Adding many unit tests: file encoding detection, tab restoration logic, SSE event parsing, search matching, cursor position, sync errors,...
  • Many refactors to make the code more modular and readable
  • and more!
v0.3.0
2026-02-03

New features

  • Multi windows support: Fulgur now supports have several windows opened
  • More robust encryption system: Fulgur now uses a private/public keys system to encrypt the shares
  • More robust keys storage: the private key and the device key are now saved in the system's keychain. As a result it reduces Fulgur's compatibility with some Linux desktop environment without keychains. Those will be covered in future releases.
  • Open file directly with its path
  • Refactoring of the share dialog as a sheet like the theme selection

Performance

  • Introducing parking_lot to improve mutexes
  • Replaced chronowith time
  • Various improvements on performance and DX

Bugs

  • Wrong close app shortcut on Windows
v0.2.1
2026-01-14

New features:

  • Access tokens for securing the communication with Fulgurant
  • SSE support for near instant notifications from Fulgurant
  • jemallocator on MacOS and Linux
  • Finer connection status management with the heartbeats from Fulgurant

Bugs:

  • Saving files could trigger a file reload
v0.1.0
2026-01-09

The first "public ready" release if Fulgur.

All the basic features are there but still need to be refined:

  • Full fledged text editor
  • Supports a large majority of text-based files
  • Extra toolbar and preview window for Markdown files
  • Fully themable
  • Modern UI with GPU acceleration
  • File sharing between Fulgr instance via its self-hostable Fulgurant server
View all releases on GitHub

Need help? Documentation · Report an issue