Welcome to Ascoos OS, an innovative PHP core that brings Web 5.0 to reality and flirts with WebAI!
- Overview
- Vision
- Where will you find it?
- Getting Started
- Features
- System Requirements
- Installation
- Management of Optional Core Classes
- DoBu Documentation
- Usage Example
- Case Studies
- Links
- Author
With ~1,500 encrypted classes (in early 2028), Ascoos OS integrates Frameworks, CMS, IoT, and decentralized applications, delivering security, interoperability, and result synthesis.
Explore how we redefine the future of the internet!
Redefining web development with a secure, modular, AI-driven PHP kernel.
Ascoos OS is still in development, so it is not available for public use.
However, it is evolving very quickly!
Check out the Roadmap to learn about our next milestones and journey toward Web 5.0 and WebAI.
- Explore the documentation: Check out the Glossary, Roadmap, and Case Studies.
- See code examples: Find code with examples and case studies in the /examples/ folder.
- Learn about connecting with Web 5.0: Web 5.0 combines the convenience of Web 2.0 with the decentralization of Web 3.0, without blockchain complexity. Using Decentralized Identifiers (DIDs) and Decentralized Web Nodes (DWNs), Ascoos OS implements this vision through CiC (Cms-in-Cms) technology. Learn more at "The CiC Technology: Cross-Interpreter Communication – The Philosophy of Integration for Web 5.0".
- Learn about connecting to WebAI: WebAI is an architecture where the web itself operates as an intelligent entity, rather than as a collection of artificial intelligence add-ons.
- Dynamic loading of optional kernel classes
- Decentralized web and torrent management.
- Extensive network and system management.
- Native IoT support (Arduino, Raspberry Pi, GNSS).
- Native capabilities of Artificial Intelligence (AI), Natural Language Processing (NLP), and Neural Networks (NeuralNet).
- JSQLDB: JSON-based database. A hybrid JSON SQL database engine focused on speed, and PHP-native SQL queries.
- JML: JSON-style Markup Language. A lightweight, readable markup format inspired by JSON and DSLs.
- WIC: Secure image transfer format.
- jAscoos & BootLib: JavaScript and UI frameworks.
- LibIn: Library management. Dynamic loading of optional third-party libraries
- Macro Engine: Natural language programming.
- ASS (Ascoos Security System): Multi-layered security.
- DoBu (Documentation Builder): A JML‑inspired Documentation DSL for multilingual docblocks.
- PHP 8.3+ with extensions: IonCube loaders, JSON, cURL.
- MariaDB 11.4+ or MongoDB 8.0+ or JSQLDB 1.0+.
- Web Server: Apache 2.4+.
- Recommended Memory: 512MB+ RAM.
use ASCOOS\OS\...;-
Download the commercial package, based on the license you have, from the Official Download Website.
-
Extract to any folder you desire within your root.
-
For configuration, you have three options:
- ❤️ Prepend Autoload: If you have access to php.ini, configure the auto_prepend_file directive with the appropriate folder so that it automatically loads Ascoos OS on every request.
auto_prepend_file ="/root/.../aos/autoload.php"
- ✔️ spl_autoload: You can dynamically load Ascoos OS using the SPL library.
spl_autoload_extensions('autoload.php'); spl_autoload_register();
- ✔️ require_once: You can load Ascoos OS within your PHP file using the "require_once" function.
require_once "root/.../aos/autoload.php";
The Ascoos OS has two types of kernel classes: core kernels and optional ones. The former are loaded automatically when Ascoos OS runs, while the latter are loaded optionally based on the user's choices and needs.
To manage this functionality, we created an internal application in Ascoos OS, the Extras Classes Manager (see screenshot), through which these classes can be loaded dynamically.
Ascoos OS includes as its official documentation a new documentation DSL standard called DoBu.
It is docblocks inside /* ... */ based on JML.
It is more oriented toward creating documentation files and less as immediate reference text. It has the capability for multilingual documentation and is an agnostic metakeys docblock.
Supports docblock for:
- the file with the class or the example file
- the class
- each method or function
- parameters
- return types
- exceptions
- multilingual descriptions
- mathematical formulas
- and much more.
/*
dobu {
file:id(`1`),name(`create-my-project`) {
ascoos {
logo {`
__ _ ___ ___ ___ ___ ___ ___ ___
/ _V |/ / / __/ _ \ / _ \ / / / _ \ / /
| (_| |\ \| (_| (_) | (_) |\ \ | (_) |\ \
\__,_|/__/ \___\___/ \___/ /__/ \___/ /__/
`},
name {`ASCOOS OS`},
version {`1.0.0`},
category {`Web OS`},
subcategory {`Web5 / WebAI`},
description {`A Web 5.0 and Web AI Kernel for decentralized web and IoT applications`},
creator {`Drogidis Christos`},
site {`https://www.ascoos.com`},
issues {`https://issues.ascoos.com`},
support {`support@ascoos.com`},
license {`[Commercial] http://docs.ascoos.com/lics/ascoos/AGL.html`},
copyright {`Copyright (c) 2007 - 2026, AlexSoft Software.`}
},
project {
package:langs {
en {`DoBu code sample`},
el {`Δείγμα κώδικα DoBu`}
},
subpackage:langs {
en {`DoBu code sample for classes and methods`},
el {`Δείγμα κώδικα DoBu για κλάσεις και μεθόδους`}
},
category:langs {
en {`Examples`},
el {`Παραδείγματα`}
},
subcategory:langs {
en {`DoBu for classes`},
el {`DoBu για κλάσεις`}
},
source {`examples/create-my-project.php`},
description:langs {
en {`This file is a complete example of docblock writing and DoBu structure.`},
el {`Το αρχείο αυτό αποτελεί ένα ολοκληρωμένο παράδειγμα σύνταξης docblock, δομής DoBu`}
},
fileNo {`1`},
version {`1.0.0`},
build {`1`},
created {`2026-02-12 09:25:03`},
updated {`2026-02-12 09:51:43`},
author {`Author Name`},
authorSite {`https://www.example.com`},
support {`support@example.com`},
license {`MIT`},
since {`1.0.0`},
sincePHP {`8.3.0+`}
}
}
}
*/use ASCOOS\OS\Kernel\Net\TNetwork;
// Retrieve DNS information
$objNetwork = new TNetwork();
$dnsInfo = $objNetwork->getDNSInfo();
echo "Primary DNS: " . $dnsInfo[0];
if(key_exists(1, $dnsInfo)) echo "<br>"."Secondary DNS: " . $dnsInfo[1] . "<br>";
// Frees of the object
$objNetwork->Free($objNetwork);
?>See how Ascoos OS implements Web 5.0 through practical examples, such as integrating Joomla with torrents, monitoring IoT sensors, and audio processing. Explore them in Case Studies.
- Ascoos Projects Family
- Ascoos Web Extended Studio (AWES)
- Ascoos OS (Under construction)
- BootLib UI Framework (Under construction)
Drogidis Christos
ASCOOS OS Creator

