Skip to content
/ os Public

Ascoos OS: A PHP Web 5.0 and WebAI Kernel for decentralized web and IoT applications. Powered by JSQLDB, jAscoos, BootLib, AI, macro engine, and 1500+ encrypted classes for networking, hardware, and more.

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE.md
Unknown
LICENSE-EL.md
Notifications You must be signed in to change notification settings

ascoos/os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

188 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ascoos OS - pure PHP Web 5.0 and WebAI Core

Welcome to Ascoos OS, an innovative PHP core that brings Web 5.0 to reality and flirts with WebAI!


Ascoos

Ascoos OS: official website status License AGL Ascoos OS is under development


Table of Contents


Overview

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!


Vision

Redefining web development with a secure, modular, AI-driven PHP kernel.


Where will you find it?

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.

Included in Ascoos Web Extended Studio 26 Pro: SourceForge Downloads


Getting Started

  • 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.

Features

PHP IoT AI Static Badge WebSocket HTTP/3

  • 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.

System Requirements

  • 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.

Installation

Namespace

use ASCOOS\OS\...;

Installation Steps

  • 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";

Management of Optional Core Classes

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


DoBu Documentation

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.

Example of DoBu documentation for a file header

/*
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+`}
        }
    }
}
*/

Usage Example

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);
?>

Case Studies

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.


Links

Ascoos OS: Forks Ascoos OS: Stars Ascoos OS: Watchers YouTube Channel Views X Follow

Documentation

Tools & Libraries

Community

Official Websites


Author

Drogidis Christos

ASCOOS OS Creator

https://www.ascoos.com

About

Ascoos OS: A PHP Web 5.0 and WebAI Kernel for decentralized web and IoT applications. Powered by JSQLDB, jAscoos, BootLib, AI, macro engine, and 1500+ encrypted classes for networking, hardware, and more.

Topics

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE.md
Unknown
LICENSE-EL.md

Stars

Watchers

Forks

Contributors

Languages