a (very much work-in-progress) libadwaita/GTK code editor
This repository has been archived on 2025-04-22. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Vala 69.3%
  • Meson 29%
  • Shell 1.2%
  • CSS 0.5%
2025-04-21 23:42:48 +00:00
build-aux Update build-flatpak.sh 2024-12-29 19:59:09 +02:00
data Show an indicator dot in tab if document has unsaved changes 2025-01-02 19:29:59 +02:00
po Port to Blueprints 2024-12-19 18:51:10 +02:00
src Show a status page if there are no tabs 2025-01-14 20:14:44 +02:00
subprojects Port to Blueprints 2024-12-19 18:51:10 +02:00
.editorconfig Refactor and cleanup 2024-12-29 19:53:43 +02:00
.gitignore Add tabs 2024-12-23 11:51:01 +02:00
COPYING Add COPYING 2024-12-31 13:39:41 +02:00
me.aylamz.Subcode.json Initial commit 2024-12-18 12:28:31 +02:00
meson.build Initial commit 2024-12-18 12:28:31 +02:00
README.md Update README.md 2025-04-21 23:42:48 +00:00

ARCHIVED: The continuation is at https://codeberg.org/aylamz/Subcode

Subcode

Subcode is a general purpose, minimal code editor, made for GNOME desktop. The goal here 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, please do get involved if you are interested!

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

Features that are out of scope

  • 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)

License

Licensed under the EUPL. See COPYING.