Nette Component Model
=====================

[![Downloads this Month](https://img.shields.io/packagist/dm/nette/component-model.svg)](https://packagist.org/packages/nette/component-model)
[![Tests](https://github.com/nette/component-model/actions/workflows/tests.yml/badge.svg?branch=v3.1)](https://github.com/nette/component-model/actions)
[![Coverage Status](https://coveralls.io/repos/github/nette/component-model/badge.svg?branch=v3.1)](https://coveralls.io/github/nette/component-model?branch=v3.1)
[![Latest Stable Version](https://poser.pugx.org/nette/component-model/v/stable)](https://github.com/nette/component-model/releases)
[![License](https://img.shields.io/badge/license-New%20BSD-blue.svg)](https://github.com/nette/component-model/blob/master/license.md)


Introduction
------------

Components are the foundation of reusable code. They make your work easier and allow you to profit from community work. Components are wonderful.
Nette Framework introduces several classes and interfaces for all these types of components.

Documentation can be found on the [website](https://doc.nette.org/component-model).

If you like Nette, **[please make a donation now](https://nette.org/donate)**. Thank you!


Installation
------------

The recommended way to install is via Composer:

```
composer require nette/component-model
```

It requires PHP version 8.1 and supports PHP up to 8.4.
