All Projects → gtk-flutter → libadwaita

gtk-flutter / libadwaita

Licence: MPL-2.0 license
Libadwaita's widgets for Flutter. Following Gnome HIG and available on all platforms.

Programming Languages

dart
5743 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to libadwaita

dippi
Calculate display info like DPI and aspect ratio
Stars: ✭ 57 (-66.67%)
Mutual labels:  gtk, adwaita, libadwaita
AdwaitaExtended
A modified default GNOME/GTK theme with some extras/enhancements/additions.
Stars: ✭ 35 (-79.53%)
Mutual labels:  gtk, adwaita
adw-gtk3
The theme from libadwaita ported to GTK-3
Stars: ✭ 660 (+285.96%)
Mutual labels:  adwaita, libadwaita
telegrand
A Telegram client for GNOME
Stars: ✭ 380 (+122.22%)
Mutual labels:  gtk, libadwaita
plausible
Hybrid native + web app for Plausible Analytics
Stars: ✭ 47 (-72.51%)
Mutual labels:  libadwaita
Custom-Adwaita-Folder-Icons
A repository for custom Adwaita folders to help organize directories.
Stars: ✭ 124 (-27.49%)
Mutual labels:  adwaita
GabTag
A gtk linux application to handle audio tags 🎵
Stars: ✭ 34 (-80.12%)
Mutual labels:  gtk
Foliate
A simple and modern GTK eBook reader
Stars: ✭ 3,150 (+1742.11%)
Mutual labels:  gtk
gui-python-gtk
Repositório criado para documentar e centralizar conteúdos, dicas, tutoriais e exemplos de código sobre a construção de interfaces com a linguagem de programação Python (PyGObject) e o toolkit gráfico Gtk 4.
Stars: ✭ 85 (-50.29%)
Mutual labels:  gtk
gobject-example-rs
Example for exporting a GObject/C API from Rust
Stars: ✭ 31 (-81.87%)
Mutual labels:  gtk
gnomit
A simple Git commit message editor for Gnome.
Stars: ✭ 30 (-82.46%)
Mutual labels:  gtk
dock
A quick app launcher and window switcher for Pantheon and elementary OS
Stars: ✭ 63 (-63.16%)
Mutual labels:  gtk
Coulr
Color box to help developers and designers
Stars: ✭ 25 (-85.38%)
Mutual labels:  gtk
gftp
gFTP is a free multithreaded file transfer client for *NIX based machines. 56 language translations available.
Stars: ✭ 81 (-52.63%)
Mutual labels:  gtk
switcher
Set default wallpapers for Dark & Light mode.
Stars: ✭ 18 (-89.47%)
Mutual labels:  gtk
Systemtray
Cross-platform SystemTray support for Swing/AWT, GtkStatusIcon, and AppIndicator on Java 8+
Stars: ✭ 253 (+47.95%)
Mutual labels:  gtk
Azure-theme
Azure is a clean and fresh blue theme for GTK 3, GTK 2 and Gnome-Shell
Stars: ✭ 100 (-41.52%)
Mutual labels:  gtk
obliviate
A password manager that forgets your passwords
Stars: ✭ 22 (-87.13%)
Mutual labels:  gtk
nvim-pygtk3
PyGTK3 frontend to Neovim with some visual GUI elements.
Stars: ✭ 50 (-70.76%)
Mutual labels:  gtk
gagar
Standalone graphical agar.io Python client/bot using GTK and agarnet
Stars: ✭ 21 (-87.72%)
Mutual labels:  gtk

Libadwaita ❤️ Flutter

CI GitHub Super-Linter

Pub.dev License Maintainer

Libadwaita's widgets for Flutter. Following Gnome HIG and available on all platforms.

libadwaita example screenshot

NOTE: For getting colors from gtk 3.0 theme use version <=0.9.8+1

Features

  • Various Libadwaita widgets ported to flutter
  • Some new widgets are also available, Check example for more info
  • Compatible with various packages

Usage

  • This only provides widgets, for theming you should consider adwaita or yaru package.
  • If you want custom titlebar then you can follow the steps for that on libadwaita_bitsdojo package.
  • Here is the list of widgets imported from libadwaita library : widgets.dart.

See the example app in the example folder for more info.

Relavant Links

Additional information

This package works great with

adwaita / yaru
For theming

Optional packages

adwaita_icons

For Adwaita Icons

libadwaita_bitsdojo

Example:

import 'package:libadwaita_bitsdojo/libadwaita_bitsdojo.dart';

AdwHeaderBar(
  actions: AdwActions().bitsdojo,
//...
)

libadwaita_searchbar

Example:

import 'package:libadwaita_searchbar/libadwaita_searchbar.dart';

bool searchedTerm = '';

AdwSearchBar(
  onSubmitted: (str) => setState(() => searchedTerm = str),
  controller: const TextEditingController(),
//...
)

libadwaita_searchbar_ac

Example:

import 'package:libadwaita_searchbar_ac/libadwaita_searchbar_ac.dart';

bool searchedTerm = '';

AdwSearchBarAc(
  suggestions: const ['Hi', 'Hello'],
  onSubmitted: (str) => setState(() => searchedTerm = str),
  controller: const TextEditingController(),
//...
)

libadwaita_nativeshell

Example:

import 'package:libadwaita_nativeshell/libadwaita_nativeshell.dart';

AdwHeaderBar(
  actions: AdwActions().nativeshell(context),
//...
)

libadwaita_titlebar_buttons

Example:

import 'package:libadwaita_titlebar_buttons/libadwaita_titlebar_buttons.dart';

AdwHeaderBar(
  controls: AdwControls().titlebarButtons(),
//...
)

Classic API Docs

Contributors

Based on Insights ranking and the value of commits

  • @prateekmedia - Creator and Maintainer of this library
  • @simrat39 - Added various widgets and Improved example app
  • @MalcolmMielle - Worked on theming side of adwaita and created CI
  • @jesusrp98 - Added widgets like AdwButton, AdwAvatar and improved some widgets
  • @pablojimpas - Added very_good_analysis and Fixed some code

Support the development

To sustain the development of this library we need someone who can help this library either through code or by donating to it. Donation will help us to live up in the world of unmaintained open source packages and to dedicate more time in improving this to live up to the mark. We will also add the name of the contributors or the donaters in the README section.

To donate directly you can use below link, don't forget to leave a message there:

Buy Me A Coffee

License

Mozilla Public License 2.0

TLDR;

  • You are free to use this package in whatever app you want,
  • If you improve the package then you should submit your patches / improvements to this repository.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].