SerenityOS/serenity
View on GitHub ↗ ★ 33,939 C++
The Serenity Operating System 🐞
160 mentions on Hacker News by 109 people: 3 stories, 157 comments · first 2019-05-22 · latest 2026-09-28
20082026
-
It's not a tutorial series, but you may get something out of browsing the source for https://github.com/SerenityOS/serenity in the meantime. I'm also curious if there are any recent/relevant C++ OS development guides.
comment by jonpalmisc · 2022-02-25 · in Learn Rust by writing a small OS -
…way, I'm not sure compressing this information would solve any real problem we're having. [1] https://github.com/SerenityOS/serenity/blob/master/AK/Error.... [2] https://github.com/SerenityOS/serenity/blob/master/AK/Try.h
comment by akling · 2022-02-05 · in Serenity OS: Interview -
…and virtual memory management in general? You'll find the kernel memory management code in https://github.com/SerenityOS/serenity/tree/master/Kernel/Me... Quick breakdown: - Every Process has an AddressSpace. - An AddressSpace has a number…
comment by akling · 2022-02-05 · in Serenity OS: Interview -
…by Andreas Kling, now built by the rapidly growing SerenityOS community with 600+ contributors! <3 https://github.com/SerenityOS/serenity/graphs/contributors
comment by awesomekling · 2022-02-05 · in Serenity OS: Interview -
There is interest in getting WINE to run on it: https://github.com/SerenityOS/serenity/issues/6410 Compatibility is definitely the one big thing SerenityOS is missing. A nontrivial effort for sure, but if it can run Linux and Windows…
comment by userbinator · 2022-01-21 · in The Windows 11 taskbar is an annoying step backward -
https://github.com/SerenityOS/serenity This OS has that look and feel of Windows 2000
comment by jayp1418 · 2021-12-27 · in Windows 2000 Modernization Guide -
…done in the Serenity OS project! HTML renderer, JS interpreter, and Web Browser, from scratch: https://github.com/SerenityOS/serenity https://www.youtube.com/playlist?list=PLMOpZvQB55beChggmvk-s... https://www.youtube.com/playlist?list=PLMO…
comment by RicardoLuis0 · 2021-11-29 · in Firefox is the alternative to a Chrome hegemony -
…a while now. It's extremely impressive - how he and the community support built an entirely new OS. https://github.com/SerenityOS/serenity/graphs/contributors
comment by devsatish · 2021-11-19 · in SerenityOS demo at Handmade Seattle 2021 [video] -
People are actively working on Arm support! https://github.com/SerenityOS/serenity/search?q=arm&type=
comment by jagger27 · 2021-11-19 · in SerenityOS demo at Handmade Seattle 2021 [video] -
We have a growing number of ports for those that wish to run 3rd party software on SerenityOS: https://github.com/SerenityOS/serenity/tree/master/Ports Note that the system aims to be completely free from dependencies, so all ports are…
comment by akling · 2021-11-18 · in SerenityOS demo at Handmade Seattle 2021 [video] -
…of people (we're well over 500 contributors on GitHub) and it's by no means a solo project anymore! https://github.com/SerenityOS/serenity
comment by akling · 2021-11-18 · in SerenityOS demo at Handmade Seattle 2021 [video] -
…C++ it's approximately 3 years with a very large part of it being done by a single person ( https://github.com/SerenityOS/serenity ). How long would that take with python ?
comment by jcelerier · 2021-11-18 · in Save the planet Program in C, avoid Python, Perl -
Wow just browsing the libraries directory is impressive https://github.com/SerenityOS/serenity/tree/master/Userland/...
comment by arduinomancer · 2021-10-10 · in SerenityOS: Year 3 in Review -
…but the OS itself (inc. Kernel, GUI & default Apps) was built from scratch. Including Font Editor ( https://github.com/SerenityOS/serenity/tree/master/Userland/... ), rendering and Crypto impl ( https://github.com/SerenityOS/serenity/tree/m…
comment by mythz · 2021-10-10 · in SerenityOS: Year 3 in Review -
…people involved as well, because of it's innate following. Excited to give this tutorial a try. [0] https://github.com/SerenityOS/serenity [1] https://www.raspberrypi.org/products/raspberry-pi-400/
comment by clone1018 · 2021-09-26 · in Operating System Development Tutorials in Rust on the Raspberry Pi -
I'm indeed working on it (meta-issue progress tracking is over there: https://github.com/SerenityOS/serenity/issues/8605 ). However, bootstrapping pkgsrc is a stressful test of reliability, stability and POSIX-compliance for any operating…
comment by boricj · 2021-08-18 · in Not-a-Linux distro review: SerenityOS is a Unix-y love letter to the ‘90s -
pkgsrc support is worked on by a dev: https://github.com/SerenityOS/serenity/pull/9268 I also gave a go at cross-compiling pkgsrc for SerenityOS. Will resume if I find some free time in the future.
comment by plextoria · 2021-08-18 · in Not-a-Linux distro review: SerenityOS is a Unix-y love letter to the ‘90s -
…[1], it has nothing to do with OpenBSD (or any other library that happens to share the name.) :) 1. https://github.com/SerenityOS/serenity/tree/master/Userland/...
comment by akling · 2021-08-18 · in Not-a-Linux distro review: SerenityOS is a Unix-y love letter to the ‘90s -
…to write literally all that OS in a ridiculously small amount of time. Anyways, with Qt support ( https://github.com/SerenityOS/serenity/pull/9362 ) you can likely soon use Qt Creator for your RAD needs.
comment by jcelerier · 2021-08-18 · in Not-a-Linux distro review: SerenityOS is a Unix-y love letter to the ‘90s -
You'd be surprised by how many developers fell in love and chose to participate. https://github.com/SerenityOS/serenity/pulse/monthly
comment by Deukhoofd · 2021-08-18 · in Not-a-Linux distro review: SerenityOS is a Unix-y love letter to the ‘90s -
There's a port of Qt 6 in the works (not yet merged) here: https://github.com/SerenityOS/serenity/pull/9362 While hackish, it does look pretty promising: https://twitter.com/linusgroh/status/1426904775623385095/
comment by akling · 2021-08-17 · in SerenityOS: Graphical Unix-like operating system with classic 90s UI -
…that is what most of the internet uses and what they support means they always fallback to no-PFS. https://github.com/SerenityOS/serenity/tree/master/Userland/... https://github.com/SerenityOS/serenity/tree/master/Userland/...
comment by wolf550e · 2021-08-17 · in SerenityOS: Graphical Unix-like operating system with classic 90s UI -
…hinting yet, so vector fonts do look pretty unpolished on screen, especially at smaller sizes. 1. https://github.com/SerenityOS/serenity/tree/master/Userland/...
comment by akling · 2021-08-17 · in SerenityOS: Graphical Unix-like operating system with classic 90s UI -
…we build everything ourselves, all the way from the kernel to the web browser. It's great fun! 1. https://github.com/SerenityOS/serenity/tree/master/Ports
comment by akling · 2021-08-17 · in SerenityOS: Graphical Unix-like operating system with classic 90s UI -
…there's not even one screenshot on the home page. The github page [1] does at least have one. 1. https://github.com/SerenityOS/serenity edit: the screenshot is now on the home page! That was such a fast turn around.
comment by turblety · 2021-08-17 · in SerenityOS: Graphical Unix-like operating system with classic 90s UI -
…compare to another (even younger) operating system project written in a more mainstream language: https://github.com/serenityos/serenity/graphs/contributors [1] An example I like, try to make sense of this…
comment by hobo_mark · 2021-07-16 · in Porting QEMU to RedoxOS -
https://github.com/SerenityOS/serenity folks are building a C++ based OS and they have discord access
comment by joshbaptiste · 2021-06-21 · in Ask HN: How to learn proper systems programming? -
…order was correct. Swapping red/blue would've just been canceling out one bug by adding another. https://github.com/SerenityOS/serenity/commit/a10ad24c760bfe... > The type system can prevent this flaw. The type system can add some…
comment by MaulingMonkey · 2021-06-04 · in Malloc broke Serenity's JPGLoader, or: how to win the lottery -
…table for at most 3 entries is astronomical overkill! Here is the given reason for using a HashMap: https://github.com/SerenityOS/serenity/commit/f107c7065230c6...
comment by kristofferc · 2021-06-03 · in Malloc broke Serenity's JPGLoader, or: how to win the lottery -
Not official, I gather from: https://github.com/SerenityOS/serenity/blob/master/Documenta... > Whilst it is possible to run Serenity on physical x86-compatible hardware, it is not yet ready to be used by non-technical users who aren't…
comment by e12e · 2021-05-28 · in I quit my job to focus on SerenityOS full time -
For what it's worth it does support 2x density ( https://github.com/SerenityOS/serenity/pull/4966 ) and there's a design doc about High-DPI: https://github.com/SerenityOS/serenity/blob/master/Documenta...
comment by elisee · 2021-05-28 · in I quit my job to focus on SerenityOS full time -
…which is now so sophisticated that the WidgetGallery has been converted to using it https://github.com/SerenityOS/serenity/pull/5741 Since Andreas is so productive he's the only developer who I'm able to watch live coding which makes for…
comment by mythz · 2021-05-28 · in I quit my job to focus on SerenityOS full time -
…capabilities, such as NetBSD's rump kernel where you can run drivers in userland for example. https://github.com/SerenityOS/serenity/pull/5191
comment by boricj · 2021-05-28 · in I quit my job to focus on SerenityOS full time -
…card supported is the SoundBlaster 16 ISA The HW compatibility list [2] is pretty short also. [1] https://github.com/SerenityOS/serenity/blob/master/Documenta... [2] https://github.com/SerenityOS/serenity/blob/master/Documenta...
comment by genezeta · 2021-05-28 · in I quit my job to focus on SerenityOS full time -
…accessibility of late-2000s *nix. This is a system by us, for us, based on the things we like. [1] https://github.com/SerenityOS/serenity
comment by ksec · 2021-05-28 · in I quit my job to focus on SerenityOS full time -
https://github.com/SerenityOS/serenity 32bit OS being built in modern C++ by a friendly creator and community who regularly streams on Youtube
comment by joshbaptiste · 2021-05-08 · in Ask HN: Getting back to C++ and looking for ideas -
…https://www.youtube.com/c/AndreasKling/search?query=canvas [1] https://github.com/SerenityOS/serenity/tree/master/Userland/... [2] https://github.com/SerenityOS/serenity/tree/master/Userland/...
comment by mythz · 2021-04-20 · in The Hotdog web browser and browser engine -
…accessibility of late-2000s *nix. This is a system by us, for us, based on the things we like. https://github.com/SerenityOS/serenity
comment by hobo_mark · 2021-04-03 · in Windows 95 – How Does It Look Today? -
…lines numbers in the JavaScript interpreter backtraces, some keyboard accessibility stuff ( https://github.com/SerenityOS/serenity/commits?author=boricj )... Basically any random thing that I find fun to work on.
comment by boricj · 2021-03-14 · in Ask HN: Is Minix dead? No commits since 2018 -
…It's a hobbyist OS with a similar aesthetic and the authors seem to have a lot of fun making it. https://github.com/SerenityOS/serenity
comment by bbkane · 2021-02-15 · in 26 Years of Delphi -
…heap memory, which makes the spray technique used in this exploit a lot less reliable as well :) 1. https://github.com/SerenityOS/serenity/commit/e87eac92730f1c... 2. https://github.com/SerenityOS/serenity/commit/e8d38567369253...
comment by akling · 2021-02-12 · in SerenityOS: Writing a Full Chain Exploit -
…in C++ and just export C symbols nowadays, likewise for newer OSes like Fuschia. SerenityOS ( https://github.com/SerenityOS/serenity ) was written from scratch in two years in C++ and goes as far as having a custom web browser & JS engine.…
comment by jcelerier · 2020-11-17 · in Best aspects of C -
…questions about the system if anyone has them. Either way, thanks for checking out the system! [1] https://github.com/SerenityOS/serenity [2] https://news.ycombinator.com/item?id=19537807 [3] https://twitter.com/awesomekling/status/12856850…
comment by akling · 2020-07-21 · in SerenityOS: A love letter to '90s user interfaces with a Unix-like core -
…a lot by watching him solve problems and debug code. [1] https://youtube.com/c/AndreasKling/ [2] https://github.com/SerenityOS/serenity
comment by Glant · 2020-06-19 · in Programming channels on YouTube that you shouldn't miss -
…that it's impossible. It will take a lot of time and effort, sure. But not impossible. :) 1. https://github.com/SerenityOS/serenity/tree/master/Libraries... 2. https://github.com/SerenityOS/serenity/tree/master/Libraries...
comment by awesomekling · 2020-03-18 · in The reckless, infinite scope of web browsers -
Hello highspeedmobile! I don't generally make plans one way or the other. However we do have https://github.com/SerenityOS/serenity/issues/1327 open about adding x86_64 support as of a few days ago. :) I haven't looked at RedoxOS or Haiku…
comment by akling · 2020-03-04 · in Introduction to SerenityOS Programming -
…to have everything set up if you're on a modern Linux system. Build instructions can be found here: https://github.com/SerenityOS/serenity/blob/master/Documenta...
comment by akling · 2020-03-03 · in Introduction to SerenityOS Programming -
…your opinion, you cannot make useful comparisons with "Linux alone". See for instance SerenityOS ( https://github.com/SerenityOS/serenity ) : in one year and a few months it went from zero to full-blown C++ OS with graphical shell,…
comment by jcelerier · 2020-02-03 · in Datastructure APIs in C++ -
…OS written in Common Lisp ( https://github.com/froggey/Mezzano ) [2] SerenityOS, a Unix-like OS ( https://github.com/SerenityOS/serenity/ ). The primary author has a youtube channel ( https://www.youtube.com/c/AndreasKling/ ) [3] RedoxOS,…
comment by eadan · 2020-01-26 · in Learn to write a simple OS kernel with keyboard/screen support (2014)