Welcome to the ogurb homepage

ogurb a graphical user interface for GNU octave. It's written using ruby and gtk2/libglade.
ogurb was written by Johan Bondeson

So why another GUI for octave? Aren't there enought of those already? Well, yes, but not any that I would want to use. The aim of ogurb is that it should be nice to use and feature-rich. I use octave in my daily work and can not have an interface that requires me to hit more keys or move the mouse more than necessary.

As I see it right now, ogurb (although in an ealry stage of development) can already compete with most of the octave guis out there. Besides, it's design makes it very portable. It has already been run on Linux, cygwin and WindowsXP and should run on all POSIX systems. Did I mention that ogurb is not dependent on the internal api of octave and therefor runs with almost any octave version?

Features

  • Octave command window featuring tab completion, parethesis matching, and history walking
  • History window with search support
  • Plot controls window with export function (still quite limited)
  • Very portable.

    News

    22 Jan -07:
    I'm back and I've done some cool stuff to the GUI so I released 0.0.2 today, marking big progress. Besides fixing some nasty bugs it adds support for parenthesis matching in the command window and the groundwork for some syntax highlighting has been done.

    25 Nov -06:
    So ogurb was added to sourceforge today. I also added the installer from http://i.loveruby.net/en/projects/setup/ and made some changes to command window.

    21 Nov -06:
    I have added an export function to the plot window. I have also done quite a lot of win32 porting and an initial attempt on a win32 installer. You can find a nullsoft installer script in the win32 directory of the source tarball. The filosofy behind the installer is to simplify the installation of the needed dependencies.

    10 Nov -06:
    Added history saving and tuned command window output a bit. I've decided to change the name from the rather boring octavegui to the new and flashy ogurb.
    I also made some changes to make it run on cygwin and added a cygwin HOWTO

    License

    Ogurb is free software and uses the GNU Public License, GPL.

    Dependencies

    GNU octave. Ofcourse.
    Ruby. In my opinion the best scripting language out there.
    Ruby-GNOME2 and dependencies.
    NSIS. Nullsoft installer. Only needed to compile the win32 installation script.

    Download

    Sourceforge download page
    There, you can find a source package and a windows installer. ogurb-win32-installer.exe is a program that will install ogurb and help you download all the libraries that is needed to run ogurb on Windows. It is not (yet) very good, but will help unexperienced (or lazy) users to deal with this.

    Howto

    Unpack. Either run it locally executing bin/ogurb or install it. Installation is done by running the command ruby setup.rb, which will by default install ogurb into /usr/bin. When it is installed it can be started by typing ogurb. For a cygwin HOWTO, click here
    Win32 HOWTO coming up shortly.

    FAQ

    Q: After using the ogurb installer on Windows, my anti-virus program complains about a possible malicious script when I try to start ogurb
    The script is only trying to start ogurb in a way that will not show a command prompt too. You can safely tell your anti-virus program that this script has permission to do so.

    Bugs and other comments

    Please report all kinds of bugs and leave feedback to any of the addresses below.
    I would also be very happy if I got some suggestments for improving the program.

    Contact

    Johan Bondeson
    Email: johan@bondeson.mine.nu
    Jabber: johan@bondeson.mine.nu
    Msn: nahoj84@hotmail.com
    Icq: 139667896