Download

Install skeleton of your new application with the latest stable via Composer:

composer create-project nette/web-project

Or download as package: Nette 3.0 (requires PHP 7.1 and is compatible with PHP 7.3)

Packages

Nette is a set of standalone and reusable packages. You can use any of these packages independently from the rest of framework.

You can add a package to your application via Composer. For instance, to install the Latte use:

composer require latte/latte

The Latest Releases

Mail v3.1.0-RC 3. 6. 2019
* added DKIM feature (#51)
* renamed Nette\Mail\IMailer -> Mailer more
Mail v3.0.1 3. 6. 2019
- added .phpstorm.meta.php
- Message: added support for quoted "display-name" `<email>`  #64 more
Nette v3.0.0 3. 4. 2019
- [Nette 3.0 Release Announcements](https://forum.nette.org/en/f78-release-announcements-news) more
Di v3.0.0 3. 4. 2019
Features
------ more
Application v3.0.0 3. 4. 2019
Features
----- more
Database v3.0.1 3. 4. 2019
- DatabaseExtension: uses configuration Schema
- Revert "DatabaseExtension: better detection of single/multiple definitions"  #219 more
Http v3.0.1 3. 4. 2019
- DI extensions: are using configuration Schema
- simplified code more
Schema v1.0.0 3. 4. 2019
Handy library for validating data structures against a given Schema is here! :-) more
Tracy v2.6.2 3. 4. 2019
- BlueScreen: prints request header even when `apache_request_headers()` is not available
- BlueScreen: added URL to Http Request panel more
Utils v3.0.1 26. 3. 2019
- Reflection::`getUseStatements()` throw exceptions on anonymous class
- Reflection: added 'null' to builtin types (in fact it is reserved type since PHP 7.0) more
Bootstrap v3.0.0 26. 3. 2019
Features
------ more
Php Generator v3.2.2 25. 3. 2019
- Printer::`setTypeResolving()` adds ability to print uresolved code  #31
- Helpers::`format()` is preferred over `formatArgs()` because we have variadics :) more
Tracy v2.5.8 13. 3. 2019
**This is the last 2.5.x release.**
 more
Http v2.4.11 13. 3. 2019
- Session: do not regenerate session ID when is newly created
- HttpExtension: option 'sameSiteProtection' does not change session cookie flag 'samesite'  more
Tester v2.2.0 11. 3. 2019
- `--watch` mode recovers from errors (e.g. missing file)
- fixes in `FileMutator` (during `scandir()` or recursive `mkdir()`) more
Robot Loader v3.2.0 8. 3. 2019
* requires PHP 7.1
* uses PHP 7.1 features & declare(strict_types=1) more
Robot Loader v3.1.1 1. 3. 2019
- added `refresh()`
- readme: added info about non-autoloading usage more
Tracy v2.6.1 1. 3. 2019
- a lot of fixes
- significantly reduced HTML size more
Finder v2.5.0 28. 2. 2019
- requires PHP 7.1
- uses declare(strict_types=1) more
Forms v3.0.0 28. 2. 2019
Features
---- more
Routing v3.0.0 28. 2. 2019
nette/routing was taken out nette/application
 more
