• Stars
    star
    1,880
  • Rank 24,070 (Top 0.5 %)
  • Language
    Dart
  • License
    Apache License 2.0
  • Created over 5 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Pangolin Desktop UI shell, designed for dahliaOS, written in Flutter.

WebsiteDiscordReleasesDonateDocumentation

Pangolin Desktop

Build and Deploy to Web Locale Generator Demo Crowdin

  • 🖥 Pangolin is the desktop shell of dahliaOS.
  • 💙 Written in Dart/Flutter.
  • 🏝 Utopia is the window manager of Pangolin.
  • 🐚 Pangolin was named after a shelled animal like the Armadillo UI.
  • 🌐 Check the web preview here.

Settings and start menu, commit 876180d.

Calculator, Terminal, Notes and search, commit 876180d.

Development

To develop and locally test Pangolin:

Step 1. Install development tools

  1. Install Flutter
  2. Install an IDE of your choice (we recommend VSCode)
    • We also recommend installing Dart and Flutter extensions if you're opting in for VSCode. For other IDEs, please inform yourself.

Step 2. Run Pangolin

Note: You can run Pangolin on any platform that Flutter supports but we recommend running it on Linux as some features of Pangolin are designed exclusively for Linux and won't work on other platforms.

Run Pangolin by running:

make run target=linux

List of targets:

  • linux
  • windows
  • macos

Flutter has hot reloading so no need to restart the instance when it's running!

Contribute

If you're wondering how to contribute to the project, please refer to CONTRIBUTING.md

Translate

If you're interested in translating Pangolin, click here for more information on how to do so!

License

Copyright @ 2019-2023 - The dahliaOS Authors - [email protected]

This project is licensed under the Apache 2.0 license

More Repositories

1

releases

dahliaOS ISO releases
398
star
2

fimage

Portable Fuchsia Emulator
Shell
282
star
3

documentation

Documentation for dahliaOS
MDX
82
star
4

buildroot

Configure and build dahliaOS
Makefile
62
star
5

utopia

Utopia Window Manager for Pangolin
Dart
55
star
6

jasper

Minimal development shell for Fuchsia builds
Dart
44
star
7

zircon-rpi

Zircon for the Raspberry Pi4
C++
44
star
8

files

File manager application
Dart
44
star
9

terminal

Terminal emulator for dahliaOS
C++
43
star
10

website

Official dahliaOS website
TypeScript
42
star
11

zenit_ui

ZenitUI library for Flutter
Dart
41
star
12

dahlia-os-build

Builds FuchsiaOS and dahliaOS without effort
Shell
39
star
13

graft

Tool to manage Virtual Machines and Containers on dahliaOS
Dart
28
star
14

fuchsia

Overlays and releases of Zircon-based releases. Currently extremely experimental.
26
star
15

app_store

Curated marketplace for third-party applications on dahliaOS
Dart
24
star
16

dap

Experimental Dart-based package manager for dahliaOS
Dart
21
star
17

calculator

dahliaOS calculator
Dart
21
star
18

text_editor

Cross-platform rich text editor for dahliaOS
Dart
20
star
19

brand

dahliaOS brand assets
SVG
14
star
20

welcome

Get started with dahliaOS
Dart
14
star
21

web_browser

dahliaOS Web Browser
Dart
13
star
22

backend

Backend of Pangolin Desktop
Dart
10
star
23

settings

dahliaOS Settings application
Dart
10
star
24

system_recovery

Behind-the-scenes interface for recovery and developer mode on UEFI based systems
Dart
10
star
25

pangolin_displaymanager

Display manager/Login Screen for dahliaOS
Dart
8
star
26

media

Media applications
Dart
8
star
27

fuchsia-pine64-pinephone

C++
8
star
28

clock

dahliaOS built-in clock and alarms application
Dart
8
star
29

icons

dahliaOS Icons
SVG
8
star
30

wallpapers

Official and community-made wallpapers for dahliaOS
SVG
8
star
31

task_manager

Dart
7
star
32

fuchsia-pi4

C++
7
star
33

prickle-emulator

An emulator built on QEMU
Makefile
7
star
34

packages

Package repo for the dahliaOS package manager
Shell
7
star
35

system_logs

dahliaOS System Logs Application
Dart
6
star
36

zircon-msm8917

Zircon for the msm8917 SOC
C++
6
star
37

dsettings

A DBus settings daemon built for dahliaOS
Dart
5
star
38

kernel_panic

Kernel Panic UI for Dahlia, and other zircon based operating systems.
CMake
5
star
39

xterm

A fork of https://github.com/TerminalStudio/xterm.dart
Dart
4
star
40

bot

Discord bot for the dahliaOS server - join via https://dahliaos.io/discord
Dart
4
star
41

linux-welcome

GTK+ Welcome application for dahliaOS
Python
4
star
42

blog

Blog for dahliaOS
TypeScript
4
star
43

shared

Shared code module for dahlia apps
Dart
4
star
44

manifest

Manifests to build dahliaOS on top of Fuchsia
3
star
45

dev_options

dahliaOS Developer Options Application
Dart
3
star
46

web_runtime

Temporary solution to run web applications on dahliaOS Linux
CSS
3
star
47

press-kit

Official dahliaOS press kit
2
star
48

app_template

dahliaOS Flutter application development template
C++
2
star
49

zenit_ui_css

ZenitUI library for CSS
CSS
2
star
50

disks

C++
1
star
51

.github

Organization-wide configuration files
1
star