Skip to content

About

Cross-platform SF Symbols catalog and Compose Multiplatform icon library by bxane.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

GlyphStudio app icon

GlyphStudio

Explore SF Symbols. Build with them in Compose.

A symbol catalog for desktop and a reusable icon library for Jetpack Compose and Kotlin Multiplatform.

Latest release Installer builds Kotlin 2.4.20 Compose Multiplatform 1.12.1


One project, two tools

GlyphStudio Catalog Compose Symbols
Search and browse more than 7,000 symbols Add vector symbols to Compose interfaces
Preview symbols, switch rendering styles, and save favorites Use in Android, desktop, and Kotlin Multiplatform projects
Copy symbol names and ready-to-use snippets Tune weight, scale, color, and animation

Get GlyphStudio

Download the latest installer from Releases:

  • Windows: .msi
  • macOS: .dmg
  • Linux: .deb

Installers are built on their target operating systems by GitHub Actions when a v* tag is pushed. macOS downloads are unsigned unless signing secrets are configured.

Use the Compose library

The root build already includes :sfsymbols. To use it from another project, place the module beside your app module and add it to the build:

// settings.gradle.kts
include(":sfsymbols")
// app/build.gradle.kts
dependencies {
    implementation(project(":sfsymbols"))
}

Then use a symbol in your UI:

import androidx.compose.runtime.Composable
import androidx.compose.ui.unit.dp
import com.composables.sfsymbols.SfSymbol
import com.composables.sfsymbols.SfSymbolIcon
import com.composables.sfsymbols.SfWeight

@Composable
fun FavoriteAction() {
    SfSymbolIcon(
        symbol = SfSymbol["heart.fill"],
        contentDescription = "Favorite",
        size = 24.dp,
        weight = SfWeight.Semibold,
    )
}

See the installation guide, usage guide, and animation guide.

Build from source

Requires JDK 21 or newer.

./gradlew.bat :app:run
./gradlew.bat :sfsymbols:build

On macOS or Linux, use ./gradlew with the same tasks.

Apple SF Symbols

GlyphStudio is an independent project and is not affiliated with Apple. SF Symbols and related artwork are Apple property; follow Apple's SF Symbols usage terms and restrictions. The symbols must not be used in app icons, logos, or other trademark use.

Project layout

app/         Desktop catalog app
sfsymbols/   Compose Multiplatform symbol library
docs/        Library guides

Developed by bxane.

About

Cross-platform SF Symbols catalog and Compose Multiplatform icon library by bxane.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages