# pulsar-edit/pulsar

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/pulsar-edit-pulsar).**

3,940 stars · 177 forks · JavaScript · other

## Links

- GitHub: https://github.com/pulsar-edit/pulsar
- Homepage: https://pulsar-edit.dev
- awesome-repositories: https://awesome-repositories.com/repository/pulsar-edit-pulsar.md

## Topics

`electron` `javascript` `pulsar` `pulsar-edit`

## Description

Pulsar is a cross-platform, extensible text editor designed for source code management and plain text editing. It functions as a plugin-based development environment that allows for the creation of a personalized workspace through deep configuration of language settings, visual styles, and keyboard shortcuts.

The editor is characterized by its extensibility, supporting the integration of third-party extension packages to add specialized features and custom toolsets. Users can modify the interface via visual theme customization and build tailored workflows using a framework for custom development environment configuration.

Core capabilities include source code editing with grammar-based syntax highlighting and the definition of reusable text snippets. The application also provides terminal-based file access, allowing it to be launched from a command-line interface to open specific files or directories.

## Tags

### Business & Productivity Software

- [Cross-Platform Applications](https://awesome-repositories.com/f/business-productivity-software/cross-platform-applications.md) — A cross-platform application for editing files across different operating systems with consistent behavior.
- [Editor Preferences](https://awesome-repositories.com/f/business-productivity-software/user-preference-settings/editor-preferences.md) — Offers a system for managing global and language-specific preferences to control editor behavior. ([source](https://pulsar-edit.dev/docs/launch-manual/sections/core-hacking/))

### Development Tools & Productivity

- [Cross-Platform Text Editors](https://awesome-repositories.com/f/development-tools-productivity/cross-platform-text-editors.md) — Provides a cross-platform, extensible text editor for source code management and plain text editing. ([source](https://pulsar-edit.dev/docs/launch-manual/sections/getting-started/))
- [Extension Hosts](https://awesome-repositories.com/f/development-tools-productivity/developer-utilities-libraries/extensibility-frameworks/extension-hosts.md) — Runs third-party plugins in an isolated Node.js extension host process to ensure editor stability.
- [Developer Workspace Environments](https://awesome-repositories.com/f/development-tools-productivity/developer-workspace-environments.md) — Enables the creation of a personalized development workspace through integrated configuration of themes and shortcuts.
- [Code Editing Interfaces](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/code-editing-interfaces.md) — Implements a full-featured interface dedicated to source code authoring and text manipulation. ([source](https://pulsar-edit.dev/docs/))
- [Editor Extensions](https://awesome-repositories.com/f/development-tools-productivity/editor-extensions.md) — Provides APIs and frameworks for building custom plugins and logic to extend the editing experience.
- [Extensible Text Editors](https://awesome-repositories.com/f/development-tools-productivity/integrated-development-environments/extensible-text-editors.md) — Implements a modular text editing environment designed for source code manipulation via plugins.
- [Source Code Editors](https://awesome-repositories.com/f/development-tools-productivity/source-code-editors.md) — Functions as a lightweight source code editor with built-in syntax highlighting and snippet support.
- [Syntax Grammar Managers](https://awesome-repositories.com/f/development-tools-productivity/syntax-grammar-managers.md) — Employs regular expression patterns and language-specific grammar definitions to provide syntax highlighting for source code.
- [Workflow Customization](https://awesome-repositories.com/f/development-tools-productivity/modal-editors/workflow-customization.md) — Provides a framework for personalizing the editing environment through custom keymaps and event hooks. ([source](https://cdn.jsdelivr.net/gh/pulsar-edit/pulsar@master/README.md))
- [Event-Driven Configuration](https://awesome-repositories.com/f/development-tools-productivity/shell-command-execution/event-driven-configuration.md) — Provides a centralized event dispatcher that maps user-defined keybindings and menu items to internal editor functions.
- [Text Snippet Managers](https://awesome-repositories.com/f/development-tools-productivity/text-snippet-managers.md) — Supports the definition of reusable text snippets to quickly enter common patterns and repetitive blocks of text. ([source](https://pulsar-edit.dev/docs/launch-manual/sections/core-hacking/))

### Software Engineering & Architecture

- [Editor Plugin Integrations](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/third-party-plugins/cms-extension-integrations/editor-plugin-integrations.md) — Supports the integration of third-party extension packages to add specialized features and custom toolsets. ([source](https://pulsar-edit.dev/docs/))
- [Editor Extension Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/third-party-plugins/editor-extension-frameworks.md) — Provides a plugin-based development environment supporting third-party extension packages for specialized toolsets.

### Data & Databases

- [JSON-Based Persistence](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/file-based-storage/local-file-storage/json-based-persistence.md) — Persists global settings and user preferences in structured JSON files for easy manual and programmatic editing.

### User Interface & Experience

- [Browser-Based Application Shells](https://awesome-repositories.com/f/user-interface-experience/cross-platform-desktop-shells/browser-based-application-shells.md) — Uses a browser-based application shell via Electron to provide a consistent cross-platform desktop user interface.
- [Behavioral Setting Variables](https://awesome-repositories.com/f/user-interface-experience/editor-customization-tools/editor-appearance-customization/behavioral-setting-variables.md) — Includes a set of behavioral configuration variables to adjust keybindings and language settings. ([source](https://cdn.jsdelivr.net/gh/pulsar-edit/pulsar@master/README.md))
- [Text Buffer Management](https://awesome-repositories.com/f/user-interface-experience/input-state-managers/text-buffer-management.md) — Implements memory buffers to track text changes independently from the rendered view for efficient large file handling.
- [Keyboard-to-Action Mappings](https://awesome-repositories.com/f/user-interface-experience/touch-gesture-handlers/touch-event-processors/coordinate-to-translation-mapping/input-to-action-mappings/keyboard-to-action-mappings.md) — Maps specific keyboard input combinations to internal editor actions to optimize user workflow. ([source](https://pulsar-edit.dev/docs/launch-manual/sections/core-hacking/))
- [Theme Customization](https://awesome-repositories.com/f/user-interface-experience/visual-theme-configurations/visual-themes/theme-customization.md) — Allows users to personalize the interface appearance through custom colors, themes, and visual styles. ([source](https://pulsar-edit.dev/docs/launch-manual/sections/core-hacking/))
