• Stars
    star
    602
  • Rank 71,811 (Top 2 %)
  • Language
    C
  • License
    MIT License
  • Created about 8 years ago
  • Updated 29 days ago

Reviews

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

Repository Details

Message-passing kernel + userspace

axle is a hobby microkernel and userspace built around message-passing. Everything used within axle is implemented from the ground up, from the bootloader, to the window manager, to the assembler. axle runs on bare metal. axle provides a desktop environment via an efficient compositor and a homegrown GUI toolkit library.

Assembler demo (click to view video)

Assembler demo

Window animations (click to view video)

2021 desktop environment

Screenshots

Features (2021)

  • Compositing window manager with animations, alpha blending, and window clipping
  • TCP/IP stack
  • HTML/CSS rendering engine
  • Home-grown x86_64 ELF assembler
  • Userspace games like Snake, Breakout, DOOM (ported), and 2048
  • Userspace applications like a web browser supporting HTTP
  • MLFQ scheduler
  • GUI toolkit
  • Rust support
  • Crash reporting
  • Message-based IPC
  • Driver interface
  • ELF loader
  • RTL8139 driver
  • AHCI driver
  • Task visualizer
  • Newlib port
  • Many supporting features (paging, ring3, syscalls, PCI, etc.)

Old graphics for nostalgia (up to 2018)

VGA graphics

Circles Rectangles Triangles
Circles Rectangles Triangles
Julia set Mandelbrot set
Julia set Mandelbrot set

Old window manager (2018)

Running

axle's Github CI action serves as documentation for setting up an environment from scratch. axle uses QEMU as its standard emulator and runs on the real hardware I've tested.

License

MIT License

More Repositories

1

uefirc

An IRC client in your motherboard
Rust
283
star
2

gypsum

GPS receiver from a raw antenna 🛰️
Python
260
star
3

Theos-Examples

Annotated learning exercises for iOS tweak development
Objective-C
134
star
4

gala

A4 / iOS 4 jailbreak
Python
92
star
5

Hermes

Lightweight quick-reply tweak for iOS 7
Objective-C
65
star
6

offkeyboard

Interface with your computer through music 🎶
Python
38
star
7

Snakebite

Force Touch-based app launcher tweak for iOS 9
Objective-C++
29
star
8

Popcorn

Peek and Pop on icons at your home screen
Objective-C++
26
star
9

Mighty-Mitts

macOS menu bar applet for battery levels of ZMK split keyboards
Objective-C
24
star
10

Freyr

Get a quick look at your weather forecast
Objective-C++
19
star
11

TokeTime

Overlays Snoop Dogg on your wallpaper at 4:20 AM/PM
Logos
15
star
12

QuickUnlock

Skip the lock screen if you don't have pending notifications
Objective-C
13
star
13

Promposal

Ask your SO to prom like a true nerd
Logos
12
star
14

Asos

An iOS 8 app locker
Objective-C
11
star
15

Tether

Force Touch your way to creating alarms, reminders, and events
Objective-C
10
star
16

Grams

Use your Force Touch screen as a scale!
Logos
10
star
17

Docker

a minimal dock extension tweak
Logos
10
star
18

Velox-API

API for third party Velox extensions
9
star
19

VeloxLite

Source code to the free Velox Lite
C
9
star
20

asmblr

Assembly goes in, executables come out. You can't explain that!
C++
8
star
21

MarkovKB

Proof of concept self-learning keyboard
Objective-C
8
star
22

xcracker

simple password cracker
C
7
star
23

Epicentre

A beautiful alternative passcode UI
Objective-C++
7
star
24

LLVMTypeAnnotator

LLVM pass to mangle function names to retain type information
C++
7
star
25

Gravitas

Graviboard alternative for iOS 8
Objective-C
7
star
26

haxle

Virtual machine + assembler, intended for use in axle's hypervisor
C
7
star
27

TapTheAt

Hold the '@' key to quickly enter your email
Logos
6
star
28

Helius

A music player, I guess
Logos
6
star
29

ClassyLock

A classy, reimagined lockscreen
Logos
6
star
30

penpal

Literate programming preprocessor
Python
6
star
31

SwipeFolder

Swipe up/down on a folder to open it
Logos
5
star
32

Life

iOS implementation of Conway's Game of Life
Objective-C
5
star
33

TouchPass

Unlocking your device is just a tap away
Logos
5
star
34

CallConnect

Vibrate when your call connects
Logos
5
star
35

castle

Python
5
star
36

Hue

Gradually shift your iPhone's text color throughout the day
Logos
4
star
37

AVSimulator2k15

It's just like a real antivirus!
Logos
4
star
38

flaccid

python FLAC decoder
Python
3
star
39

Lullaby

Stop your music after you've fallen asleep
Objective-C
3
star
40

NoAppSettings

Remove third party apps from Settings
Logos
3
star
41

Opensource

Opensourced tweaks
Objective-C
3
star
42

conformity

Replacement for the call controller
Logos
3
star
43

vaporsniff

manipulate the RGB LEDs on a PAX vaporizer in real-time
Logos
3
star
44

mango-dns

Recursive DNS resolver
Rust
3
star
45

libPassword

Library for the iOS Passcode
Objective-C
2
star
46

NiceMeme

WOW! Nice meme, friend!
Objective-C
2
star
47

Cumulus

A simple weather app, written in Swift
Objective-C
2
star
48

SwitcherLimiter

Limit number of app cards shown in iOS 9 switcher
Logos
2
star
49

axleos-blog-newsletter

Web app powering the newsletter on https://axleos.com/blog
Python
2
star
50

DoublePass

Enter your correct password twice to unlock!
Logos
2
star
51

camelback

Perform case-style conversions across entire files
Python
2
star
52

marquee

marquee text display library
C
2
star
53

brutelang

parser for a dummy programming language
C++
1
star
54

SwiftTest

A quick n' dirty app in Swift
Swift
1
star
55

selfish_sim

Simulates cooperation tactics to find the most personally advantageous approach
C++
1
star
56

2048-rs

A text-based Rust clone of 2048 used as the subject for a blog post
Rust
1
star
57

penpal-blog-post-preprocessed

The markup comprising https://axleos.com/writing-about-writing-about-programming/
Rust
1
star
58

OSX0day

Objective-C
1
star
59

eyespy

OpenCV-based pupil tracking over video feed
Python
1
star
60

KikHeaders

Dumped & fixed Kik headers
Objective-C
1
star
61

MathPass

Unlock your phone with a random math problem
Logos
1
star
62

Paranoia

Hold a passcode button to unlock
Logos
1
star
63

LEDMonster

3x3x3 LED matrix of chopped up popsicle sticks, superglue, and hope
C++
1
star
64

LockCustomizer

Customize your lock screen!
Logos
1
star
65

BareText

Mini OS w/ SSAA font renderer + animations, made for HackArizona 2017
C
1
star
66

scalecollider

Generate all the diatonic scales and find the ones with the same note selections
Python
1
star
67

nifz

pretty-print file size
C
1
star
68

tremble

hobby OS development, round 2!
C
1
star
69

Roomy

Expand your notifications area to see more at a glance
Logos
1
star
70

ShadowBoard

Give your icons a parallax shadow effect
Logos
1
star