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.