Download the PHP package antheia/framework without Composer

On this page you can find all versions of the php package antheia/framework. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package framework

Antheia

A server-rendered PHP UI framework for building component-based web applications.

Antheia is a server-side UI framework for PHP that provides structured, reusable components while preserving full control over rendered HTML. It is built for applications that value predictability, testability, and long-term maintainability over client-side complexity.

⚠️ Antheia 3.x introduces namespace and package structure changes and is not backward compatible with 2.x.x releases. Please review the upgrade guide before upgrading.

GitHub GitHub release (latest by date) E2E Tests Packagist Downloads Packagist Downloads PHP Version Live Demo

Why Antheia?

Antheia is designed for applications that need structured, reusable user interfaces without adopting a full client-side framework.

It is a good fit when:

Antheia focuses on clarity, testability, and maintainability, while remaining flexible enough to integrate into existing PHP applications.

03

A live example of the interface (based on the current major version) is available at antheia.voipit.ro.
The demo uses the content from the examples folder.

Please check the project wiki for more details about the library.

Antheia is used in production by the Cloud PBX service Accolades, provided by VoIPIT Romania.

Who Antheia is NOT for

Antheia may not be a good fit if:

Antheia is intentionally opinionated toward server-rendered applications with explicit structure and behavior.

Features

Installation

Use composer to install Antheia into your project:

After installation, you must configure a cache folder for Antheia before rendering any pages.

The cache folder:

You can configure it at runtime using:

The $url must point to the public URL of the cache directory, while $path must be the absolute filesystem path.

Failing to configure the cache correctly will result in runtime errors. This requirement exists to allow Antheia to generate cached assets deterministically.

Quick Start

PageEmpty represents the minimal Antheia page layout without predefined components.

This will render a minimal, empty Antheia page and output the generated HTML.

End-to-end testing

Most HTML items can have a test attribute (with the default name data-testid) that will be output only when test mode is enabled. This is useful when the final product needs e2e testing (for example, with Playwright)

This allows stable selectors for automated end-to-end tests without affecting production HTML output.

Supported Versions

Please review the changelog for more details.

Documentation

All PHP code is documented using the PHPDoc standard. Most IDEs can provide code completion and inline documentation (the library is primarily developed using Eclipse PDT).

JavaScript files are documented using the JSDoc standard.

Examples located in the examples folder are explained in detail in the project wiki.

For upgrade notes and breaking changes introduced in 3.0.0, refer to the changelog.

Security

Please review our Security Policy for reporting vulnerabilities.

Credits

Icons used by the framework are provided by:

Color schemes for the predefined themes are provided freely by Scheme Color.

Images used by the framework are provided freely by Unsplash.

License

Antheia is licensed under Apache-2.0.


All versions of framework with dependencies

PHP Build Version
Package Version
Requires php Version ^7.2 || ^8.0
ext-gd Version *
ext-zip Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package antheia/framework contains the following files

Loading the files please wait ...