JavaScript Gnome

Open-source JavaScript projects categorized as Gnome

Top 23 JavaScript Gnome Projects

  • dash-to-dock

    A dock for the Gnome Shell. This extension moves the dash out of the overview transforming it in a dock for an easier launching of applications and a faster switching between windows and desktops.

    Project mention: Applications minimizing to the dock are glitched? | /r/gnome | 2023-06-15

    Belongs and will get better answered here https://github.com/micheleg/dash-to-dock

  • gnome-shell-extension-gsconnect

    KDE Connect implementation for GNOME

    Project mention: For the first time, I'm not upgrading to the new release | /r/gnome | 2023-10-03

    I mean.... yeah! Thats exactly what you should be doing. Upgrading your OS when not all your essential software is supported is bad practice to begin with and most non-rolling Distro support previous version for a bit (Fedora 38 will be supported for 6 months after the release of 39 for example). The extension manager app has a great "upgrade assistant" that lets you easily see which of your extension was already ported. Most extensions were already ported and the rest will probably follow shortly after Gnome 45 hits major distros. GSconnect already merged a PR so their release will be soon.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • Burn-My-Windows

    🔥 Disintegrate your windows with style.

    Project mention: In KDE, the Desktop Cube is back | news.ycombinator.com | 2023-11-04

    For those on Linux (on GNOME and KDE, at least), experimentation is still alive and well in https://github.com/Schneegans/Burn-My-Windows#readme.

  • argos

    Create GNOME Shell extensions in seconds

    Project mention: Lobotomizing Gnome | news.ycombinator.com | 2023-07-04

    Good observation.

    Turning off extensions is where OP lost me. In the last year, the single biggest quality of life improvement for me has been discovering the Argos[0] extension, which basically lets you put whatever text/menus you want in the top bar by writing scripts that print to stdout. To save space, I hid the dock (I use [1] as a replacement alt-tab), so the top bar is the only piece of screen that isn't OS chrome.

    On my top bar right now I have the time in four time zones (including the ever-important UTC to save a mental calculation when logging at logs), the name of the current Wifi access point, and some VPN details gleaned using a combination of ip r, ping, nc, and curl. Another extension shows free RAM. I look at them dozens of times a day.

    [0] https://extensions.gnome.org/extension/1176/argos/

    [1] https://gist.github.com/cbd32/cbec9a32b32bd9e93b0d2696c71b5f...

  • blur-my-shell

    Extension that adds a blur look to different parts of the GNOME Shell, including the top panel, dash and overview

    Project mention: My GNOME 44 after customized with Gruvbox Color Scheme | /r/ManjaroLinux | 2023-09-11

    GNOME Extensions : quick-settings-tweaker, appindicator and KStatusNotifier, arcmenu, blur-my-shell, dash-to-panel, forge, gsconnect, just-perfection, show-desktop-button, space-bar, user-themes and vitals

  • Tiling-Assistant

    An extension which adds a Windows-like snap assist to GNOME. It also expands GNOME's 2 column tiling layout.

    Project mention: Help. I’m using the PopOS tile windows extension(not on popOS) and most apps when opens after boot opens in a weird zoomed way as shown. | /r/gnome | 2023-06-12
  • unite-shell

    Unite is an extension that makes GNOME Shell look like Ubuntu Unity Shell.

    Project mention: Hide the topbar while window is maximised? | /r/gnome | 2023-05-03

    There's a GitHub issue for that: https://github.com/hardpixel/unite-shell/issues/324

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • Tangram

    Browser for your pinned tabs (by sonnyp)

    Project mention: Native Gnome Wayland app for managing social/messaging apps? | /r/gnome | 2023-05-25

    I had a look at Tangram (https://github.com/sonnyp/Tangram) and it ticks many of the boxes but it's inability to run as a tray app or hidden app as well as the lack of a sidebar doesn't really fit my preferred workflow.

  • Marker

    🖊 A gtk3 markdown editor (by fabiocolacio)

  • forge

    Forge - Tiling and Window Manager for Gnome-Shell (by forge-ext)

    Project mention: Forge: Tiling and Window Manager for Gnome-Shell | news.ycombinator.com | 2024-03-10
  • pixel-saver

    Pixel Saver is designed to save pixel by fusing activity bar and title bar in a natural way.

    Project mention: [Pop Os] Supprimer la barre de titre en 20.04 | /r/enfrancais | 2023-04-26
  • gnome-ext-hanabi

    Live Wallpaper for GNOME

    Project mention: Use Wallpaper engine wallpapers on Linux | /r/linux_gaming | 2023-05-05

    If you use Gnome you can use this extension: https://github.com/jeffshee/gnome-ext-hanabi

  • Workbench

    Code playground for GNOME 🛠️

    Project mention: Workbench: Learn and Prototype with Gnome Technologies | news.ycombinator.com | 2023-08-21
  • Desktop-Cube

    🧊 Indulge in nostalgia with useless 3D effects.

  • cpupower

    Manage the frequency scaling driver of your CPU (Intel Core and AMD Ryzen processors supported)

    Project mention: How do I change my CPU clock speed? | /r/pop_os | 2023-06-21

    Okay, after much tinkering around, I managed to find a tool that does exactly what I needed it to with literally no extra tinkering, which I found here: https://github.com/deinstapel/cpupower but to be honest it just raised more questions. If I leave the CPU on boost mode in the bios, it gives me pretty much full range of minimum clock speed and maximum clock speed (Except minimum can only go as low as 16% for some reason, which is odd, but I'm sure there's a reason for that somewhere.) But here's where it gets weird. If I leave the maximum at 100%, it seems the lower I put the minimum allowed clock speed, the more likely audio issues are to occur. (Mind you, all these tests were done with the maximum allowed speed set to 100%) For instance, in my limited testing I did, if I leave the minimum at 16%, audio issues happen INCREDIBLY quickly, but if I raise the minimum to 50%, no REAL audio issues seem to occur except maybe a pop every once in a while. I really would like to know the cause of this.

  • emoji-selector-for-gnome

    This extension provide a popup menu with some emojis ; clicking on an emoji copies it to the clipboard.

  • Tray-Icons-Reloaded

    GNOME Shell extension which bring back Tray Icons to top panel, with additional features.

    Project mention: Let's talk about tray icons. | /r/gnome | 2023-05-26
  • Junction

    Application/browser chooser (by sonnyp)

    Project mention: Brave appears to install VPN Services without user consent | news.ycombinator.com | 2023-10-18

    For Linux users, Junction is a FOSS browser picker that works just like Choosy does on macOS. These browser pickers are more flexible than selecting just one default browser, and being able to inspect URLs before opening them is a nice security feature.

    https://github.com/sonnyp/Junction

  • gnome-clipboard-history

    Gnome Clipboard History is a clipboard manager Gnome extension that saves what you've copied into an easily accessible, searchable history panel.

    Project mention: Does Ubuntu have Clipboard History or something similar like Windows 10? | /r/Ubuntu | 2023-12-10

    Ubuntu uses GNOME. I use a GNOME extension, Clipboard History. It works well.

  • gnome-runcat

    😼 The cat tells you the CPU usage by running speed

  • vertical-overview

    Gnome has had vertically stacked workspaces for a long time. The Gnome 40 update unfortunately made the switch to a horizontal layout. A choice that many Gnome users disagree with. This extension completely replaces the new Gnome overview with something that resembles the old style.

    Project mention: How much or little do you prefer to customize Fedora (GNOME) via extensions? | /r/Fedora | 2023-05-15

    I happily used vanilla GNOME in the past for many years. Unfortunately they've been making some questionable changes recently, and now I need to use extensions to undo those changes... Essential extensions for me are Panel Corners, and either Vertical Overview or V-Shell.

  • gnome-shell-extended-gestures

    Better touchpad gesture handling for GNOME

  • tophat

    View CPU, memory, disk, and network activity in the GNOME top bar.

    Project mention: Hard disk LEDs and noisy machines | news.ycombinator.com | 2024-01-05

    And if you are a GNOME user, tophat is a very similar alternative to what the author suggests:

    https://extensions.gnome.org/extension/5219/tophat/

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-10.

JavaScript Gnome related posts

Index

What are some of the best open-source Gnome projects in JavaScript? This list will help you:

Project Stars
1 dash-to-dock 3,755
2 gnome-shell-extension-gsconnect 3,025
3 Burn-My-Windows 2,541
4 argos 1,633
5 blur-my-shell 1,358
6 Tiling-Assistant 1,044
7 unite-shell 880
8 Tangram 868
9 Marker 821
10 forge 717
11 pixel-saver 675
12 gnome-ext-hanabi 641
13 Workbench 630
14 Desktop-Cube 589
15 cpupower 514
16 emoji-selector-for-gnome 470
17 Tray-Icons-Reloaded 468
18 Junction 443
19 gnome-clipboard-history 381
20 gnome-runcat 378
21 vertical-overview 310
22 gnome-shell-extended-gestures 300
23 tophat 296
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com