The text editor that works.
Scratch is the text editor that works for you. It auto-saves your files, meaning they're always up-to-date. Plus it remembers your tabs so you never lose your spot, even in between sessions.
Make it yours. Scratch is written from the ground up to be extensible. Keep things super lightweight and simple, or install extensions to turn Scratch into a full-blown IDE; it's your choice. And with a handful of useful preferences, you can tweak the behavior and interface to your liking.
It's elementary. Scratch is made to be the perfect text editor for elementary, meaning it closely follows the high standards of design, speed, and consistency. It's sexy, but not distracting.
Works with your language. Whether you're crafting code in Vala, scripting with PHP, or marking things up in HTML, Scratch has you covered. Experience full syntax highlighting with nearly all programming, scripting, and markup languages.
Additional features include:
* syntax highlighting with gtksourceview-3
* a find bar to search the words in the files
* strong integration with Granite framework by elementary-team
* tab and split documents system
* lots of others
Scratch needs to be translated. Go to Translations to help us providing this software in your language!
Designed for elementary OS. Works and looks great on any GTK+ desktop.
All code Code
- Version control system:
- Programming languages:
- Vala, Python
All bugs Latest bugs reported
Bug #1685400: pastebin links aren't working
Reported on 2017-04-22
Bug #1681053: When I print to a file, it doesn't print in the font it shows in Scratch. Readability of such printing is not good.
Reported on 2017-04-08
Bug #1679193: Search stops working on losing focus
Reported on 2017-04-03
Bug #1672180: Not showing .dts files in sidebar
Reported on 2017-03-12
Bug #1670472: Highlight Word Selection plugin crashes scratch on startup
Reported on 2017-03-06
All blueprints Latest blueprints
make scratch a frontend to limetext backend
Registered on 2017-01-30
Vala and Granite auto completion and using vala-lint linting
Registered on 2016-11-02
Autosave texts in a specific location if the user do not manually save it somewhere
Registered on 2016-04-16
Scratch as an IDE
Registered on 2015-04-20
Fix up the Symbol Plugin
Registered on 2015-03-12