2
4
Fork
You've already forked Subcode
1
A minimal code editor for GNOME
JavaScript 80.3%
Meson 12.8%
Shell 5.6%
CSS 1.3%
2025年12月24日 12:09:26 +02:00
build-aux update runtime/sdk to gnome 49 2025年12月24日 12:09:26 +02:00
data new app icon 2025年10月15日 23:43:28 +03:00
docs/images update README 2025年04月22日 02:26:36 +03:00
po use blueprints instead of .ui files 2025年03月25日 15:11:17 +02:00
src fix saving performance bug 2025年09月26日 02:32:48 +03:00
.editorconfig add formatter and format 2025年07月19日 18:51:25 +03:00
.gitignore tired of my vscode annoying me 2025年07月19日 18:51:25 +03:00
.prettierignore refactor and split up window.js 2025年09月12日 23:48:53 +03:00
.prettierrc add formatter and format 2025年07月19日 18:51:25 +03:00
COPYING init 2025年03月25日 14:52:55 +02:00
eslint.config.mjs lint js files 2025年09月11日 00:00:13 +03:00
me.aylamz.Subcode.Devel.json update runtime/sdk to gnome 49 2025年12月24日 12:09:26 +02:00
me.aylamz.Subcode.json update runtime/sdk to gnome 49 2025年12月24日 12:09:26 +02:00
meson.build add devel option 2025年04月20日 18:48:32 +03:00
meson_options.txt add devel option 2025年04月20日 18:48:32 +03:00
package-lock.json remove typescript from deps 2025年09月14日 23:17:49 +03:00
package.json fix saving performance bug 2025年09月26日 02:32:48 +03:00
README.md update runtime/sdk to gnome 49 2025年12月24日 12:09:26 +02:00

Subcode

Subcode is a general purpose, minimal code editor, made for GNOME desktop. The goal is to make a code editor that is minimal (not a full-blown IDE), keyboard-navigable and fits in well with the GNOME Desktop Environment.

NOTE: Still very much a work in progress. May contain serious issues that cause data loss - use at your own risk. Contributions and feedback welcome!

A screenshot of Subcode with a dark color scheme.

Installation

Make sure you have flatpak installed on your system. Also make sure Flathub is configured as a remote.

Clone the repository

git clone https://codeberg.org/aylamz/Subcode && cd Subcode

then run the the following script:

build-aux/flatpak.sh --release

This script will install the dependencies (automatically, and if needed), build and install non-development version of Subcode as a flatpak.

Roadmap and scope

A list of planned and out of scope features:

Planned features

  • keyboard shortcuts for everything and keyboard-navigable UI
  • file navigation sidebar with basic file management features
  • good syntax highlighting
  • EditorConfig support
  • command palette
  • LSP integration

Out of scope features

  • git integration (some basic stuff like showing current branch may be added but low priority)
  • task runner
  • debugger integration
  • documentation viewer
  • web browser
  • build system integration
  • built-in terminal/console
  • extensions
  • vim keybindings
  • theming (may be added later but low priority)