Welcome to the (unofficial) Google Fuchsia Wiki ! [ edit ]

Official Fuchsia places:

The main side to the fuchsia sources:

https://fuchsia.googlesource.com/

Main page for developers:

https://fuchsia.dev/

Build status:

https://fuchsia-dashboard.appspot.com/

https://ci.chromium.org/p/fuchsia

IRC-Channel:

Server: irc.freenode.net

Channel: #fuchsia

What Fuchsia looks like:

On Mitch Blevins' Youtube-channel you can find videos of Fuchsia on the Pixelbook

https://www.youtube.com/channel/UC-pXSF6kp83ZzYJrKXUJWuQ

and the following videos are worth watching

https://www.youtube.com/watch?v=2hHCJexJRw8

https://www.youtube.com/watch?v=PsHL8N4ODmI

From booting Magenta to running graphical programs on a Pixelbook running Fuchsia:

https://www.youtube.com/watch?v=r6f70xV_rc0

https://www.youtube.com/watch?v=8JXyrJDYjp4

From booting Magenta to running the GUI Armadillo on QEmu running Fuchsia:

https://www.youtube.com/watch?v=MPhQ-8fXft8



Try it out yourself:

A precompiled binary of the Zircon-Kernel (formerly known as "Magenta") and tools for Windows:

https://bitbucket.org/theuserbl/magenta4windows/downloads/WinZircon001.zip

On Windows currently only runs on the x86_64 Zircon/Magenta. Not the arm64 one.

Video with Armadillo on a real Android Smartphone:

https://www.youtube.com/watch?v=4S8usw8Jvi0

In the description is a precompiled Armadillo.apk for Android mentioned, to test it easily on your own smartphone:

https://drive.google.com/file/d/0B_l-lZTiTlI7Vk0tRElJeDJkaWRjR1VnRkxiOXZFU1dYT0Vr/view

And an additional one

https://drive.google.com/file/d/0B1021MYKeMGOWkYtRnhtdlhCbVk/view

mentioned in the description of this video https://www.youtube.com/watch?v=8U70zlYX4jg



There existing a Fuchsia web demo. So without downloading and/or installing it can be tried out

https://mgoulao.github.io/fuchsia-web-demo/

https://nmcain.github.io/fuchsia/index.html





Fuchsia forks or distributions

Dahlia-OS:

https://github.com/dahlia-os





Steadily Fuchsia News

9to5Google have steadily Fuchsia news.

https://9to5google.com/guides/fuchsia/

It have also a rubric called "Fuchsia Friday".

Top news are the descriptions of the layers of Fuchsia

https://9to5google.com/2018/03/16/fuchsia-friday-the-four-layers-of-fuchsia/

running Linux on Fuchsia

https://9to5google.com/2018/06/15/fuchsia-friday-machina-brings-support-for-running-linux-on-top-of-fuchsia/

or the people behind Fuchsia

https://9to5google.com/2018/04/13/fuchsia-friday-the-dream-team-behind-googles-new-os/





Elaboration of Fuchsia:

Analysis of Fuchsia and its kernel at Hacktivity by Attila Szász and Gergő Hosszú:

https://www.youtube.com/watch?v=aYZCiLI-LZM

and the downloadable slides of it

https://www.hacktivity.com/en/downloads/archives/513/

The first attempt to use a forked version of the Linux kernel as the kernel for the Fuchsia OS:

https://github.com/mikevoydanoff/kernel



The Logo:

Logo source:

https://avatars0.githubusercontent.com/u/12826430

https://upload.wikimedia.org/wikipedia/en/f/fd/Google_Fuchsia_OS_Logo.png

https://pbs.twimg.com/media/C68Rg2MW0AAYnm-.png:large

https://twitter.com/chrismckillop/status/841910948063506432

https://storage.googleapis.com/fuchsia-infra/logo/fuchsia.svg







In the news:



Go was ported to Fuchsia:

https://groups.google.com/forum/#!topic/golang-dev/2xuYHcP0Fdc

This port is quite important to Fuchsia. This is because Go is used for some core services in the operating system. One particular case is the network stack. Since the network stack is written in Go, any program that makes a TCP connection on Fuchsia needs a working port of Go.



Swift support for Fuchsia is currently being worked on:

https://twitter.com/zbowling/status/931084289990475776

https://github.com/apple/swift/pull/12955

AndroidPolice anounced

http://www.androidpolice.com/2017/12/30/pixelbook-used-test-googles-fuchsia-os/

that Google try to support the Google Pixelbook with Fuchsia

https://fuchsia.googlesource.com/docs/+/master/fuchsia_paver.md

https://fuchsia.googlesource.com/docs/+/master/hardware/pixelbook.md

Diagram [ edit ]

The Look chart

