BBEdit
Text, code, and markup editor
Quick Take: BBEdit
BBEdit 15 remains the gold standard for professional text editing on macOS, combining over three decades of refinement with modern capabilities like LSP support. Its legendary stability, exceptional large-file performance, and user-respecting licensing model set it apart in a market dominated by subscriptionware and Electron apps. While the interface shows its heritage and LSP setup requires manual configuration, the core editing experience is unmatched. For developers, writers, and power users who value reliability and performance, BBEdit is an essential Mac utility that justifies its place in any professional workflow.
Best For
- •Mac-native developers seeking performance
- •Technical writers and content creators
- •System administrators handling large log files
- •Users valuing software longevity and stability
What is BBEdit?
BBEdit is the legendary professional text and code editor for macOS, renowned for its unmatched stability, speed, and adherence to the philosophy that software "doesn't suck." Developed by Bare Bones Software since 1992, BBEdit has evolved from a classic Mac editor into a sophisticated development environment while maintaining its reputation for reliability and performance. As of 2026, BBEdit 15.5.5 represents the culmination of over three decades of refinement, offering comprehensive support for modern development workflows including Language Server Protocol (LSP) integration, project management, and advanced search capabilities. BBEdit serves an eclectic user base spanning web developers, programmers, technical writers, system administrators, and power users who demand precise control over text. Unlike subscription-only alternatives, BBEdit offers both perpetual licenses and Mac App Store subscriptions, plus a unique "Free Mode" that provides substantial functionality without cost after the 30-day trial expires. Its native macOS architecture ensures exceptional performance on both Intel and Apple Silicon Macs, with seamless integration into the Unix underpinnings of modern macOS.
Install with Homebrew
brew install --cask bbeditDeep Dive: BBEdit Architecture and Philosophy
BBEdit represents a unique philosophy in software development: longevity, stability, and user respect over rapid feature churn.
Key Features
Language Server Protocol (LSP) Support
BBEdit 15 features robust Language Server Protocol integration, enabling intelligent code completion, go-to-definition, find-references, and real-time error detection across dozens of programming languages. By connecting to language-specific servers, BBEdit provides IDE-like capabilities without the bloat. The LSP framework supports custom server configurations, allowing developers to tailor autocompletion, hover tooltips, and diagnostics to their specific workflow. This feature transforms BBEdit from a pure text editor into a lightweight yet powerful development environment suitable for modern language ecosystems including TypeScript, Rust, Python, and Go.
Grep Pattern Matching & Multi-File Search
BBEdit's grep capabilities are industry-leading, supporting Perl-compatible regular expressions for sophisticated pattern matching. The multi-file search and replace functionality allows operations across thousands of files simultaneously, with live progress reporting and the ability to preview changes before committing. The search interface includes contextual line extraction, file filtering by type or path, and powerful capture group transformations. This feature is indispensable for large-scale refactoring, log analysis, and data extraction tasks across complex project structures.
Project Management & Workspaces
BBEdit's project system provides a persistent, organized view of related files without imposing a rigid structure. Projects remember open documents, window positions, and file filters across sessions. The file browser offers Git status indicators, quick navigation, and drag-and-drop organization. Unlike IDE-style project managers, BBEdit's approach is non-intrusive—projects are simply reference containers that point to files anywhere on your system, maintaining flexibility while providing convenient access to related resources.
Syntax Coloring & Code Folding
BBEdit supports syntax coloring for over 100 programming languages and file formats, with customizable color schemes that integrate beautifully with macOS light and dark modes. Code folding allows collapsing sections of code to focus on structure, with smart recognition of language-specific blocks. The editor includes automatic character encoding detection, transparent handling of line endings, and comprehensive Unicode support. These features combine to create a visually clear editing environment that reduces cognitive load during extended coding sessions.
Git & Subversion Integration
Built-in version control support allows BBEdit to serve as a capable Git and Subversion client without leaving the editor. Features include visual diff display, blame annotations, status checking, and repository browsing. The difference engine highlights changes with granular control over comparison options. BBEdit can perform common VCS operations including committing, pushing, and pulling, making it suitable for version control workflows without requiring command-line interaction.
Unix Scripting & Automation
BBEdit embraces macOS's Unix heritage with comprehensive shell integration, including the ability to run scripts in any installed interpreter (Bash, Python, Ruby, Perl, etc.) and capture their output directly. The "Text Filters" feature enables piping selected text through arbitrary shell commands. AppleScript and Shortcuts support extend automation capabilities, while the "bbdiff" and "bbedit" command-line tools integrate seamlessly with terminal workflows. This Unix-first approach makes BBEdit a natural extension of the terminal for developers who split time between command-line and GUI environments.
HTML & Web Development Tools
As one of the original HTML editors, BBEdit retains comprehensive web development features including tag completion, syntax checking, link validation, and entity conversion. The editor includes specialized handling for Markdown, CSS, JavaScript, and XML. FTP and SFTP capabilities enable direct editing on remote servers with automatic uploads on save. BBEdit's web authoring heritage is evident in its clean HTML generation, entity encoding options, and markup-aware navigation features that make it ideal for maintaining and editing web content.
Who Should Use BBEdit?
1The Full-Stack Developer
A senior developer uses BBEdit as their primary editor for rapid prototyping and production coding. They leverage LSP integration for TypeScript and Python development, enjoying intelligent autocompletion while avoiding the resource overhead of a full IDE. Multi-file grep search enables quick refactoring across microservice repositories, while project workspaces maintain context across multiple client projects. Unix shell integration lets them execute build scripts and run tests without switching contexts, preserving flow state during extended development sessions.
2The Technical Writer
A documentation specialist relies on BBEdit for editing Markdown, XML, and HTML content. The powerful regular expression capabilities help clean up legacy documentation during migrations, while syntax highlighting ensures valid markup. Writers appreciate the distraction-free interface, stable auto-save, and flawless handling of large files (sometimes hundreds of megabytes). The ability to preview Markdown and validate links ensures publication-ready content, while project organization keeps related documentation sets manageable.
3The System Administrator
A DevOps engineer uses BBEdit for log analysis, configuration file editing, and script development. The ability to open multi-gigabyte log files without performance degradation makes BBEdit invaluable for troubleshooting. Grep search patterns extract specific events from log archives, while column selection and rectangular editing manipulate structured data efficiently. SFTP editing directly modifies remote server configurations, and shell integration runs deployment scripts. The text editor's stability means it remains responsive even when analyzing massive system logs.
How to Install BBEdit on Mac
BBEdit can be installed via Homebrew for convenient updates, downloaded directly from Bare Bones Software, or installed from the Mac App Store. It requires macOS 12.0 or later and runs natively on both Intel and Apple Silicon Macs.
Install via Homebrew
Open Terminal and run: brew install --cask bbedit. This installs BBEdit with automatic update capabilities through Homebrew.
Launch BBEdit
After installation completes, BBEdit will be available in your Applications folder. Launch it to begin the 30-day evaluation period with full feature access.
Configure LSP Support (Optional)
For language server features, install Node.js and relevant language servers via npm, then configure them in BBEdit's Languages preferences for intelligent code completion.
Pro Tips
- • Enable command-line tools: In BBEdit, use 'Install Command Line Tools' from the application menu to enable the 'bbedit' and 'bbdiff' terminal commands.
- • Set up LSP servers: Install language-specific servers (typescript-language-server, pylsp, etc.) via npm or pip to enable intelligent code completion.
- • Configure project defaults: Set your preferred file encodings and line endings in Preferences to ensure consistency across projects.
Configuration Tips
Set Up Language Server Protocol (LSP)
Install language servers for your primary programming languages via npm or pip, then configure them in BBEdit's Languages preferences. This enables intelligent autocompletion, go-to-definition, and error highlighting. For TypeScript: npm install -g typescript typescript-language-server.
Customize Syntax Coloring Themes
Access the Colors preferences to select or create themes that match your visual preferences. BBEdit supports both light and dark mode themes that integrate with macOS system appearance. Custom themes can be shared as plist files.
Configure Text Filters and Scripts
Set up frequently used shell scripts in the Scripts and Text Filters folders (accessible from the application menu). These enable quick text transformations like JSON formatting, base64 encoding, or running custom processing pipelines.
Alternatives to BBEdit
While BBEdit has unique strengths in stability and Mac integration, several alternatives offer different approaches to text and code editing on macOS.
Sublime Text
Nova
Visual Studio Code
CotEditor
Pricing
BBEdit offers a 30-day evaluation period with full feature access. After the trial, the editor enters 'Free Mode' with substantial functionality available at no cost, including basic editing, search, and project features. To unlock all features permanently, purchase a perpetual license for $59.99. Existing BBEdit 14 customers can upgrade for $29.99 (or $39.99 from earlier versions). Alternatively, BBEdit is available in the Mac App Store via subscription pricing for users preferring that model. Multi-user site licenses are available by quote.
Pros
- ✓Exceptional performance with massive files (gigabyte+ log files handled smoothly)
- ✓Native macOS application with excellent system integration and Apple Silicon optimization
- ✓Generous Free Mode allows continued use after trial without payment for basic functionality
- ✓Industry-leading grep search and multi-file replace capabilities
- ✓Over 30 years of development refinement resulting in legendary stability and reliability
Cons
- ✗UI design reflects classic Mac aesthetic rather than modern IDE conventions
- ✗Language Server Protocol setup requires manual configuration of external tools
- ✗Extension ecosystem smaller than VS Code or Sublime Text
- ✗No built-in real-time collaborative editing features found in modern cloud-based editors
Community & Support
BBEdit benefits from one of the longest-tenured user communities in Mac software history. Active discussion occurs on the BBEdit Google Group and Mastodon. Bare Bones Software provides direct technical support with prompt response times, and the company maintains comprehensive documentation including detailed release notes and technical guides. The 'Built with BBEdit' showcase highlights websites and projects created using the editor. With a product history spanning over three decades, there's extensive institutional knowledge available through forums, blog posts, and shared workflows.
Frequently Asked Questions about BBEdit
Our Verdict
BBEdit 15 remains the gold standard for professional text editing on macOS, combining over three decades of refinement with modern capabilities like LSP support. Its legendary stability, exceptional large-file performance, and user-respecting licensing model set it apart in a market dominated by subscriptionware and Electron apps. While the interface shows its heritage and LSP setup requires manual configuration, the core editing experience is unmatched. For developers, writers, and power users who value reliability and performance, BBEdit is an essential Mac utility that justifies its place in any professional workflow.
About the Author
Related Technologies & Concepts
Related Topics
Mac Development Tools
Mac Development Tools — related to BBEdit
Text Editors and IDEs
Text Editors and IDEs — related to BBEdit
Legacy Mac Software
Legacy Mac Software — related to BBEdit
Sources & References
Fact-CheckedLast verified: May 7, 2026
Key Verified Facts
- BBEdit 15.5.5 was released on February 17, 2026, and requires macOS 12.0 or later.[cite-1]
- New BBEdit 15 license costs $59.99, with upgrades from BBEdit 14 at $29.99.[cite-2]
- BBEdit supports Language Server Protocol (LSP) introduced in version 14.0.[cite-3]
- BBEdit can be installed via Homebrew with: brew install --cask bbedit.[cite-4]
- BBEdit includes a 30-day evaluation period followed by Free Mode with no nag screens.[cite-5]
- 1BBEdit 15.5.5 Release Notes
Accessed May 7, 2026
- 2Bare Bones Software Online Store
Accessed May 7, 2026
- 3Language Server Protocol Support in BBEdit
Accessed May 7, 2026
- 4Homebrew Formulae: BBEdit
Accessed May 7, 2026
- 5BBEdit Product Page
Accessed May 7, 2026
Research queries: BBEdit 15.5.5 pricing Bare Bones Software 2026; BBEdit LSP language server protocol support; BBEdit Mac App Store subscription vs perpetual license