Skip to main content

Project Vision

Blink Code Editor is a high-performance IDE built from the ground up to ensure every millisecond of latency is eliminated. As a standalone development environment (not a VS Code fork), we focus on lightweight footprint and instantaneous feedback.

Development Status

Completed

Core editor functionality, file explorer, terminal, settings, and more

In Progress

Custom theme engine and LSP integration

Planned

Search, multi-cursor, plugins, Git, and cloud sync

Completed Features

These features are fully implemented and available in current stable releases:
  • File editing and saving (CTRL + S)
  • Image file preview support
  • Link clicking (beta feature)
  • Creating new files and folders via shortcuts:
    • CTRL + N for new file
    • CTRL + SHIFT + N for new folder
  • Last session directory history
  • Tree view with file/folder hierarchy
  • File extension icons
  • Keyboard shortcuts for navigation
  • Open files directly in the editor
  • Resizable panel
  • Context menu with right-click options:
    • Copy/Paste/Cut
    • Rename
    • Remove
  • Drag and drop system for files and folders
  • Draggable and resizable window
  • Basic navbar buttons
  • Glassmorphism UI inspired by modern editors
  • Changelog modal in bottom-right corner
  • Version-aware display persistence
  • Auto-update system (press ALT key to display navbar with update button)
  • Error and warning panel with resizable height
  • Detailed error/warning display in bottom panel
  • Built-in Terminal next to problems panel (CTRL + `)
  • Auto current directory in Terminal
  • Settings panel accessible via navbar “Edit” link
  • Font customization
  • Editor settings
  • Cursor customization
  • Minimap options
  • Aptabase Analytics integration for tracking user interactions
  • Auto-update functionality built-in
  • Version management system

Work in Progress

These features are currently under active development:

Custom Theme Engine

Building a robust theme system that allows users to customize the entire editor appearance while maintaining performance. This will support:
  • Color scheme customization
  • Syntax highlighting themes
  • UI element theming
  • Theme import/export

LSP Integration

Implementing Language Server Protocol support to provide:
  • Intelligent code completion
  • Go-to-definition
  • Find references
  • Code diagnostics
  • Hover information
  • Signature help
LSP integration is critical for making Blink a fully-featured IDE while maintaining our performance-first philosophy.

Future Goals

These features are planned for future releases:
Implement lightning-fast search across entire projects:
  • Full-text search with regex support
  • Intelligent file indexing
  • Search in files with preview
  • Replace in multiple files
  • Performance-optimized for large codebases
Priority: High
Enable multiple cursors for simultaneous editing:
  • Add cursor above/below
  • Select all occurrences
  • Column selection mode
  • Individual cursor manipulation
Priority: High
Create a powerful extension system:
  • Plugin SDK and documentation
  • Extension marketplace
  • Language support plugins
  • Theme plugins
  • Tool integrations
  • Sandboxed execution for security
Priority: Medium
This will enable the community to extend Blink’s capabilities while we maintain the core performance.
Integrate Git functionality directly into the editor:
  • Visual diff viewer
  • Commit history
  • Branch management
  • Merge conflict resolution
  • Git blame integration
  • Stage/unstage changes
Priority: Medium
Sync your preferences across devices:
  • Settings synchronization
  • Theme sync
  • Keyboard shortcuts sync
  • Extension settings
  • Encrypted cloud storage
Priority: Low

Release Philosophy

We prioritize stability and performance over rapid feature releases. Each feature goes through rigorous testing to ensure it meets our “every millisecond matters” philosophy.

Our Approach

  • Performance First: Every feature is evaluated for its performance impact
  • Stability Focus: Features move from development to stable only when thoroughly tested
  • Community Driven: User feedback shapes our roadmap priorities
  • Incremental Improvements: Regular updates with meaningful enhancements

Get Involved

Want to help shape the future of Blink Code Editor? Check out our Contributing Guide to get started. We especially welcome contributions in areas currently under development or planned for future releases.

Build docs developers (and LLMs) love