gallium - Build desktop applications in Go and HTML.

  •        22

Write desktop applications in Go, HTML, Javascript, and CSS. Gallium is a Go library for managing windows, menus, dock icons, and desktop notifications. Each window contains a webview component, in which you code your UI in HTML. Under the hood, the webview is running Chromium.

https://github.com/alexflint/gallium

Tags
Implementation
License
Platform

   




Related Projects

devdocs-desktop - 🗂 A full-featured desktop app for DevDocs.io.

  •    Javascript

DevDocs.io combines multiple API documentations in a fast, organized, and searchable interface. This is an unoffcial desktop app for it.When closing the window, the app will continue running in the background, in the dock on macOS and the tray on Linux/Windows. Right-click the dock/tray icon and choose Quit to completely quit the app. On macOS, click the dock icon to show the window. On Linux, right-click the tray icon and choose Toggle to toggle the window. On Windows, click the tray icon to toggle the window.

zulip-desktop-legacy - Zulip legacy desktop app

  •    C++

The legacy Zulip desktop app is a C++ application written with the Qt toolkit. It is a lightweight wrapper around a Webkit web view: it loads the zulip webapp as a single page full-screen webpage. The desktop app provides some native integrations: tray icon and Dock support, notifications, and more. It is deprecated in favor of the new electron implementation.

Atom - A hackable Text Editor built on NodeJS

  •    CoffeScript

Atom is a text editor designed and built by Github. Atom is a desktop application based on web technologies. Like other desktop apps, it has its own icon in the dock, native menus and dialogs, and full access to the file system. Atom comes loaded with the features which includes Fast project-wide search and replace, Multiple panes, Codefolding, Snippets etc

HTML5-Desktop-Notifications - Desktop notifications plugin for Chrome, Safari, Firefox and IE9+

  •    Javascript

[IE 9][IE 10] Does not support Promise. Polyfill required. The icon resource file must contain a 16x16 icon at 96 dots per inch (dpi). If an icon overlay is already applied, the existing overlay is replaced. Note To view the icon overlay, the taskbar buttons must be in their default large icon mode. Small taskbar icons do not support icon overlays.

beeep - Go cross-platform library for sending desktop notifications, alerts and beeps

  •    Go

beeep provides a cross-platform library for sending desktop notifications, alerts and beeps. For icons to show up when using Alert() or Notify(), you will need to bundle your application with a app icon.


Chromely - Lightweight Alternative to Electron for .NET/.NET Core HTML5 Desktop Apps

  •    CSharp

Chromely is a lightweight alternative to Electron.NET, Electron for .NET/.NET Core developers. Chromely is a .NET/.NET Core HTML5 Chromium desktop framework. It is focused on building apps based on Xilium.CefGlue, CefSharp implementations of embedded Chromium (Cef) without WinForms or WPF. Chromely uses Windows and Linux native GUI API as "thin" chromium hosts. It can be extended to use WinForms or WPF.

Mstdn - Tiny web-based mastodon client for your desktop

  •    TypeScript

Mstdn is a desktop application based on the mobile version of the Mastodon page and the Electron framework. It basically uses Mastodon's mobile page and provides various desktop application features (such as desktop notifications, keybindings, and multi-account support). Mastodon is an open source project. So if you want to make a new UI, you can just fork the project, implement your favorite UI and host it on your place. Then you can participate Mastodon networks from it.

pb-for-desktop - The missing Desktop application for Pushbullet.

  •    Javascript

PB for Desktop is a lightweight open-source Desktop app for PushBullet. Receive native push notifications on macOS, Windows and Linux. Not affiliated with PushBullet Incorporated. Uses the macOS Notification Center, the Windows 10 Action Center and libnotify for Linux.

zsh-notify - Desktop notifications for long-running commands in zsh.

  •    Shell

A plugin for the Z shell that posts desktop notifications when a command terminates with a non-zero exit status or when it took more than 30 seconds to complete, if the terminal application is in the background (or the terminal tab is inactive). When using the default notifier notifications are posted using terminal-notifier.app on Mac OS X and notify-send on other systems.

la-capitaine-icon-theme - La Capitaine is an icon pack designed to integrate with most desktop environments

  •    

La Capitaine is an icon pack — designed to integrate with most desktop environments. The set of icons takes inspiration from the latest iterations of macOS and Google's Material Design through the use of visually pleasing gradients, shadowing, and simple icon geometry.La Capitaine comes with a configuration script which attempts to determine your distribution and desktop environment. Using this information, La Capitaine updates several system icons and icons used for mime-types.

Electron - Build cross platform desktop apps with web technologies

  •    C++

The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on io.js and Chromium and is used in the Atom editor.

pnotify - Beautiful JavaScript notifications with Web Notifications support.

  •    HTML

PNotify is a JavaScript notification plugin. PNotify can provide desktop notifications based on the Web Notifications spec. If desktop notifications are not available or not permitted, PNotify will fall back to an in-browser notice. Unless you're an alpha tester, none of this README applies to you! You want to check out the README on the master branch.

JoliNotif - :computer: Send notifications to your desktop directly from your PHP script

  •    PHP

JoliNotif is a PHP library to send notifications to your desktop directly from your script. It takes care of using the right binary available, without having to worry if you're running on Linux, Windows or MacOS. For example, if you have a long running PHP task - like executing a large test suite, launching a deployment script - you can use JoliNotif to inform your users that a task just finished.

budgie-desktop - I Tawt I Taw A Purdy Desktop

  •    Vala

The Budgie Desktop a modern desktop designed to keep out the way of the user. It features heavy integration with the GNOME stack in order for an enhanced experience. As of May 20th, 2018, the Budgie Desktop project has been merged back into the Solus Project umbrella, making it a distinct Solus project once more. Contributions from all distributions, projects and individuals are welcome provided they add value and are of sufficient quality. We're happy to discuss test pull requests, which should be appropriately labeled as being Request For Comment [RFC].

KInitiator

  •    C++

KInitiator is a dock application for the K Desktop Environment that can be used to manage links to applications, urls and files in general. In opposite to the desktop, it is meant to manage a lot of them.

Khrono

  •    C++

Khrono is a digital watch, timer and countdown for the KDE desktop. It features lap function, reset, start/stop, audio alarm for countdown. It also supports colour themes and displays an interactive dock icon on your KDE panel too.

Neutronium - Build .NET desktop applications using HTML, CSS and javascript

  •    CSharp

Neutronium is a library to create .NET desktop applications using HTML, CSS and javascript.Neutronium uses MVVM pattern exactly the same way as WPF application.

FLTK Dock

  •    C

A dockable window framework for Fast Light Tool Kit (FLTK). FLTK Dock (pronounced quot;fulltick dockquot;) provides advance, customizable toolbar and window with docking and floating functionalities for general desktop application.

Iconbar

  •    C

Iconbar is a desktop utility for the IRIX operating system, used to manage an application\'s icon window. It is intended to be a drop in replacement for the OSF/Motif iconbox application that ships with the system default desktop manager 4dwm(TM).

TWiMU

  •    

A Window/Desktop Manager based on the idea of the OS X Dock. It places the desktop on a virtual quot;tablequot;, allowing for some interesting desktop effects.