Http v3.0.0 28. 2. 2019
Features
---- more
Nette v2.5.0 26. 2. 2019
- removed discontinued packages nette/deprecated & nette/reflection
- supports PHP 7.2 & 7.3 more
Latte v2.5.0 20. 2. 2019
Features
---- more
Caching v3.0.0 20. 2. 2019
Features
----- more
Component Model v3.0.0 20. 2. 2019
Features
--- more
Database v3.0.0 20. 2. 2019
Features
--- more
Mail v3.0.0 20. 2. 2019
- requires PHP 7.1
- uses declare(strict_types=1) more
Neon v3.0.0 20. 2. 2019
- requires PHP 7.0 
- uses declare(strict_types=1) more
Security v3.0.0 20. 2. 2019
- requires PHP 7.1 
- uses declare(strict_types=1) more
Utils v3.0.0 20. 2. 2019
- requires PHP 7.1
- uses declare(strict_types=1) more
Tracy v2.6.0 17. 2. 2019
- requires PHP 7.1
- uses PHP 7.1 features, typehints and declare(strict_types=1) more
Tracy v2.5.6 17. 2. 2019
- bar.js: normalizes window.fetch arguments to Request object  #323
- bar.js: Recount hiding of labels when resized (#337) more
Tokenizer v3.0.0 5. 2. 2019
Deprecated `Nette\Utils\Tokenizer` & `TokenIterator` and added new `Nette\Tokenizer\Tokenizer` and `Nette\Tokenizer\Stream` that represents tokens as objects `Nette\Tokenizer\Token` instead of arrays.
 more
Safe Stream v2.4.0 5. 2. 2019
* requires PHP 7.1
* uses PHP 7.1 features more
Di v2.4.15 30. 1. 2019
- compatibility with nette/php-generator 3.x  #182
- updated to nette/utils 2.5 more
Php Generator v3.1.4 29. 11. 2018
- Printer: fixed use statements generation
 more
Php Generator v3.2.1 29. 11. 2018
- PhpFile: added `addUse()`  #38
- Printer: fixed use statements generation more
Database v2.4.8 26. 11. 2018
- SqlBuilder: fixed compatiblity with PCRE2 used in PHP 7.3  #208 #210
- PgSqlDriver: uses cache for `getColumnTypes()` to avoid excessive number of queries  #212 more
Mail v2.4.6 26. 11. 2018
- MailExtension: Persistent parameter is configurable (#55)
- Embedding SVG Images in Apple Mail (#53) more
Application v2.4.13 23. 11. 2018
- RoutingPanel: removed inline style to work with CSP
- ComponentReflection: accepts value '1.0' as float  #200 more
Security v2.4.4 23. 11. 2018
- SecurityExtension: added service 'passwords'
- Passwords: is not static class (forward compatibility with v3) more
Tracy v2.5.5 3. 11. 2018
- TracyExtension: bar panel services are not recreated  #329
- Nette Bridge: highlights whitespaces in NEON  #330 more
Database v2.4.7 16. 10. 2018
- Selection: Fixed accidental deletion of referenced cached rows when emptyResultSet is called (#187)(#207)
- SqlBuilder: added method resetSelect (#146) more
Tester v2.1.0 10. 10. 2018
**Minimal PHP version since this release is 7.1.** That's actually the main reason for this release.
 more
Tracy v2.5.3 24. 9. 2018
- Helpers::`improveException()` supports Nette\MemberAccessException
- `dumpe()`: don't call `exit()` in production mode more
Tracy v2.4.18 24. 9. 2018
**This is the last 2.4.x release.**
 more
Di v2.4.14 18. 9. 2018
- ContainerBuilder::resolveImplement supports polymorphism (#175)
- Helpers::`expand()` supports %dynamic.item% for dynamic parameters more
Utils v2.5.3 18. 9. 2018
- Callback: removes HTML from error message  nette/mail#54
- test: fixed compatiblity with PHP 7.3 more
Utils v2.4.10 18. 9. 2018
**This release marks the end of life of the nette/utils 2.4 series**
 more

see more

Maintenance

Each version is actively maintained for a period of (at least) one year, and for two years period for critical and security issues.

During the first period, all issues can be fixed, and the end of this period is referenced as end of active support. In the next period, only critical and security related issues can be fixed. The end of this period is referenced as the end of life.

Living on the Edge

You can obtain the latest development versions from our repositories at https://github.com/nette.

Previous Versions

series requires most recent release is compatible released end of life
Nette 2.4 PHP 5.6 PHP 7.3 Jun 2016 Mar 2019
Nette 2.3 PHP 5.4 PHP 7.1 Feb 2015 Feb 2017
Nette 2.2.13.zip PHP 5.3 PHP 7.0 May 2014 May 2016
Nette 2.1.12.zip PHP 5.3 PHP 7.0 Dec 2013 Dec 2015
Nette 2.0.18 for PHP 5.3 + packages for PHP 5.2 with prefixes and without prefixes PHP 5.6 Feb 2012 Jan 2015

Older releases are available in archive.