Skip to content
Nov0cxPublic

About

A text editor written in Odin with raylib

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Latest commit

 

History

1,190 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thor

Thor icon

Windows Ubuntu macOS Arch Linux License: GPL v3

A code editor written in Odin with raylib. Tree-sitter syntax highlighting, an in-client Odin language server, LSP support for every other language, a real terminal, a built-in Git UI, image, 3D model and markdown previews, and a sandboxed Lua plugin system.

This repo is still in development — everything can break or change at any time.

Quick start

Download a build from Releases, or build from source:

git clone --recurse-submodules https://github.com/Nov0cx/Thor
cd Thor
odin run build.odin -file -- deps   # once per machine: HarfBuzz + tree-sitter
odin run build.odin -file -- run    # build and start

Dependencies and per-platform setup: docs/building.md.

Using it

Start Thor in a folder to open it as a workspace:

thor .

File > Open Folder... does the same from inside the editor, and so does dropping a folder or files on the window. Each folder keeps its own session — open tabs and layout — restored when you come back to it.

ctrl + . opens the command palette: fuzzy-search and run any action Thor has, including everything bound to a key. Help > Tutorial walks through the rest inside the editor.

Documentation

The docs/ folder is the full user manual:

For the codebase itself (architecture, package layout, contributing), see CLAUDE.md.

License

GPL v3.

About

A text editor written in Odin with raylib

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages