An open API service indexing awesome lists of open source software.

https://github.com/diogox/golauncher

A Linux Application Launcher (Written in Go 🔵)
https://github.com/diogox/golauncher

Last synced: 2 months ago
JSON representation

A Linux Application Launcher (Written in Go 🔵)

Awesome Lists containing this project

README

        

# GoLauncher
Logo

A Linux Application Launcher, based on [Ulauncher](https://ulauncher.io/) and written in Golang.

For now, it's basically just a reimplementation of [Ulauncher](https://ulauncher.io/) but aims to be faster and more flexible.

[App Search Mode Preview](https://streamable.com/umzzp)

(*The other modes are also available. Run the launcher to test them all out!*)

## So... What's different about GoLauncher?
Right now, the main advantages of **Golauncher** over [Ulauncher](https://ulauncher.io/) are:
* Scrollable results
* The number of results shown at a time is a user preference. (*And, because the results are scrollable, that doesn't limit your searches.*)
* It's written in Go, therefore, it should be faster (maybe).
* If an app already has an instance open, it switches focus instead of starting a new one. (This is useful for most apps, like Spotify, for example - Not guaranteed to work for every app. Maybe not even Spotify...)
* The extension system (**TODO**) will use JSON to communicate with the launcher. This is an advantage because,
unlike Ulauncher (that uses Python specific formats), pretty much every language can use JSON, and that means that,
provided that a library is made for that purpose, extensions can be written in any language.