Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://gitlab.com/firasuke/awesome
A curated list of awesome projects
https://gitlab.com/firasuke/awesome
List: awesome
awesome curated projects
Last synced: 16 days ago
JSON representation
A curated list of awesome projects
- Host: gitlab.com
- URL: https://gitlab.com/firasuke/awesome
- Owner: firasuke
- License: 0bsd
- Created: 2019-12-16T22:19:55.789Z (about 5 years ago)
- Default Branch: main
- Last Synced: 2024-08-07T03:15:08.080Z (5 months ago)
- Topics: awesome, curated, projects
- Stars: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome - A curated list of awesome projects. (Other Lists / PowerShell Lists)
README
# awesome
A curated list of awesome projects that I both learnt and drew inspiration from
whilst working on [glaucus](https://glaucuslinux.org/)- [Aalbus](https://github.com/Aalbus-linux/Aalbus): A Linux distribution using
musl libc, the LLVM tool chain and a mostly (Net)BSD-derived userland
- [Aboriginal Linux](http://landley.net/aboriginal/): A shell script that builds
the smallest/simplest linux system capable of rebuilding itself from source code
- [Abyss OS](https://abyss.run/): A modern take on the “just enough OS”
paradigm, with a focus on modern components (LLVM, musl) and flexibility
- [Adelie Linux](https://www.adelielinux.org): A Free, Libre operating
environment based on the Linux kernel
- [agunix](
https://drewdevault.com/2017/05/05/Building-a-real-Linux-distro.html): Silver
Unix is a POSIX userspace focused on cutting the fat out of the typical modern
Unix userland
- [Alfheim Linux](https://alfheimlinux.wixsite.com/alfheimlinux): A systemd
free, Arch Linux based operating system customized to help you get the most out
of your machine
- [Alice Linux](https://codeberg.org/emmett1/alicelinux): A minimal distro that
uses musl libc, busybox as main core utilities, a package manager written in
POSIX shell script and Wayland as the only gui server
- [Alpaquita Linux](https://bell-sw.com/alpaquita-linux): A full-featured, fast
and secure Linux operating system optimized for Java, with performance features
including the BellSoft optimized musl version
- [Alpine Linux](https://alpinelinux.org): A security-oriented, lightweight
Linux distribution based on musl libc and busybox
- [Alpine-S6](https://github.com/woahbase/alpine-s6): Alpine Linux Base + S6
Init System
- [Alter Linux](https://github.com/SereneTeam/alterlinux): ArchLinux based
distro
- [android-toolchain-build](
https://github.com/redstar3894/android-toolchain-build): The new Android GNU
toolchain
- [apathy](https://github.com/mssx86/apathy): A 64 bit libre linux distribution
built from scratch using apathy-mlfs for its base; utilizing musl libc,
libressl, partially busybox and sysvinit with a home-brewed init structure
written in posix shell
- [apathy-mlfs](https://github.com/mssx86/apathy-mlfs): A libre linux from
scratch book utilizing musl libc, libressl, sysvinit and partially busybox
- [Arachsys Linux](https://arachsys.github.io/#linux-distribution): An
opinionated 'from scratch' Linux distribution based on musl libc
- [Arch Linux](https://archlinux.org): A simple, lightweight distribution
- [ARM Cross Linux From Scratch (arm-clfs)](
https://github.com/predominant/arm-clfs): This repo, notes and instructions are
designed to build linux from scratch in a cross compiled manner, in support of
creating a stage1 tarball for Habitat Studio, for use with arm processors
- [Artix Linux](https://artixlinux.org): A rolling-release distribution, based
on Arch Linux that uses OpenRC, runit or s6 as init because PID1 must be simple,
secure and stable
- [Ataraxia Linux](https://ataraxialinux.github.io): An independent,
multi-platform, general purpose operating system, based on the Linux kernel,
musl libc and busybox
- [Automated Linux From Scratch (ALFS)](http://linuxfromscratch.org/alfs/): A
project that creates the generic framework for an extendable system builder and
package installer
- [Bare Linux](https://github.com/uggedal/bare): Barely a Linux
- [Baserock Linux](https://wiki.baserock.org/): A great way to build custom
appliance systems with Linux
- [Bedrock Linux](https://bedrocklinux.org): A meta Linux distribution which
allows users to utilize features from other, typically mutually exclusive
distributions
- [Beyond Linux From Scratch (BLFS)](http://linuxfromscratch.org/blfs/): A
project that continues where the LFS book finishes
- [Beyond Musl Linux From Scratch (BMLFS)](https://github.com/dslm4515/BMLFS):
Build Recipes for MLFS [Musl Linux From Scratch]
- [bleeding-edge-toolchain](
https://github.com/FreddieChopin/bleeding-edge-toolchain): All-in-one script to
build bleeding-edge-toolchain for ARM microcontrollers
- [Bleeding Linux From Scratch](
https://islief.com/wiki/index.php/Bleeding_Linux_From_Scratch)
- [B/LFS-s6](
https://www.linuxquestions.org/questions/linux-from-scratch-13/%5Bannoucement%5D-b-lfs-s6-project-4175510228/)
- [Bluedragon](https://wiki.gentoo.org/wiki/Project:Hardened_musl/Bluedragon): A
security-enhanced, fully featured XFCE4 desktop, amd64 Gentoo system, built with
musl as its C standard library
- [bonsai](https://github.com/bonsai-linux/bonsai): A tiny Linux distribution
focused on simplicity and security
- [bootstrap-linux](https://github.com/pikhq/bootstrap-linux): A complete,
self-bootstrapping musl-based Linux system
- [build-linux](https://github.com/MichielDerhaeg/build-linux): A short tutorial
about building Linux based operating systems
- [Buildroot](https://buildroot.org): A simple, efficient and easy-to-use tool
to generate embedded Linux systems through cross-compilation
- [Build Your Own Linux](http://www.buildyourownlinux.com): Walks users through
building a basic Linux distribution
- [Businesscard Linux](https://github.com/thirtythreeforty/businesscard-linux):
A Buildroot distribution small enough to run on a business card
- [Carbs Linux](https://carbslinux.org/): An in-development Linux® distribution
with a suckless mindset
- [Cavium](https://github.com/Cavium-Open-Source-Distributions): Cavium
Open-Source Distributions
- [Chimera Linux](https://chimera-linux.org/): A Linux distribution based on
FreeBSD userland and LLVM
- [Clear Linux OS](https://clearlinux.org): An open source, rolling release
Linux distribution optimized for performance and security, from the Cloud to the
Edge, designed for customization, and manageability
- [clfs-arm](https://github.com/LeeKyuHyuk/clfs-arm): A project that provides
you with step-by-step instructions for building your own customized Linux system
entirely from source on the ARM architecture
- [CloverOS](https://cloveros.ga/): Performance optimized default Gentoo install
- [CMLFS](https://github.com/dslm4515/CMLFS): Clang-Built Musl Linux From
Scratch
- [Community Driven BLFS (CBLFS)](https://cblfs.clfs.org/index.php/Main_Page):
An open project that takes over after you have completed a Cross-LFS based build
- [Copacabana Linux](http://copacabana.pindorama.dob.jp): An independent Linux®
distribution based on musl and Heirloom NG
- [CROSS-BUILDING LINUX](http://git.freesa.org/freesa/cbl): The Little Blue
Linux build process
- [Cross-Compiled Linux From Scratch (CLFS)](https://trac.clfs.org): A project
that provides you with step-by-step instructions for building your own
customized Linux system entirely from source
- [Crosstool-NG](http://crosstool-ng.github.io): A versatile (cross) toolchain
generator
- [crosware](https://github.com/ryanwoodsmall/crosware): Tools, things, stuff,
miscellaneous, detritus, junk, etc., primarily for Chrome OS / Chromium OS
- [Crux Linux](https://crux.nu): A lightweight Linux distribution for the x86-64
architecture targeted at experienced Linux users
- [Cucumber Linux](https://cucumberlinux.com/): An independent distribution that
is usable as an every day, general purpose operating system and aims to do this
in as minimalistic a way as possible and in a way that follows the Unix
Philosophy
- [dahliaOS](https://dahliaos.io/): A modern, secure, lightweight and responsive
operating system, combining the best of GNU/Linux and Fuchsia OS
- [Damn Small Linux](https://www.damnsmalllinux.org/): A compact Linux
distribution tailored for low-spec x86 computers
- [Debian From Scratch](
https://github.com/scottwilliambeasley/debian-from-scratch): An instruction
manual for teaching Linux From Scratch users how to make a fully-fledged Debian
system based on LFS
- [distri](https://distr1.org/): A Linux distribution to research fast package
management
- [Diverse Linux](https://gitlab.exherbo.org/diverse/diverse-design): A spin of
Exherbo Linux that provides a set of opinionated defaults, lightweight and/or
performant alternatives, binary packages and pre-installed utilities
- [Docker Linux From Scratch (DLFS)](https://github.com/reinterpretcat/lfs):
Docker configuration for building Linux From Scratch system
- [Dragora GNU/Linux-Libre](https://dragora.org/en/index.html): An independent
GNU/Linux-Libre distribution based on concepts of simplicity
- [EasyOS](https://easyos.org): An experimental Linux distribution
- [Eclectic Linux](https://github.com/eclectic-linux/design): A new mixed
distribution based on Exherbo Linux
- [EERIE Linux](https://chiselapp.com/user/kraileth/repository/e5-musl/home):
An experimental distribution which is built with an alternative C Library called
musl, and also comes with the package manager pacman and generally tries to be
very close to Arch Linux
- [ELLCC](http://ellcc.org): A project using clang and the LLVM compiler
infrastructure
- [Eltanin](https://eltan.in.net/): A project aiming to produce a free, simple
and complete general purpose operating system
- [Embedded Linux Wiki](https://elinux.org): The purpose of this wiki is to
preserve and present information about the development and use of Linux in
embedded systems as well as open source projects and tools for general embedded
development
- [eweOS](https://os.ewe.moe/): A musl-based, lightweight, general-purpose
Linux distribution, which adopts musl libc and busybox to the latest versions
of software with a rolling-release model
- [Funtoo Linux](https://www.funtoo.org/Welcome): A community-developed Linux
meta-distribution based upon Gentoo Linux
- [Gary OS](https://github.com/garybgenett/gary-os): An entire GNU/Linux system
in a single bootable file
- [Gentoo Linux](https://gentoo.org): A highly flexible, source-based Linux
distribution
- [GentooLTO](https://github.com/InBetweenNames/gentooLTO): A Gentoo Portage
configuration for building with -O3, Graphite, and LTO optimizations
- [gentoo-s6-services](https://github.com/rain-1/gentoo-s6-services)
- [Glasnost Linux](https://www.glasnost.org/): A Linux® distribution using the
Clang/LLVM toolchain and musl libc
- [glaucus](https://glaucuslinux.org/): A simple and lightweight Linux®
distribution based on musl libc and toybox
- [Glendix](http://www.glendix.org/): An attempt at porting ideas from the Plan
9 operating system to Linux
- [gnuinos](https://gnuinos.org/): a libre spin of Devuan GNU/Linux (a fork of
Debian without systemd), allowing users to get control over their computer and
ensuring Init Freedom
- [gnuxc](https://github.com/dm0-/gnuxc): GNU OS Cross-Compiler
- [GoboLinux](https://gobolinux.org): An alternative Linux distribution which
redefines the entire filesystem hierarchy
- [Hanh Linux](https://hanh-linux.github.io/): An independent, source-based
Linux distribution that is fast, lightweight, simple and flexible
- [Heads](https://github.com/osresearch/heads): A minimal Linux that runs as a
coreboot or LinuxBoot ROM payload to provide a secure, flexible boot environment
for laptops and servers
- [iglunix](https://github.com/iglunix/iglunix): A Linux (and other kernels)
distro with no GNU components
- [Joborun Linux](https://joborun.neocities.org/joborun): Arch as it was meant
to be utilizing Jwm OpenBox Obarun RUNit and/or s6/66
- [KISS](https://kisslinux.org/): An independent Linux distribution with a focus
on simplicity and the concept of "less is more"
- [Kreato Linux](https://linux.kreato.dev/): An independent Linux(R)
distribution focused on modularity, simplicity and code readability, inspired
from projects such as KISS Linux and Gentoo
- [KSLinux](https://github.com/Takeya-Yuki/KSLinux): A Linux Distribution Based
on GNU/Linux
- [LangitKetujuh](https://langitketujuh.id/): A GNU/Linux distribution with
glibc and musl libc based on VoidLinux, using runit init, KDE desktop
environment, stable rolling release and efficient resource usage
- [LFS-s6](https://github.com/djlucas/LFS-s6): s6 scripts for LFS and BLFS
- [lh-bootstrap](https://skarnet.org/software/lh-bootstrap): A set of scripts
that build a disk image for a virtual machine such as QEMU
- [Libertine Linux](https://github.com/libertine-linux/libertine): A secure,
built-from git-controlled source Linux system that is fully auditable and runs
solely from RAM
- [lightcube-bootstrap-musl](
https://github.com/jhuntwork/lightcube-bootstrap-musl): Scripts to bootstrap a
build environment for LightCube OS using musl libc
- [LiGurOS](https://liguros.gitlab.io/): A source based distribution based on a
broad family of Gentoo-based distributions
- [Lilala Linux](https://github.com/ilmich/lilala-linux): Minimal linux for
single board computer
- [Linaro](https://www.linaro.org): Together with Arm, Linaro co-maintains the
Arm software ecosystem, providing the tools, security and Linux kernel quality
needed for a solid base to differentiate on
- [Linux From Scratch (LFS)](http://linuxfromscratch.org): A project that
provides you with step-by-step instructions for building your own custom Linux
system, entirely from source code
- [Linux From Scratch Made (more) Easy (LFS-ME)](
https://github.com/FSMaxB/lfs-me): A simple, fakeroot based, package manager for
LFS heavily inspired by Archlinux' package management
- [make-rootfs](https://github.com/medvid/make-rootfs): Set of make recipes to
bootstrap static musl / llvm based filesystem image
- [managarm](https://github.com/managarm/managarm): A pragmatic
microkernel-based OS with fully asynchronous I/O
- [Mere Linux](https://github.com/jhuntwork/merelinux): A lightweight,
server-centric Linux distribution using musl libc, pacman and s6
- [MesaLock Linux](https://github.com/mesalock-linux/mesalock-distro): A
memory-safe Linux distribution where the whole user space applications are
rewritten in memory-safe programming languages like Rust and Go
- [Metta OS](https://github.com/metta-systems/metta): A multimedia, mobile,
social OS
- [Minimal Linux Live (MLL)](https://ivandavidov.github.io/minimal): A tiny
educational Linux distribution, which is designed to be built from scratch by
using a collection of automated shell scripts
- [mkroot](https://github.com/landley/mkroot): Simple Linux build, bootable
under qemu for multiple architectures
- [MocaccinoOS](https://www.mocaccino.org/): A minimal Musl-based Linux From
Scratch meta-distribution for the 21st century
- [Moebius](http://moebiuslinux.sourceforge.net/): Minimal Linux distribution
for your Raspberry PI
- [Monolinux](https://github.com/eerimoq/monolinux): An embedded Linux distro
with a single statically linked executable
- [Morpheus Linux](https://morpheus.2f30.org): A suckless linux distro
- [MUE Linux](https://github.com/muevoid/mue-linux): An attempt at a
minimalistic linux system with strong ideals
- [musl-cross](https://github.com/GregorR/musl-cross): A small suite of scripts
and patches for building musl libc cross compilers
- [musl-cross-make](https://github.com/richfelker/musl-cross-make): Simple
makefile-based build for musl cross compiler
- [Musl-LFS-s6-Bootscripts](https://github.com/dslm4515/MLFS-S6-Bootscripts):
Bootscripts to boot a MLFS/LFS system with s6 and s6-rc
- [Musl Linux From Scrath (MLFS)](https://github.com/dslm4515/Musl-LFS): Linux
From Scratch using Musl as Libc
- [muslpi](https://github.com/repk/muslpi): CLFS (Cross Linux From Scratch)
build system for raspberry pi using the musl libc
- [mussel](https://github.com/firasuke/mussel): The shortest and fastest script
available today to build working cross compilers that target musl libc
- [mutiny](https://mutiny.red/): BSD-inspired Linux system and research project
aiming to be a testbed for interesting system design, forward thinking design
choices, minimalism, and fun computing
- [myLinux](https://github.com/troglobit/myLinux): A small UNIX like OS for
embedded systems
- [natick](https://github.com/awlsomealex/natick): A research Linux Distribution
based on the latest Linux Kernel, the BusyBox userland, and the musl C library
- [nenuzhnix](https://github.com/tpimh/nenuzhnix): The most useless linux distro
- [NetBSD](http://netbsd.org): A free, fast, secure, and highly portable
Unix-like Open Source operating system
- [NOIR](https://github.com/noirlinux): An independent Linux® distribution with
a focus on performance and practical functionality
- [noname linux](https://github.com/xhebox/noname-linux): musl based, x86_64
only, lightweight, personal distro
- [Non-GNU toolchain](https://github.com/tpimh/ngtc): Build a toolchain that can
build Linux kernel, a minimal userspace (e.g. nenuzhnix) and ultimately itself
without using any GNU software
- [Obarun Linux](https://web.obarun.org): Arch Linux based system without
systemd
- [obarun-s6rcserv](https://github.com/Obarun/obarun-s6rcserv): s6-rc services
- [obarun-s6serv](https://github.com/Obarun/obarun-s6serv): s6 services
- [OpenBSD](https://www.openbsd.org): A FREE, multi-platform 4.4BSD-based
UNIX-like operating system
- [OpenEmbedded](http://www.openembedded.org/wiki/Main_Page): The build
framework for embedded Linux that offers a best-in-class cross-compile
environment and allows developers to create a complete Linux Distribution for
embedded systems
- [OpenMandriva](https://www.openmandriva.org): A full-featured Linux desktop
and server, sponsored by the OpenMandriva Association
- [OpenWrt](https://openwrt.org): A Linux operating system targeting embedded
devices
- [Optimux](https://github.com/dslm4515/Optimux): Optimized Musl Linux From
Scratch
- [OS/1337](https://os1337.com/): A minimalist yet useable, CLI-Oriented
Toybox/Linux + musl Distribution
- [OSDev](https://wiki.osdev.org): This website provides information about the
creation of operating systems and serves as a community for those people
interested in OS creation
- [Owl](https://openwall.com/Owl/): A small security-enhanced Linux
distribution for servers, appliances, and virtual appliances
- [Panda Linux](https://github.com/PandaLinux/base-64): An open-source and free
operating system based on Debian/Ubuntu and built entirely by compiling
source-code, using custom optimizations
- [Physix](https://physixproject.org/): An experimental, automated
Build-From-Source Linux distribution; originally inspired by Linux From Scratch
- [PiLFS](https://intestinate.com/pilfs): Linux From Scratch on the Raspberry Pi
- [Prelinux](https://github.com/mikejsavage/prelinux): A set of scripts to build
a minimal initrd and filesystem
- [pts-tcc](https://github.com/pts/pts-tcc): Tiny, self-contained C compiler
using TCC + uClibc
- [qLinux](https://qlinux.qware.org/doku.php): A distribution study, that uses
[mussel](https://github.com/firasuke/mussel) to build a cross-compiled musl
based Linux distribution
- [Raptix](https://github.com/dslm4515/Raptix): An open-source operating system
that uses [mussel](https://github.com/firasuke/mussel) to build a system running
a Linux kernel with a custom filesystem hierarchy
- [rc](https://github.com/smaeul/rc): s6/s6-rc service management database
- [rc-user](https://github.com/smaeul/rc-user): User s6-rc hierarchy meant for
use with [rc](https://github.com/smaeul/rc)
- [rlsd2](https://github.com/dimkr/rlsd2): A minimalistic GNU/Linux-libre distro
- [rv8.io](https://github.com/rv8-io): RISC-V simulator for x86-64
- [s6-boot](https://github.com/Obarun/s6-boot): Boot files for s6
- [s6-overlay](https://github.com/just-containers/s6-overlay): s6 overlay for
containers (includes execline, s6-linux-utils & a custom init)
- [Sabotage Linux](http://sabo.xyz): An experimental linux distribution based on
musl libc and busybox
- [Serpent OS](https://serpentos.com/): A Truly Modern Linux* Distribution,
Heavily Under Construction
- [Sigma Linux](https://github.com/rdbo/sigma-linux): An Σlite operating system
- [solyste](https://framagit.org/Ypnose/solyste): [s]illy, [o]dd and
[l]ightweight [y]pnose's [st]atic [e]nvironment
- [Spark](https://fleshless.org/pages/spark.html): An Arch Linux meta-distro
with some core components swapped out
- [Spider Linux](https://github.com/spider-linux/spiderlinux): A
work-in-progress, modern, independent, free and open-source Linux distribution
- [SSD/Linux](https://www.plathome.co.jp/support/labo/ssdlinux/): The SSD Linux
operating system, which straps NetBSD userland functions onto the Linux kernel
- [StarLinux](https://github.com/AwlsomeAlex/starlinux): A Linux Distribution
(rewritten from MLL) which can be build directly on the Host Machine
- [static linux (stali)](https://sta.li): A static linux distribution based on
the original pre-2010 plans of the suckless.org project, however since 2018 it
became independent from suckless.org and is maintained by Anselm solely
- [StelaLinux](https://github.com/AwlsomeAlex/stelalinux): A lightweight,
simple, and fast glibc/busybox/linux Distribution
- [superBoxon](https://superboxon.com/): A GNU/Linux distribution based on the
Slackware 64 current with a simple and human friendly BSD like init system
- [swerve](https://github.com/swegbun/swerve): A suckless-inspired Unix-like
monolithic kernel for i386
- [T2](https://t2sde.org): A flexible Open Source System Development Environment
or Distribution Build Kit (others might even name it Meta Distribution)
- [TeoraLinux](https://github.com/AwlsomeAlex/TeoraLinux): An experimental Linux
Distribution with Musl, BusyBox, and Java
- [tldrlfs](https://github.com/Sweets/tldrlfs): Too Long; Didn't Read Linux From
Scratch
- [tomsrtbt](http://www.toms.net/rb/): The most GNU/Linux on 1 floppy disk
- [trinity](https://notabug.org/rain1/trinity): Toy linux distro based on
morpheus
- [UmVirt LFS (ULFS)](http://umvirt.com/linux/):Source code based transparent &
autonomous GNU/Linux infrastructure
- [Vanilla](http://projects.malikania.fr/vanilla/): A new radically different,
simple, modern Linux distribution based on a complete LLVM toolchain, musl and
busybox
- [Venom Linux](https://github.com/venomlinux): A source based linux
distribution originally built on top of LFS (Linux From Scratch) guide then
independently grows make it usable for daily use
- [Vine Linux](https://vinelinux.org/): A compact and lightweight Japanese Linux
distribution developed by Project Vine and many collaborators
- [Void Linux](https://voidlinux.org): A general purpose operating system, based
on the monolithic Linux® kernel
- [Warm Linux](https://github.com/WarmLinux): A lightweight Linux distribution
designed for container-like environments
- [Wombat Linux](https://wombatlinux.org/): A lightweight Linux distribution
that relies on musl-libc over glibc and replaces the usual GNU Coreutils with
Suckless Base
- [Wyverkiss](https://github.com/wyvertux/wyverkiss): An alternative rootfs for
KISS Linux that doesn't use GNU
- [Wyvertux](https://github.com/wyvertux/wyvertux): A(n almost) GNU-free Linux
distribution
- [Yamlld](https://github.com/EnterTheVoid-x86/yamlld): A busybox based musl
libc Linux distro based on Yosild with many improvments to it
- [Yeti OS](https://avs-origami.github.io/yeti.html): A custom bit-sized linux
distro for the RPi zero, cross-compiled from scratch
- [Yocto Project](https://www.yoctoproject.org): An open source collaboration
project that helps developers create custom Linux-based systems regardless of
the hardware architecture
- [Yosild](https://jm.iq.pl/yosild-my-your-linux-distribution/): A single shell
script that builds a full, minimal Linux distribution, based on BusyBox
- [Zandra](http://zandra.org/): An independent musl-based Linux
distribution based on the principles of simplicity and efficiency
- [ZYDUX](https://github.com/rom1nux/zydux-forge): Toolbox to build the cross
compiler and minimal GNU Linux from scratch named ZYDUX## Mirrors
- [Codeberg](https://codeberg.org/firasuke/awesome)
- [Framagit](https://framagit.org/firasuke/awesome)
- [GitHub](https://github.com/firasuke/awesome)
- [GitLab](https://gitlab.com/firasuke/awesome)
- [SourceHut](https://git.sr.ht/~firasuke/awesome)