Fuchsia SysUI (aka "Armadillo"; default System UI) Flutter Media (aka "Motown") Mozart (services and applications to support GUI) Scenic (scene manager) View Manager Input Manager Root Presenter Magma (Graphics for Zircon) System Driver Application Driver Zircon Kernel Shell CommandLineInterface Tools Hypervisor Hardware (x86_64, arm64)

Table of source [ edit ]

All actual Fuchsia repos can be found at https://fuchsia.googlesource.com/

Name External Links Description Languages (list taken from github) License amber Google Github-Mirror Review Amber: An update system for Fuchsia Go BSD application Google Github-Mirror Review Application Model and Manager C++, Go, Dart BSD atom-language-fidl Google Github-Mirror Review FIDL language support in Atom editor / BSD auth Google / Review Fuchsia Authentication BSD bin/listen Google Github-Mirror Review listen C++ BSD bluetooth Google Github-Mirror Review Bluetooth C++ BSD build Google Github-Mirror Review Configuration information for the gn build system Python, Go, Dart, CMake, Other BSD buildtools Google Github-Mirror Review Toolchains, system roots, and other binaries used by the build system Shell BSD clang-plugin Google Github-Mirror Review (This repository is empty.) / / cmdutils Google Github-Mirror Review Small utility programs that run from the command line C, C++ BSD cobalt Google Github-Mirror Review Cobalt C++, Python, Go, Protocol Buffer, CMake, R, Other BSD cobalt_client Google / Review Cobalt BSD codesearch Google Github-Mirror Review (This repository is empty.) / / Commit-Queue Google Review (This repository is empty.) / / component_manager Google Github-Mirror Review ("This has been moved into //apps/modular.") / / dart_content_handler Google Github-Mirror Review A Dart runtime environment for Fuchsia C++, Dart BSD ddk-rs Google / Review Rust DDK BSD docs Google Github-Mirror Review Fuchsia Documentation / BSD drivers/audio Google Github-Mirror Review Audio Driver Repository C++, C BSD drivers/gpu/msd-intel-gen Google Github-Mirror Review C++, C BSD drivers/input Google Github-Mirror Review Fuchsia Open Source Template Repository / BSD drivers/wifi Google Github-Mirror Review Drivers for wireless devices C++, Other BSD escher Google Github-Mirror Review A physically based renderer C++, Other BSD fargo Google / Review Wrapper around Cargo BSD fidl Google Github-Mirror Review FIDL: Fuchsia Interface Description Language Go, C++, Python, Dart, Rust, C BSD fonts Google Github-Mirror Review An app that provides font data to other apps C++, Shell BSD fortune Google Github-Mirror Review A tiny example program C BSD ftl Google Github-Mirror Review A library that provides basic, platform-agnostic C++ utilities C++, C BSD fuchsia Google Github-Mirror Review Pink + Purple == Fuchsia (a new Operating System) / BSD fuchsia-crates Google / Review Fuchsia Crates BSD garnet Google Github-Mirror Review Garnet layer C++, Go, Python, Dart, C, Rust, Other BSD gdbserver Google Github-Mirror Review A GDB stub that supports the GDB Remote Serial Protocol C++, Other BSD gerrit/commit-queue-projects Google Github-Mirror Review (This repository is empty.) / / gerrit/fuchsia-style Google / Review Fuchsia style theme for Gerrit BSD gerrit/supermanifest Google / Review / Apache2 gerrit/verified-projects Google Github-Mirror Review (This repository is empty.) / / gigaboot20x6 Google Github-Mirror Review A very simple UEFI bootloader for Zircon C, Other BSD icu_data Google Github-Mirror Review ICU Data C++, Python BSD infra Google Github-Mirror Review Configuration information for continuous building, testing, and integration Shell, Python, Go, CSS, HTML Apache2 infra/config Google Github-Mirror Review Configuration for continuous building, testing, and integration / BSD infra/infra Google Github-Mirror Review infra / BSD infra/recipes Google Github-Mirror Review Recipes for building and testing Python BSD init Google Github-Mirror Review Bootstrapping code for the Fuchsia userspace C BSD install-fuchsia Google Github-Mirror Review Fuchsia Installer C BSD intellij-fuchsia-tree Google Github-Mirror Review IntelliJ for the Fuchsia Tree Kotlin BSD jiri Google Github-Mirror Review A tool for managing git repositories Go, Shell, Python BSD latin-ime Google Github-Mirror Review Latin Software IME Dart BSD launcher Google / Review ("This has been moved into //apps/mozart.") / / ledger Google Github-Mirror Review A persistent storage system C++, TypeScript, Assembly, HTML, JavaScript, Shell BSD libc-tests Google Github-Mirror Review Tests for the C standard library C++ BSD llvm-passes Google Github-Mirror Review LLVM analysis passes C++, CMake BSD lossmin Google / Review Library to solve some optimization problems BSD magenta Google Github-Mirror Review Magenta Kernel, Core Drivers and Services (Deprecated. Now called "Zircon") C++, C, Makefile, Assembly, Shell, Objective-C, Other MIT magenta/benchmarks Google Github-Mirror Review Zircon Benchmarks (identical with zircon/benchmarks) C++, C BSD magenta-rs Google Github-Mirror Review Rust bindings for the Zircon kernel Rust BSD magma Google Github-Mirror Review Graphics for Zircon C++, Other BSD manifest Google Github-Mirror Review Configuration information for jiri (Start here to get the code) Shell / maxwell Google Github-Mirror Review Fuchsia Maxwell C++, Dart, JavaScript, HTML, CSS BSD media Google Github-Mirror Review Aka “Motown”, provides playback and other media capabilities C++, Dart, C BSD modular Google Github-Mirror Review A system for composing modules C++ BSD modules Google Github-Mirror Review Workspace and incubator for Fuchsia modules Dart, Makefile, Shell, Python, Objective-C, JavaScript BSD modules/calendar Google Github-Mirror Review Flutter app with one entry point for Fuchsia and one for Vanilla Flutter Dart, Makefile BSD modules/chat Google Github-Mirror Review Chat modules Dart, Makefile BSD modules/common Google Github-Mirror Review Workspace for module exploration and common functionality Dart, Shell, Objective-C, Other BSD modules/contacts Google Github-Mirror Review Dart, Makefile BSD modules/dashboard Google Github-Mirror Review Dart, Shell, Objective-C, Other BSD modules/documents Google Review BSD modules/drive Google Review BSD modules/email Google Github-Mirror Review Dart, Makefile BSD modules/googleapis Google Review BSD modules/music Google Github-Mirror Review Dart, Makefile BSD modules/prototypes Google Review BSD modules/todo Google Github-Mirror Review Dart, Makefile, Rust BSD modules/video Google Github-Mirror Review Dart, Makefile BSD mondrian Google Github-Mirror Review Dart, Makefile BSD moterm Google Github-Mirror Review C++ BSD mozart Google Github-Mirror Review C++, Dart BSD mtl Google Github-Mirror Review C++ BSD mxio-rs Google Github-Mirror Review Rust bindings for the Zircon fdio library Rust BSD mxruntime Google Github-Mirror Review Rust BSD netconnector Google Github-Mirror Review C++ BSD netstack Google Github-Mirror Review Go, C, C++ BSD network Google Github-Mirror Review C++ BSD packages Google Github-Mirror Review Python, Shell BSD peridot Google Github-Mirror Review C++, TypeScript, Assembly, HTML, JavaScript, Shell BSD pkgmgr Google Review BSD playground/isolate-test Google Github-Mirror Review Python, C++ BSD pm Google Github-Mirror Review Go BSD power-service Google Review BSD Read-Only Google Review / rust_ledger_example Google Github-Mirror Review Rust BSD rust_sample_module Google Review BSD scripts Google Github-Mirror Review Python, Shell, Go, Vim script BSD sysui Google Github-Mirror Review Fuchsia System UI (Armadillo) Dart, Makefile BSD test_runner Google Github-Mirror Review C++, Python BSD testing Google Review BSD thinfs Google Github-Mirror Review Go, Assembly BSD time-service Google Github-Mirror Review C++, C BSD tokio-fuchsia Google Review BSD tonic Google Github-Mirror Review C++, C BSD topaz Google Review BSD topaz/examples Google Review BSD topaz/manifest Google Review BSD topaz/packages Google Review BSD topaz/public Google Review BSD toyen Google Github-Mirror Review BSD traceviz Google Github-Mirror Review System Trace Visualizer C++, C, Makefile, Assembly BSD tracing Google Github-Mirror Review C++, C, Go, Shell BSD txt Google Github-Mirror Review C++, C Apache 2.0 u2f Google Review BSD url Google Github-Mirror Review C++, C BSD vapidssl Google Github-Mirror Review C, C++, CMake, Ruby Apache 2.0 vscode-language-fidl Google Review BSD web_runner Google Github-Mirror Review Dart BSD web_view Google Github-Mirror Review C++, Shell BSD widgets Google Github-Mirror Review Dart BSD wlan Google Github-Mirror Review Go BSD xi Google Github-Mirror Review Dart, Shell, Rust, Objective-C, Ruby BSD zedmon Google Review BSD zip Google Github-Mirror Review Library for packing and unpacking zip archives C++ BSD zircon Google Github-Mirror Review C++, C, Makefile, Assembly, Shell, Python, Other MIT, BSD, Zlib zircon/benchmarks Google Review BSD

Repos with green backround are part of the Live Build status

Repos with gray text are empty



Third party code