Skip to content
@groovelauncher

Groove Launcher

Groove Launcher is a metro-styled launcher that brings a sleek, customizable, and personal touch to your home screen.

Table of Contents

Features

  • Metro-Style Design: Inspired by Windows Phone 8 for a clean, modern look.
  • Customizable Tiles: Drag, drop, resize, and rearrange tiles to match your style.
  • Theme Customization: Change the launcher's colors to fit your vibe.
  • Wallpaper Support: Pick your favorite wallpaper to make your setup truly yours.

Screenshots

Getting Started

Groove Launcher makes personalization easy!

  1. Arrange Tiles: Drag and drop tiles to arrange them however you like. Long-press tiles to resize them.
  2. Find Apps: Swipe left to see your full app list.
  3. Customize: Head to Groove Settings to set wallpapers, tweak colors, and more.

Want to go even further? Check out Groove Tweaks to apply custom CSS themes! Explore community-made themes or create your own.

Download

You can download the latest prebuilt APK from the Releases section.

Build Instructions

If you prefer to build the app yourself:

  1. Clone the repository:

    git clone https://github.com/groovelauncher/GrooveLauncher.git
  2. Navigate to the project directory and install dependencies:

    npm install
  3. Choose your build option:

    For Android:

    npm run build:android    # Builds and installs on connected device
    # OR
    npm run build:production # Builds project only

    Then open ./android in Android Studio to compile and run.

    For Web Testing:

    npm run debug:web

    Open http://localhost:8080/www/ in your browser.

Groove Tweaks

Installing Styles

There are two ways to install themes in Groove Launcher:

  1. Via Groove Tweaks:

    • Open Groove Tweaks
    • Tap the plus button on the app bar
    • Paste the style URL
    • Click Install
  2. Via URL:

    • Launch a groove:?installStyle URL
    • Click Install in the prompt

Writing Styles

Quick Testing

For rapid development and testing, visit: Groove Theme Editor

Metadata Requirements

Your CSS file must include the following metadata at the top:

/* title: Your Style Name */
/* author: [Your Name](https://github.com/yourusername) (optional) */
/* icon: https://link-to-your-icon.png (optional) */
/* description: Brief description of your style (optional) */

Only the title field is mandatory in style definition. Other fields are optional and provide additional metadata:

  • author: Can be plain text or a markdown link (e.g., [Author Name](https://example.com))
  • description: Additional details about the style
  • credits: Attribution to original creators or contributors
  • version: Style version number
  • date: Creation or last update date

Example CSS Template

/* title: Neon Groove Theme */
/* author: [Example User](https://github.com/example) */
/* icon: https://example.com/neon-icon.png */
/* description: Weird ahh theme for Groove Launcher */

#app {
   background: #0a0a0a;
}

Hosting Your Style

  1. Host your CSS file on any of these platforms:
    • GitHub Gist
    • Any CDN service
    • Your own server

Creating Quick Install Links

Use this tool to generate installation links: Groove Tweaks Link Generator

To create an installation URL manually:

  1. Encode your style URL using encodeURIComponent()
  2. Add groove:?installStyle= before the encoded URL

Example:

groove:?installStyle=https%3A%2F%2Fexample.com%2Fstyle.css

Note: Groove links only work with Groove Launcher 0.5.5 and up (0.5.4 has a bug that prevents style loading).

Contributing

Contributions are most welcome! Feel free to submit issues and pull requests to help improve Groove Launcher.

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Submit a pull request when your code is ready.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For any inquiries or feedback, feel free to reach out!

Buy Me A Coffee

Popular repositories Loading

  1. GrooveLauncher GrooveLauncher Public

    A groovy personalized home screen experience for Android

    JavaScript 122 7

  2. GrooveLauncherLocalization GrooveLauncherLocalization Public

    2 1

  3. .github .github Public

    1

  4. GravyTiles GravyTiles Public

    Forked from gridstack/gridstack.js

    GridStack fork for Groove Launcher

    TypeScript 1

  5. GrooveWebStore GrooveWebStore Public

    GWS is a built-in store for Groove Launcher, providing a platform to discover and install various applications and styles.

    JavaScript

Repositories

Showing 5 of 5 repositories
  • GrooveWebStore Public

    GWS is a built-in store for Groove Launcher, providing a platform to discover and install various applications and styles.

    groovelauncher/GrooveWebStore’s past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Jan 20, 2025
  • .github Public
    groovelauncher/.github’s past year of commit activity
    1 0 0 0 Updated Jan 20, 2025
  • GrooveLauncher Public

    A groovy personalized home screen experience for Android

    groovelauncher/GrooveLauncher’s past year of commit activity
    JavaScript 122 MIT 7 12 (1 issue needs help) 0 Updated Jan 19, 2025
  • groovelauncher/GrooveLauncherLocalization’s past year of commit activity
    2 1 0 0 Updated Jan 10, 2025
  • GravyTiles Public Forked from gridstack/gridstack.js

    GridStack fork for Groove Launcher

    groovelauncher/GravyTiles’s past year of commit activity
    TypeScript 1 MIT 1,328 0 0 Updated Jan 2, 2025

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…