Skip to content

Preditor: Programmable text editor, Golang + Raylib

Notifications You must be signed in to change notification settings

amirrezaask/Preditor

Repository files navigation

Preditor

Disclaimer

I don't recommend using this as your editor since I did that as an educational project for graphics rendering and GUI applications. I learnt alot about graphics and rendering in general in this project, and I will use that knowledge in my future projects, but in the mean time if you want a battle tested text editor I always recommend Gnu Emacs.

Logo

Programmable Editor

Simple text editor implemented in Golang using Raylib with the goal of replacing Emacs for me, easier to extend and much faster and better language to work with than Elisp.

Screenshots

Main

File Picker

Main

Searching text (ripgrep backend)

Main

Split windows

Main

Build window

Main Main

Credits

  • Allen Webster for 4coder editor which I took the default colorscheme and basic idea of having an editor that is extensible with an "actual" language.
  • Casey Muratori for handmadehero which I learnt a lot
  • Jonathan Blow for his inspiring character
  • Emacs/VSCode/Neovim which I took ideas from
  • Raylib for being an awesome yet simple graphics library