All Projects → zesterer → vulcan

zesterer / vulcan

Licence: other
A minimalistic text editor designed for both ordinary use and software development

Programming Languages

vala
323 projects
Meson
512 projects

Projects that are alternatives of or similar to vulcan

Xi Gtk
a GTK front-end for the Xi editor
Stars: ✭ 338 (+634.78%)
Mutual labels:  gtk, gtk3, text-editor
Marker
🖊 A gtk3 markdown editor
Stars: ✭ 644 (+1300%)
Mutual labels:  gtk, gnome, gtk3
Gradio
Stars: ✭ 335 (+628.26%)
Mutual labels:  gtk, gnome, gtk3
Node Gtk
GTK+ bindings for NodeJS (via GObject introspection)
Stars: ✭ 287 (+523.91%)
Mutual labels:  gtk, gnome, gtk3
GabTag
A gtk linux application to handle audio tags 🎵
Stars: ✭ 34 (-26.09%)
Mutual labels:  gtk, gnome, gtk3
Plotinus
A searchable command palette in every modern GTK+ application
Stars: ✭ 805 (+1650%)
Mutual labels:  gtk, gnome, gtk3
Sunflower
Small and highly customizable twin-panel file manager for Linux with support for plugins.
Stars: ✭ 347 (+654.35%)
Mutual labels:  gtk, gnome, gtk3
ThemeChanger
Theme changing utility for Linux, etc.
Stars: ✭ 14 (-69.57%)
Mutual labels:  gtk, gnome, gtk3
Swiftgtk
A Swift wrapper around gtk-3.x and gtk-4.x that is largely auto-generated from gobject-introspection
Stars: ✭ 180 (+291.3%)
Mutual labels:  gtk, gnome, gtk3
Awesome Gtk
List of awesome GTK+ (gtk3) applications
Stars: ✭ 174 (+278.26%)
Mutual labels:  gtk, gnome, gtk3
gui-python-gtk
Repositório criado para documentar e centralizar conteúdos, dicas, tutoriais e exemplos de código sobre a construção de interfaces com a linguagem de programação Python (PyGObject) e o toolkit gráfico Gtk 4.
Stars: ✭ 85 (+84.78%)
Mutual labels:  gtk, gnome, gtk3
pw3270
3270 Emulator for gtk
Stars: ✭ 38 (-17.39%)
Mutual labels:  gtk, gnome, gtk3
gnome-shell-notifications-alert
Whenever there is an unread notification (e.g. chat messages), blinks the message in the user's menu with a color chosen by the user.
Stars: ✭ 43 (-6.52%)
Mutual labels:  gtk, gnome
switchboard-plug-wacom
Manage drawing tablets and Wacom devices
Stars: ✭ 17 (-63.04%)
Mutual labels:  gtk, gtk3
switchboard-plug-useraccounts
Switchboard User Accounts Plug
Stars: ✭ 13 (-71.74%)
Mutual labels:  gtk, gtk3
wingpanel-indicator-notifications
Wingpanel Notifications Indicator
Stars: ✭ 22 (-52.17%)
Mutual labels:  gtk, gtk3
gtk
🎨 Omni for GTK and Gnome Shell
Stars: ✭ 35 (-23.91%)
Mutual labels:  gtk, gnome
dippi
Calculate display info like DPI and aspect ratio
Stars: ✭ 57 (+23.91%)
Mutual labels:  gtk, gnome
photos
Photo viewer and organizer designed for elementary OS
Stars: ✭ 101 (+119.57%)
Mutual labels:  gtk, gtk3
abaddon
An alternative Discord client made with C++/gtkmm
Stars: ✭ 333 (+623.91%)
Mutual labels:  gtk, gtk3

Note: Vulcan is no longer under active development. PRs are still accepted.

Vulcan

A minimalistic text editor designed for both ordinary use and software development.

Click to view YouTube video

What is Vulcan?

Vulcan is the next incarnation of the Journal text editor (version 1.0.1 seen here: http://www.github.com/solus-project/journal/). Originally named JournalNext, we've since taken the decision to rename the project 'Vulcan' and make it independent from the Solus project. It aims to be fast, minimalist on first use, and provides the following basic features:

We'd prefer Vulcan's development to be guided by it's users - you. If you have any suggestions for improvements, new features or you've found a bug, we strongly urge you to report it in the issues section.

  • Multi-file editing
  • Monospace text editing
  • Opening (multiple) plaintext files
  • Saving (including Save As) plaintext files
  • Edit detection using string hashing
  • Basic theming / configuration
  • Smooth, animated UI
  • Keyboard shortcuts for quick access to functionality

However, in addition it also aims to provide a range of tools helpful to developers including:

  • Syntax highlighting
  • Highlight scheme theming
  • Built-in VTE Terminal
  • Line numbering

Why not another mainstream text editor?

Vulcan has both unique features and a unique emphasis on design. Widget elements are smoothly animated, and the interface is designed to be intuitive and self-explanatory. It contains many useful features for more advanced tasks, but emphasises simplicity and versatility. Vulcan's development is largely user-orientated.

How can I build Vulcan?

At the moment, Vulcan doesn't have a proper build system and uses a little BASH script for compilation. To compile Vulcan, execute these commands:

git clone https://github.com/zesterer/Vulcan

meson build
ninja -C build
ninja -C build install

Dependencies

Vulcan depends on various libraries:

  • Gtk 3.14
  • VTE 2.91
  • Pango
  • GtkSourceView
  • GLib
  • Gio
  • Vala

Planned Features

Please note that this list is subject to change.

  • Filesystem / source directory view
  • (Possible) integration with other build tools
  • Syntax completion
  • Pastebin / Hastebin integration
  • More sharing tools
  • Keyboard shortcuts
  • Restore files from previous session
  • Keyboard shortcuts
  • Drop-down language chooser

User-Suggested (Potential) Wishlist

  • Return to popover settings?
  • Optional horizontal tab bar
  • Overview pane (a la sublime)
  • Option to hide all buttons and rely on shortcuts
  • Gedit-style open files system

Got any more ideas? Suggest them in the issues section!

Credits

Vulcan is developed by Ryan Sipes & Barry Smith. All code within this repository is licensed under the GPL 2.0 software license unless otherwise specified.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].