Skip to content
snoopy edited this page Mar 16, 2026 · 37 revisions

Welcome to the Textadept wiki.

Textadept is a fast, minimalist, and remarkably extensible cross-platform text editor for programmers. Written in a combination of C and Lua and relentlessly optimized for speed and minimalism over years, Textadept is an ideal editor for programmers who want endless extensibility without sacrificing speed and disk space, and without succumbing to code bloat and a superabundance of features.

See the project page for more information: https://orbitalquark.github.io/textadept/


Search for 'textadept' on GitHub: https://github.com/search?o=desc&q=textadept&s=updated&type=Repositories

Search for 'textadept' on GitLab: https://gitlab.com/search?search=textadept

Textadept topic on GitHub: https://github.com/topics/textadept


  • Content Indicators:
    • 🟢 active - has received updates recently
    • 🟡 semi-active - has received updates some time ago
    • 🟠 unmaintained - has not received updates in a long time
    • 🔴 dead - no longer available

Modules

Official

  • 🟢 ctags -- A module for autoloading ctags, jumping between them, and autocompleting from them.

  • 🟢 Spell Checking -- A module for spell checking.

  • 🟢 File diffing -- A module for visualizing and merging the differences between two files.

  • 🟢 Export -- A module for exporting buffers to various formats like HTML for printing.

  • 🟢 LSP client module that communicates over the Language Server Protocol with language servers in order to provide autocompletion, calltips, go to definition, etc. Sample language server configurations are here.

  • 🟢 Lua REPL -- A Lua REPL using Textadept's Lua State.

  • 🟢 Update Notifier -- Checks for application updates and notifies when one is available.

  • 🟢 Scratch Buffers -- Treat untitled, unsaved, and typed buffers as scratch buffers.

  • 🟢 Open File Mode -- A Textadept module that extends the editor's ui.command_entry with a mode that can open files relative to the current file or directory.

  • 🟢 Textadept Export -- Textadept module for outputting source files into various formats like HTML.

  • 🟢 LLM -- Chat with Large Language Models (LLMs a.k.a. AI) using Textadept.

  • 🟢 Format -- Format/reformat paragraph and code.

  • 🟢 Debugger -- Language debugging support for Textadept.

  • Macro -- A simple module for recording and replaying of keyboard macros. Macros are now officially part of Textadept.

  • File browser -- A simple split-view file browser pane.

  • Comments

Custom

  • 🟢 Analyzer -- A static analysis framework for Textadept. Currently, the module integrates luacheck and shows annotations and indicators (squiggle markers) for errors and warnings within the code editor.
  • 🟢 Textredux (Fork) (https://github.com/snoopy/textredux) -- Contains various fixes and features
  • 🟡 Textredux (https://github.com/rgieseke/textredux) -- Offers a set of text based replacement interfaces for core Textadept functionality, including a powerful file browser, buffer list, etc.
  • 🟡 textadept-hydra -- Modeled on the emacs hydra plugin. Allows you to define key maps for related commands, with the ability to easily repeat commands by using a single keystroke.
  • 🟠 textadept-vi (https://github.com/jugglerchris/textadept-vi) Some customisation for textadept to make it feel a bit like vim.
  • 🟠 Elastic Tabstops -- An implementation of Nick Gravgaard’s Elastic Tabstops mechanism.
  • 🔴 Hastebin -- A hastebin client module for Textadept.
  • 🔴 Lapis -- A module to work with the lapis web framework.
  • 🔴 Love -- A module to work with the LÖVE game engine.
  • 🔴 Linux -- A linux kernel development module. Pretty simple, but works and makes life easier when working on those kernel modules or other kernel business. dead link
  • 🔴 Relative line numbers -- Module to display relative line numbers. Especially useful alongside vim-like modules.

Language Modules

Official modules for HTML, CSS, Ruby, Python, ReST, and YAML have been deprecated in favor of https://github.com/orbitalquark/textadept-lsp. They are still available as archived versions: https://github.com/orbitalquark?tab=repositories&q=module&type=&language=&sort=

Functions

Themes

Collection of Modifications, ~/.textadept

Theming

Snippets

  • Library
  • Extra -- A module for adding snippets/changes to languages on Textadept, without having to write modules for each one. dead link
    • Alternative link (unconfirmed) [https://github.com/abaez/ta-extra.git]
  • Load snippets in directories -- A replacement for the textadept.snippets.paths feature from Textadept 11 that was removed starting in Textadept 12.

Articles, Guides, and Write-ups

Miscellaneous


Notes and Scripts for Old Versions

Stuff Only Working for 10.x

Modules

  • George's module collection -- A collection of my most frequently used modules, from a simple line centering utility to a reasonably complete macro facility.
  • Lua pattern find -- Brings back Textadept's Lua pattern searches and toggles between them and regular expression searches.
  • Enhanced Show Style -- Modify the "show style" tooltip to display the names of characters (code points) and the bytes that actually appear in the saved version of the file.

Themes

Lexers

Miscellaneous

Stuff Only Working for 9.x

Miscellaneous

Stuff Only Working for 8.x

Modules

  • Version control -- A rudimentary version control module that supports basic VCS features from within Textadept.
  • Multiedit -- Better multi selection navigation/editing (sublimeish)

Stuff Only Working for 7.x

Language Modules

  • A group of unsupported modules (including Adeptsenses) for Java, PHP, RHTML, Ruby, and Ruby on Rails can be found here

Modules

  • Adeptsense - code autocompletion and documentation.

Miscellaneous

Stuff Only Working for 6.x

Themes

Stuff Only Working for 5.x

Language Modules

  • Javascript -- Provides adeptsense autocompletion for several DOM methods and a subset of jQuery.

Themeing

Stuff Only Working for 3.x and 4.x

Language Modules

Modules

Functions

Themes

Snippets

Miscellaneous

Clone this wiki locally