Operating System for x86, ARM, mobile, and watch platforms. It provides a robust kernel, a graphical user interface, and a comprehensive set of libraries for application development. With a focus on performance, security, and modularity, pranaOS aims to be a versatile OS for various computing environments.
- operating system for all, there are many features at this operating system, you can able to create frameworks, applications, and many more for the os(watch, mobile & desktopOS).
- we have specialized ui & other runtime libraries so that developers can able to develop many things using it (or) they can create they're own framework or application for the pranaOS.
- we have our own distributed version control system and our own programming language
- Multi-threaded Kernel: Optimized for x86, ARM, mobile, and watch architectures.
- Memory Management: Efficient handling of system memory with paging support.
- Filesystem Support: Implements Ext2 with
/proc
virtual filesystem. - Networking: Supports IPv4 with ARP, TCP, UDP, and ICMP protocols.
- Device Drivers:
- PS/2 Mouse & Keyboard support
- 16-bit sound drivers
- Mouse integration for Virtual Machines
- gateway & entrypoint (mods)
- objective-c runtime support (libobjc)
- swift runtime support (libswift)
- java runtime and support for kernel (libjava)
- Application runtime(swift/c++/objective-c)
- POSIX Compatibility: Supports standard Unix utilities, signals, and
/proc
filesystem. - Graphical User Interface: A fully customizable UI with theming support.
- Essential System Applications: Includes a terminal, file manager, text editor, and calculator.
- Security & Performance:
- Hardware security integration
- Filesystem notifiers
- System profiling tools
- Custom UI & Runtime Libraries: Provides a specialized UI toolkit and runtime libraries for application development.
- Multi-language Support:
- libobjc: Objective-C runtime support
- libswift: Swift runtime support
- libjava: Java runtime with kernel integration
- Application Development:
- Supports Swift and C++ applications
- Provides a gateway and entry point library (Mods)
- you need prana compiler
- to build prana check out the doc
- check out the todo's
- contact our discord
- Intersted in this project??
- pranaOS is an open-source project you can contribute to it :)
- check out the CONTRIBUTING docs
- Thanks for those who contributed to this project :)
-
thanks for those who stared ⭐ this project and gave a motivation :)
-
special thanks for those who has contributed and still contributing to this project
-
thanks to OSDev wiki it helped me a lot!!!
-
NukeWilliams who continously contributed to this project and added usefull things
-
HirotoHinta He helped a lot in kernel side bringed up new features to the project!
-
OliviaCE OlivaCE helped a lot in kernel
-
evilbat831 Henry worked in libraries, kernel
-
biggboy021 Chester is working in libraries
- pranaOS is licensed under GNU