39:
139:
1791:
1186:
30:
305:
1197:
1803:
425:
SerenityOS includes a version of the
Ladybird web browser, built from the ground up using its internal libraries LibWeb, LibJS and LibWasm. Andreas Kling develops it alongside paid and volunteer contributors. On June 3rd, 2024, Kling announced his plans to fork Ladybird and begin development on the
410:
The relative popularity of
SerenityOS compared to other hobbyist systems is in part due to the modest success of Kling's YouTube channel, where he uploads videos of himself developing parts of the system alongside demos and monthly progress updates.
656:
332:. Starting in 2021, Kling began working full-time on SerenityOS, supported by community donations. On June 3rd, 2024, he stepped down as a project lead from the project (keeping his role as a maintainer) to work on the
458:(another operating system well known in the hobbyist community), he considered it more accessible. For less technical users that are looking for a mid–to–late 90s reminiscent visual style, the
553:
1071:
648:
1011:
810:
778:
1839:
1844:
747:
543:
1849:
725:
1829:
1190:
1057:
1201:
433:
As of July 2024, development of
Ladybird mostly occurs in its own repository, with changes actively synced to the SerenityOS version.
293:
430:, Kling announced the founding of the Ladybird Browser Initiative, a 501(c)(3) nonprofit to support the development of the browser.
1001:
800:
1064:
859:
1313:
1234:
1091:
360:. Incorporating third-party code into the system is discouraged. The web browser, for instance, does not use a pre-existing
118:
1772:
1578:
1482:
384:
195:
623:
1437:
1766:
1721:
1352:
1080:
605:
266:
184:
1212:
1467:
1136:
770:
1854:
1834:
1612:
883:
420:
377:
333:
325:
1760:
388:
1755:
1658:
976:
254:
93:
59:
1672:
1254:
771:"Talking to SerenityOS Contributors About a Scratch-built C++ Developer's Playground in Modern C++"
1687:
1227:
832:
400:
1693:
1265:
285:
1807:
1300:
1250:
1156:
404:
258:
221:
154:
149:
368:, instead using its own known as LibWeb. There is a collection of ported software, such as
166:
1280:
1275:
1270:
427:
329:
273:
161:
138:
1533:
369:
361:
357:
207:
38:
1823:
1795:
1640:
1631:
1494:
1345:
1285:
1220:
575:
349:
1462:
1457:
837:
580:
548:
443:
261:
that has been in continuous development since 2018. Initially a one-man project of
226:
29:
649:"Ohjelmoija kehitti c++:lla uuden käyttöjärjestelmän, joka jäljittelee 1990-lukua"
1728:
1539:
1006:
451:
392:
304:
289:
1749:
1553:
1528:
1472:
1442:
1290:
1131:
954:
498:
478:
395:. The system is written in what the authors call "Serenity C++", a variant of
353:
317:
49:
1049:
1584:
1247:
1121:
1096:
345:
75:
544:"Not-a-Linux distro review: SerenityOS is a Unix-y love letter to the '90s"
1742:
1594:
1560:
1447:
1402:
1387:
1166:
1126:
1039:
929:
805:
701:
677:
455:
127:
265:
programmer
Andreas Kling, SerenityOS is now developed by a community of
1714:
1707:
1700:
1545:
1511:
1382:
1367:
1340:
1330:
1171:
1146:
1116:
1106:
503:
483:
324:
team. He began developing the project in part to aid his recovery from
277:
426:
browser as a separate project. On July 1, 2024, in collaboration with
1682:
1601:
1477:
1452:
1416:
1372:
1335:
1324:
1161:
1111:
1101:
462:
Chicago95 theme or the
Redmond Project has been recommended instead.
365:
321:
281:
270:
262:
177:
454:
as his least favorite feature of the operating system. Compared to
396:
65:
1735:
1652:
1619:
1606:
1516:
1428:
1409:
1395:
1357:
1151:
313:
303:
200:
391:
are provided and prospects are expected to build the system from
1522:
1505:
1377:
1243:
860:"Jenny's Daily Drivers: SerenityOS, And In Particular, Ladybird"
459:
448:
1216:
1053:
801:"Reaching Serenity: Porting Git To A Homebrew Operating System"
1625:
1589:
1362:
519:
373:
214:
1034:
237:
288:, and hosts multiple complex applications including its own
1002:"A refined 90s-style operating system you can actually use"
624:"I'm forking Ladybird and stepping down as SerenityOS BDFL"
576:"SerenityOS: A remarkable achievement for a small project"
276:(though work is currently at the early stages to support
1044:
905:
328:, and as such the name of the project derives from the
1671:
1570:
1491:
1426:
1310:
1299:
833:"Serenity OS browser, Ladybird, now cross-platform"
387:; as such, there are no releases. Additionally, no
232:
220:
206:
194:
183:
173:
160:
148:
117:
99:
89:
81:
71:
58:
48:
678:"serenity/Ports at master · SerenityOS/serenity"
606:"I quit my job to focus on SerenityOS full time"
727:"Where are the ISO images?" in: serenity/FAQ.md
352:that emulates 1990s operating systems such as
1228:
1065:
8:
930:"Announcing the Ladybird Browser Initiative"
22:
16:Hobbyist desktop computing operating system
1307:
1235:
1221:
1213:
1196:
1072:
1058:
1050:
137:
54:Andreas Kling and the SerenityOS community
21:
599:
597:
380:, with varying levels of functionality.
537:
535:
470:
977:"Pull requests · SerenityOS/serenity"
7:
1802:
617:
615:
479:"SerenityOS update (December 2022)"
312:Andreas Kling previously worked at
769:Kazakova, Anastasia (2021-11-12).
294:integrated development environment
14:
383:Development does not adhere to a
1801:
1790:
1789:
1195:
1185:
1184:
702:"Releases · SerenityOS/serenity"
499:"SerenityOS update (April 2024)"
37:
28:
1845:Free software operating systems
1840:Free software programmed in C++
1788:indicate discontinued systems.
1014:from the original on 2021-08-21
813:from the original on 2020-02-24
781:from the original on 2023-12-22
659:from the original on 2020-05-16
556:from the original on 2021-08-21
344:SerenityOS aims to be a modern
1850:Software using the BSD license
1:
1000:Beschizza, Rob (2021-08-17).
622:Kling, Andreas (2024-06-03).
604:Kling, Andreas (2021-05-28).
308:Buggie, the SerenityOS mascot
169:(as part of the build system)
953:Andreas Kling (2024-07-01).
799:Gregori, Sven (2020-02-24).
749:Documentation/CodingStyle.md
1773:Windows Subsystem for Linux
1871:
1830:Hobbyist operating systems
1081:Hobbyist operating systems
542:Salter, Jim (2021-08-18).
418:
269:. The system supports the
1781:
1767:Windows Services for UNIX
1722:Microsoft POSIX subsystem
1261:
1180:
1087:
348:operating system, with a
36:
27:
885:LadybirdBrowser/ladybird
752:, SerenityOS, 2021-10-07
730:, SerenityOS, 2021-10-07
447:regarded the use of the
888:, Ladybird, 2024-07-17
421:Ladybird (web browser)
309:
43:The SerenityOS Desktop
1761:UserLAnd Technologies
956:Ladybird announcement
403:and features its own
307:
105:; 5 years ago
103:October 10, 2018
1756:UNIX System Services
1255:compatibility layers
965:– via YouTube.
389:binary distributions
255:free and open source
1483:Other distributions
24:
775:blog.jetbrains.com
310:
1817:
1816:
1667:
1666:
1251:operating systems
1210:
1209:
1045:Ladybird Homepage
1040:Source Repository
858:By (2023-10-10).
354:Microsoft Windows
286:preemptive kernel
248:
247:
1862:
1805:
1804:
1793:
1792:
1308:
1237:
1230:
1223:
1214:
1199:
1198:
1188:
1187:
1157:Syllable Desktop
1074:
1067:
1060:
1051:
1035:Project Homepage
1023:
1022:
1020:
1019:
997:
991:
990:
988:
987:
973:
967:
966:
964:
963:
950:
944:
943:
941:
940:
926:
920:
919:
917:
916:
902:
896:
895:
894:
893:
880:
874:
873:
871:
870:
855:
849:
848:
846:
845:
828:
822:
821:
819:
818:
796:
790:
789:
787:
786:
766:
760:
759:
758:
757:
744:
738:
737:
736:
735:
722:
716:
715:
713:
712:
698:
692:
691:
689:
688:
674:
668:
667:
665:
664:
644:
638:
637:
635:
634:
619:
610:
609:
601:
592:
591:
589:
588:
571:
565:
564:
562:
561:
539:
530:
529:
527:
526:
518:Kling, Andreas.
515:
509:
508:
495:
489:
488:
475:
405:standard library
334:Ladybird browser
259:operating system
244:
241:
239:
233:Official website
141:
136:
133:
131:
129:
113:
111:
106:
41:
32:
25:
19:Operating system
1870:
1869:
1865:
1864:
1863:
1861:
1860:
1859:
1820:
1819:
1818:
1813:
1777:
1674:
1663:
1566:
1487:
1422:
1302:
1295:
1257:
1241:
1211:
1206:
1176:
1083:
1078:
1031:
1026:
1017:
1015:
999:
998:
994:
985:
983:
975:
974:
970:
961:
959:
952:
951:
947:
938:
936:
928:
927:
923:
914:
912:
904:
903:
899:
891:
889:
882:
881:
877:
868:
866:
857:
856:
852:
843:
841:
830:
829:
825:
816:
814:
798:
797:
793:
784:
782:
768:
767:
763:
755:
753:
746:
745:
741:
733:
731:
724:
723:
719:
710:
708:
700:
699:
695:
686:
684:
676:
675:
671:
662:
660:
646:
645:
641:
632:
630:
621:
620:
613:
603:
602:
595:
586:
584:
573:
572:
568:
559:
557:
541:
540:
533:
524:
522:
517:
516:
512:
497:
496:
492:
477:
476:
472:
468:
439:
428:Chris Wanstrath
423:
417:
342:
330:Serenity Prayer
302:
274:instruction set
236:
209:
162:Package manager
144:
126:
109:
107:
104:
100:Initial release
44:
20:
17:
12:
11:
5:
1868:
1866:
1858:
1857:
1852:
1847:
1842:
1837:
1832:
1822:
1821:
1815:
1814:
1812:
1811:
1799:
1782:
1779:
1778:
1776:
1775:
1770:
1763:
1758:
1753:
1746:
1739:
1732:
1725:
1718:
1711:
1704:
1697:
1690:
1685:
1679:
1677:
1669:
1668:
1665:
1664:
1662:
1661:
1656:
1649:
1644:
1637:
1636:
1635:
1623:
1616:
1609:
1604:
1599:
1598:
1597:
1587:
1582:
1574:
1572:
1568:
1567:
1565:
1564:
1557:
1550:
1549:
1548:
1543:
1531:
1526:
1519:
1514:
1509:
1501:
1499:
1489:
1488:
1486:
1485:
1480:
1475:
1470:
1465:
1460:
1455:
1450:
1445:
1440:
1434:
1432:
1424:
1423:
1421:
1420:
1413:
1406:
1399:
1392:
1391:
1390:
1385:
1380:
1375:
1370:
1365:
1360:
1350:
1349:
1348:
1343:
1338:
1333:
1320:
1318:
1305:
1297:
1296:
1294:
1293:
1288:
1283:
1278:
1273:
1268:
1262:
1259:
1258:
1242:
1240:
1239:
1232:
1225:
1217:
1208:
1207:
1205:
1204:
1193:
1181:
1178:
1177:
1175:
1174:
1169:
1164:
1159:
1154:
1149:
1144:
1139:
1134:
1129:
1124:
1119:
1114:
1109:
1104:
1099:
1094:
1088:
1085:
1084:
1079:
1077:
1076:
1069:
1062:
1054:
1048:
1047:
1042:
1037:
1030:
1029:External links
1027:
1025:
1024:
992:
968:
945:
921:
897:
875:
850:
831:Proven, Liam.
823:
791:
761:
739:
717:
693:
669:
655:(in Finnish).
639:
611:
593:
574:Proven, Liam.
566:
531:
510:
490:
469:
467:
464:
441:Jim Salter of
438:
435:
419:Main article:
416:
413:
341:
338:
301:
298:
284:), features a
246:
245:
234:
230:
229:
224:
218:
217:
212:
210:user interface
204:
203:
198:
192:
191:
188:
181:
180:
175:
171:
170:
164:
158:
157:
152:
146:
145:
143:
142:
123:
121:
115:
114:
101:
97:
96:
91:
87:
86:
83:
79:
78:
73:
69:
68:
62:
56:
55:
52:
46:
45:
42:
34:
33:
18:
15:
13:
10:
9:
6:
4:
3:
2:
1867:
1856:
1855:2018 software
1853:
1851:
1848:
1846:
1843:
1841:
1838:
1836:
1835:Unix variants
1833:
1831:
1828:
1827:
1825:
1810:
1809:
1800:
1798:
1797:
1787:
1784:
1783:
1780:
1774:
1771:
1769:
1768:
1764:
1762:
1759:
1757:
1754:
1752:
1751:
1747:
1745:
1744:
1740:
1738:
1737:
1733:
1731:
1730:
1726:
1724:
1723:
1719:
1717:
1716:
1712:
1710:
1709:
1705:
1703:
1702:
1698:
1696:
1695:
1691:
1689:
1686:
1684:
1681:
1680:
1678:
1676:
1673:Compatibility
1670:
1660:
1657:
1655:
1654:
1650:
1648:
1645:
1643:
1642:
1641:Research Unix
1638:
1634:
1633:
1632:BlackBerry 10
1629:
1628:
1627:
1624:
1622:
1621:
1617:
1615:
1614:
1610:
1608:
1605:
1603:
1600:
1596:
1593:
1592:
1591:
1588:
1586:
1583:
1581:
1580:
1576:
1575:
1573:
1569:
1563:
1562:
1558:
1556:
1555:
1551:
1547:
1544:
1542:
1541:
1537:
1536:
1535:
1532:
1530:
1527:
1525:
1524:
1520:
1518:
1515:
1513:
1510:
1508:
1507:
1503:
1502:
1500:
1498:
1497:
1496:
1490:
1484:
1481:
1479:
1476:
1474:
1471:
1469:
1466:
1464:
1461:
1459:
1456:
1454:
1451:
1449:
1446:
1444:
1441:
1439:
1436:
1435:
1433:
1431:
1430:
1425:
1419:
1418:
1414:
1412:
1411:
1407:
1405:
1404:
1400:
1398:
1397:
1393:
1389:
1386:
1384:
1381:
1379:
1376:
1374:
1371:
1369:
1366:
1364:
1361:
1359:
1356:
1355:
1354:
1351:
1347:
1346:DragonFly BSD
1344:
1342:
1339:
1337:
1334:
1332:
1329:
1328:
1327:
1326:
1322:
1321:
1319:
1317:
1316:
1315:
1309:
1306:
1304:
1298:
1292:
1289:
1287:
1284:
1282:
1279:
1277:
1274:
1272:
1269:
1267:
1264:
1263:
1260:
1256:
1252:
1249:
1245:
1238:
1233:
1231:
1226:
1224:
1219:
1218:
1215:
1203:
1194:
1192:
1183:
1182:
1179:
1173:
1170:
1168:
1165:
1163:
1160:
1158:
1155:
1153:
1150:
1148:
1145:
1143:
1140:
1138:
1135:
1133:
1130:
1128:
1125:
1123:
1120:
1118:
1115:
1113:
1110:
1108:
1105:
1103:
1100:
1098:
1095:
1093:
1090:
1089:
1086:
1082:
1075:
1070:
1068:
1063:
1061:
1056:
1055:
1052:
1046:
1043:
1041:
1038:
1036:
1033:
1032:
1028:
1013:
1009:
1008:
1003:
996:
993:
982:
978:
972:
969:
958:
957:
949:
946:
935:
931:
925:
922:
911:
907:
901:
898:
887:
886:
879:
876:
865:
861:
854:
851:
840:
839:
834:
827:
824:
812:
808:
807:
802:
795:
792:
780:
776:
772:
765:
762:
751:
750:
743:
740:
729:
728:
721:
718:
707:
703:
697:
694:
683:
679:
673:
670:
658:
654:
650:
643:
640:
629:
628:Andreas Kling
625:
618:
616:
612:
607:
600:
598:
594:
583:
582:
577:
570:
567:
555:
551:
550:
545:
538:
536:
532:
521:
514:
511:
506:
505:
500:
494:
491:
486:
485:
480:
474:
471:
465:
463:
461:
457:
453:
450:
446:
445:
436:
434:
431:
429:
422:
414:
412:
408:
406:
402:
398:
394:
390:
386:
385:release cycle
381:
379:
375:
371:
367:
363:
359:
355:
351:
350:look and feel
347:
339:
337:
335:
331:
327:
323:
319:
316:and later at
315:
306:
299:
297:
295:
291:
287:
283:
279:
275:
272:
268:
264:
260:
256:
252:
243:
235:
231:
228:
225:
223:
219:
216:
213:
211:
205:
202:
199:
197:
193:
189:
186:
182:
179:
176:
172:
168:
165:
163:
159:
156:
153:
151:
147:
140:
135:
125:
124:
122:
120:
116:
102:
98:
95:
92:
88:
84:
82:Working state
80:
77:
74:
70:
67:
63:
61:
57:
53:
51:
47:
40:
35:
31:
26:
1806:
1794:
1785:
1765:
1748:
1741:
1734:
1727:
1720:
1713:
1706:
1699:
1692:
1651:
1646:
1639:
1630:
1618:
1611:
1577:
1559:
1552:
1538:
1521:
1504:
1493:
1492:
1427:
1415:
1408:
1401:
1394:
1323:
1312:
1311:
1266:Architecture
1141:
1016:. Retrieved
1005:
995:
984:. Retrieved
980:
971:
960:. Retrieved
955:
948:
937:. Retrieved
934:ladybird.org
933:
924:
913:. Retrieved
910:ladybird.org
909:
900:
890:, retrieved
884:
878:
867:. Retrieved
863:
853:
842:. Retrieved
838:The Register
836:
826:
815:. Retrieved
804:
794:
783:. Retrieved
774:
764:
754:, retrieved
748:
742:
732:, retrieved
726:
720:
709:. Retrieved
705:
696:
685:. Retrieved
681:
672:
661:. Retrieved
652:
642:
631:. Retrieved
627:
585:. Retrieved
581:The Register
579:
569:
558:. Retrieved
549:Ars Technica
547:
523:. Retrieved
520:"SerenityOS"
513:
502:
493:
482:
473:
444:Ars Technica
442:
440:
432:
424:
409:
382:
343:
311:
250:
249:
227:BSD-2-Clause
150:Available in
90:Source model
1729:MKS Toolkit
1540:OpenSolaris
1007:Boing Boing
452:file system
415:Web browser
399:that lacks
290:web browser
240:.serenityos
132:/SerenityOS
94:Open source
1824:Categories
1750:PWS/VSE-AF
1647:SerenityOS
1554:Tru64 UNIX
1529:OpenServer
1281:Philosophy
1271:Filesystem
1142:SerenityOS
1132:Phantom OS
1018:2021-08-18
986:2024-07-17
962:2024-07-01
939:2024-07-01
915:2024-07-17
906:"Ladybird"
892:2024-07-17
869:2024-04-06
844:2024-04-06
817:2021-08-18
785:2024-01-13
756:2021-10-07
734:2021-10-07
711:2021-10-07
687:2021-10-07
663:2021-08-18
633:2024-06-04
587:2023-05-19
560:2021-08-18
525:2021-08-26
466:References
401:exceptions
362:web engine
251:SerenityOS
190:Monolithic
119:Repository
110:2018-10-10
60:Written in
23:SerenityOS
1585:Domain/OS
1301:Operating
1248:Unix-like
1122:KolibriOS
1097:BareMetal
437:Reception
346:Unix-like
326:addiction
267:hobbyists
174:Platforms
134:/serenity
76:Unix-like
72:OS family
64:Serenity
50:Developer
1796:Category
1743:P.I.P.S.
1579:Coherent
1561:UnixWare
1495:System V
1448:ChromeOS
1403:NeXTSTEP
1388:bridgeOS
1286:Security
1191:Category
1167:TempleOS
1127:MenuetOS
1012:Archived
864:Hackaday
811:Archived
806:Hackaday
779:Archived
657:Archived
554:Archived
456:TempleOS
364:such as
340:Features
257:desktop
196:Userland
1808:Commons
1786:Italics
1715:MachTen
1708:Interix
1688:Darling
1659:more...
1546:Illumos
1534:Solaris
1468:Red Hat
1438:Android
1383:watchOS
1368:audioOS
1341:OpenBSD
1331:FreeBSD
1303:systems
1276:History
1172:ToaruOS
1147:SharpOS
1117:HelenOS
1107:FiwixOS
504:YouTube
484:YouTube
320:on the
300:History
296:(IDE).
278:AArch64
263:Swedish
222:License
208:Default
155:English
108: (
85:Current
1694:Eunice
1683:Cygwin
1675:layers
1602:LynxOS
1478:Ubuntu
1463:Gentoo
1458:Fedora
1453:Debian
1417:Ultrix
1373:iPadOS
1353:Darwin
1336:NetBSD
1325:386BSD
1200:
1189:
1162:SymbOS
1112:GeckOS
1102:EmuTOS
981:GitHub
706:GitHub
682:GitHub
647:TIVI.
393:source
366:WebKit
358:Mac OS
322:WebKit
282:RISC-V
271:x86-64
185:Kernel
178:x86-64
128:github
1653:Xenix
1620:OSF/1
1607:Minix
1571:Other
1517:HP-UX
1429:Linux
1410:SunOS
1396:DYNIX
1358:macOS
1291:Shell
1152:SkyOS
1137:Redox
318:Apple
314:Nokia
253:is a
201:POSIX
167:Ports
1736:PASE
1595:Hurd
1523:IRIX
1506:A/UX
1473:SUSE
1443:Arch
1378:tvOS
1253:and
1246:and
1244:Unix
1202:List
1092:AROS
653:Tivi
460:Xfce
449:ext2
378:Doom
376:and
356:and
292:and
280:and
242:.org
187:type
130:.com
1701:GNV
1626:QNX
1613:MOS
1590:GNU
1512:AIX
1363:iOS
1314:BSD
397:C++
374:Git
370:GCC
238:www
215:GUI
66:C++
1826::
1010:.
1004:.
979:.
932:.
908:.
862:.
835:.
809:.
803:.
777:.
773:.
704:.
680:.
651:.
626:.
614:^
596:^
578:.
552:.
546:.
534:^
501:.
481:.
407:.
372:,
336:.
1236:e
1229:t
1222:v
1073:e
1066:t
1059:v
1021:.
989:.
942:.
918:.
872:.
847:.
820:.
788:.
714:.
690:.
666:.
636:.
608:.
590:.
563:.
528:.
507:.
487:.
112:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.