Janus, a native Linux GTK3 text editor

gholmann162 pts1 comments

GitHub - gholmann16/Janus: Simple text editor · GitHub

/" data-turbo-transient="true" />

Skip to content

Search/

Sign in<br>Sign upAppearance settings

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

gholmann16

Janus

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star<br>25

main

BranchesTags

Go to file

CodeOpen more actions menu

Latest commit

History<br>127 Commits<br>127 Commits

Folders and files<br>NameNameLast commit message<br>Last commit date<br>.github/workflows

.github/workflows

data

data

po

po

src

src

.gitignore

.gitignore

LICENSE

LICENSE

README.md

README.md

meson.build

meson.build

pubkey.asc

pubkey.asc

View all files

Repository files navigation

Janus

Janus is a simple, native linux text editor. Supports UTF-8 and binary data through its fallback binary editing mode. Spiritual successor to leafpad. Intended to be as small and efficient as possible, trading features for a smaller impact on cpu.

Features

Undo/redo

Similar keybinds to other text editors (e.g. leafpad)

Spanish/French/German Translations

Printing capabilities

Optional syntax highlighting

Fallback binary editing

GVFS connectivity

Building

To build and install locally run:

meson build --buildtype release<br>ninja -C build<br>meson install -C build

To uninstall it run: (if ninja has such functionality on your system)

sudo ninja -C build uninstall

To build as Flatpak run:

flatpak-builder --user --install --force-clean flatpak/ data/dev.pantheum.janus.yml

Janus depends on the following libraries for both building and running:

GTK3

GtkSourceView4

Installation

Arch Linux

Debian

RHEL

AppImage

Flatpak

Screenshot

Binary modification

Unlike most other simple text editors, binary editing is supported directly as a fallback, rather than dealing with a codepage. When opened, Janus will display nondisplayable bytes as their unicode equivalent: for example 0xe3 will map to U+e3. To edit binaries, simply open them in Janus, then use Control + Shift + U to enter in new characters (From 0x01 to 0xFF). To enter a null character use U+2400. Once you save the file, Janus will convert these raw characters into hex data.

Binary mode demo

About<br>Simple text editor<br>pantheum.dev/janus<br>Topics<br>cgtk3<br>Resources<br>Readme<br>GPL-3.0 license<br>Activity<br>Stars<br>25 stars<br>Watchers<br>2 watching<br>Forks<br>4 forks<br>Report repository

Releases

Contributors

Languages

You can’t perform that action at this time.

janus build text data binary editor

Related Articles