awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lapce avatar

lapce/lapce

0
View on GitHub↗
38,569 星标·1,291 分支·Rust·Apache-2.0·12 次浏览lap.dev/lapce↗

Lapce

Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and responsiveness. It functions as a modal text editor with Vim-style keybindings to minimize hand movement, an LSP client for language intelligence, and a remote development environment for editing files and executing code on distant servers.

The editor features an extensible architecture based on the WebAssembly System Interface, allowing it to execute plugins compiled to WASI for cross-language functionality. It further distinguishes itself by implementing the Debug Adapter Protocol to provide a standardized interface for inspecting program execution via external debuggers.

The toolset includes capabilities for semantic code analysis, source code navigation, and version control integration with visual diff comparisons. It also provides a multi-tabbed integrated terminal for system process management and a project file explorer for browsing directory structures.

Features

  • High-Performance Code Editors - Provides a high-performance text editor engineered for extreme responsiveness and keyboard-centric workflows.
  • Modal Input Systems - Features a modal interaction model with Vim-style keybindings to separate text input from navigation commands.
  • Hardware-Accelerated Rendering - Utilizes hardware acceleration for fast rendering and a responsive user interface.
  • Language Server Clients - Implements the client-side integration logic of the Language Server Protocol for advanced code intelligence.
  • Language Server Integrations - Integrates the Language Server Protocol to provide IDE-agnostic code intelligence and diagnostics.
  • Modal Editing Systems - Implements a modal input paradigm that uses distinct modes for navigation and text manipulation.
  • Modal Editors - Functions as a modal text editor utilizing distinct modes for navigation and command execution.
  • WASI-Based - Implements an extensible architecture based on WASI to execute plugins compiled from multiple languages.
  • Text Editing Modes - Implements mechanisms for switching between input and command states to optimize text manipulation.
  • GPU-Accelerated UI Rendering - Utilizes hardware acceleration for the user interface to ensure high frame rates and smooth text scrolling.
  • High-Performance Systems Programming - Built with Rust to achieve high performance and low latency during text manipulation.
  • Remote Development Environments - Provides a remote development environment that synchronizes local interface states with a distant server.
  • WASI Plugin Execution - Executes extensions compiled to the WebAssembly System Interface to enable custom cross-language functionality.
  • Code Navigation Tools - Locates references, jumps to implementations, and displays call hierarchies to map code relationships.
  • Code Intelligence - Provides intelligent code suggestions, error highlighting, and quick fixes via language server communication.
  • Debugger Protocol Integrations - Enables program execution inspection by connecting to external debuggers through a standardized communication protocol.
  • Debugger Interfaces - Provides an interface that connects to external debuggers via the Debug Adapter Protocol.
  • Debugging Protocols - Implements the Debug Adapter Protocol to connect the editor to external debuggers for program execution inspection.
  • File Explorers - Includes an integrated file explorer for browsing and managing project file structures.
  • Integrated Terminals - Ships a multi-tabbed integrated terminal for executing scripts and managing system processes.
  • Plugin Systems - Implements a plugin system that allows extending core editor functionality through modular extensions.
  • Remote Development Environments - Provides a workflow for maintaining persistent development sessions on remote servers.
  • Remote Editing Tools - Provides utilities for accessing and modifying files on remote servers directly from the local editor.
  • Side-by-Side Diff Viewers - Provides a dual-pane layout for visually comparing differences between file versions.
  • Version Control Integrations - Integrates with version control systems to monitor modified files and manage branches.
  • Plugin Extensibility - Supports installing and configuring external plugins from a remote registry to add language support.
  • WASI Plugin Runtimes - Features an extensible architecture that executes plugins compiled to the WebAssembly System Interface.
  • Remote Server Connectivities - Establishes connections between the local editor interface and remote server environments.
  • Semantic Highlighters - Identifies code structures using semantic analysis for syntax highlighting, inlay hints, and document symbols.
  • Editor Tools - High-performance code editor with documentation-friendly features.
  • IDE Support - Fast code editor written in Rust.
  • 集成开发环境 - High-performance code editor built natively in Rust.
  • Text and Code Editors - Fast, extensible editor with built-in language support.
  • Text Editors - Modern editor with a high-performance backend.
  • Text Editors - Lightning-fast code editor written in Rust.

Star 历史

lapce/lapce 的 Star 历史图表lapce/lapce 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Lapce 的开源替代方案

相似的开源项目,按与 Lapce 的功能重合度排序。
  • sinelaw/freshsinelaw 的头像

    sinelaw/fresh

    5,914在 GitHub 上查看↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Rustideterminal-basedtext-editor
    在 GitHub 上查看↗5,914
  • onivim/oni2onivim 的头像

    onivim/oni2

    7,854在 GitHub 上查看↗

    Oni2 is a high-performance, extensible text editor and project-based file manager. It functions as a modal code editor, utilizing a keyboard grammar of verbs and motions to navigate and modify source code without a mouse. It also serves as an LSP client, integrating Language Server Protocol servers to provide code completion, symbol navigation, and refactoring. The editor distinguishes itself by acting as a VSCode extension host, allowing it to load and execute language servers and debuggers from the VSCode ecosystem. It provides a programmable environment where custom functionality is implem

    Reason
    在 GitHub 上查看↗7,854
  • helix-editor/helixhelix-editor 的头像

    helix-editor/helix

    44,911在 GitHub 上查看↗

    Helix is a terminal-based modal text editor designed for efficient code manipulation and navigation. It centers on a selection-first editing model, where operations are performed on active ranges rather than individual cursor positions, allowing for precise control over text and code structures. The editor distinguishes itself through deep integration with structural parsing and language intelligence. By utilizing an incremental parsing library, it builds concrete syntax trees that enable advanced features like structural code navigation, intelligent indentation, and syntax-aware text object

    Rustkakounerusttext-editor
    在 GitHub 上查看↗44,911
  • onivim/onionivim 的头像

    onivim/oni

    11,248在 GitHub 上查看↗

    Oni is a modal code editor and integrated development environment that uses Neovim as its core editing engine. It combines the text manipulation and modal interaction model of Neovim with the capabilities of a full IDE, including a Language Server Protocol implementation for code intelligence, automatic completion, and error highlighting. The editor is distinguished by its integrated web rendering, allowing users to view documentation, browse the web, and render live previews of code and unit tests directly within the interface. It also utilizes TextMate grammars for syntax highlighting. The

    TypeScript
    在 GitHub 上查看↗11,248
查看 Lapce 的所有 30 个替代方案→

常见问题解答

lapce/lapce 是做什么的?

Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and responsiveness. It functions as a modal text editor with Vim-style keybindings to minimize hand movement, an LSP client for language intelligence, and a remote development environment for editing files and executing code on distant servers.

lapce/lapce 的主要功能有哪些?

lapce/lapce 的主要功能包括:High-Performance Code Editors, Modal Input Systems, Hardware-Accelerated Rendering, Language Server Clients, Language Server Integrations, Modal Editing Systems, Modal Editors, WASI-Based。

lapce/lapce 有哪些开源替代品?

lapce/lapce 的开源替代品包括: sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… onivim/oni2 — Oni2 is a high-performance, extensible text editor and project-based file manager. It functions as a modal code… helix-editor/helix — Helix is a terminal-based modal text editor designed for efficient code manipulation and navigation. It centers on a… onivim/oni — Oni is a modal code editor and integrated development environment that uses Neovim as its core editing engine. It… mhinz/vim-galore — Vim-galore is a comprehensive technical reference and curated guide for mastering the Vim text editor. It serves as a… mawww/kakoune — Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model…