YAFNET.Core
4.0.11
dotnet add package YAFNET.Core --version 4.0.11
NuGet\Install-Package YAFNET.Core -Version 4.0.11
<PackageReference Include="YAFNET.Core" Version="4.0.11" />
<PackageVersion Include="YAFNET.Core" Version="4.0.11" />
<PackageReference Include="YAFNET.Core" />
paket add YAFNET.Core --version 4.0.11
#r "nuget: YAFNET.Core, 4.0.11"
#:package YAFNET.Core@4.0.11
#addin nuget:?package=YAFNET.Core&version=4.0.11
#tool nuget:?package=YAFNET.Core&version=4.0.11
<p align="center"> <img src="https://raw.githubusercontent.com/YAFNET/YAFNET/master/yafsrc/YetAnotherForum.NET/wwwroot/images/Logos/YAFLogo.svg" alt="YAF.NET logo" width="400"> </p>
<p align="center"> <a href="LICENSE.md"><img src="https://img.shields.io/github/license/yafnet/yafnet" alt="license"></a> <a href="https://github.com/YAFNET/YAFNET/actions/workflows/build.yml"><img src="https://github.com/yafnet/yafnet/actions/workflows/build.yml/badge.svg" alt="build status (4.x)"></a> <a href="https://github.com/YAFNET/YAFNET/actions/workflows/build-netfx.yml"><img src="https://github.com/yafnet/yafnet/actions/workflows/build-netfx.yml/badge.svg" alt="build status (3.x)"></a> <a href="https://github.com/YAFNET/YAFNET/actions/workflows/build.yml"><img src="https://github.com/YAFNET/YAFNET/raw/badges/badge_linecoverage.svg" alt="code coverage (4.x)"></a> <a href="https://github.com/YAFNET/YAFNET/actions/workflows/build-netfx.yml"><img src="https://github.com/YAFNET/YAFNET/raw/badges-netfx/badge_linecoverage.svg" alt="code coverage (3.x)"></a> <a href="https://hub.docker.com/r/yafnet/yafnet"><img src="https://img.shields.io/docker/pulls/yafnet/yafnet" alt="docker pulls"></a> </p>
YetAnotherForum.NET (YAF.NET) is an open source forum for ASP.NET. The project is an international collaboration of like-minded, skilled and creative people who strive to make YAF.NET the most robust and flexible forum solution available.
See a live YAF.NET forum in action at the community support forum.
Contents
- Versions
- Quick start with Docker
- Installation & upgrade
- Building from source
- Screenshots
- Support
- Security
- License
Versions
| Version | Platform | Branch | Status |
|---|---|---|---|
| YAF 4.x | ASP.NET Core / .NET 11.0 | master |
Stable |
| YAF 3.2.x | ASP.NET / .NET Framework 4.8.1 | netfx |
Stable |
YAF supports the following databases:
- Microsoft SQL Server
- MySQL / MariaDB
- PostgreSQL
- SQLite
YAF 3.x is also available as a DNN module, see the YAFNET-DNN project.
Release notes are in CHANGES.md.
Quick start with Docker
Prebuilt images are published on Docker Hub as yafnet/yafnet, with a Docker Compose file for each database provider. From the yafsrc folder:
docker compose -f docker-compose-SqlServer.yml up -d
Then open http://localhost:8001. On the first start you are taken to the installation wizard, which creates the database tables and the admin account.
Change the default database password MyPass@word in the compose file before starting the stack.
Compose files for MySQL, PostgreSQL and SQLite, configuration via environment variables, mail setup and data volumes are described in the Docker guide.
Installation & upgrade
- New installation (IIS, Linux with nginx, Docker)
- Upgrade from YAF.NET 3.x or older
- Troubleshooting
More documentation can be found in the GitHub wiki.
Building from source
Prerequisites: the .NET 11.0 SDK and Node.js.
cd yafsrc/YetAnotherForum.NET
npm install
npm run build # compile the JS and CSS files (build.js)
cd ..
dotnet build YAF.NET-SqlServer.slnx # or YAF.NET-MySql / -PostgreSQL / -Sqlite
See the wiki for the full instructions: command line and Visual Studio. How to run the unit and UI tests is described in the tests README.
Screenshots
Board index

Forum

Topic

Admin control panel

Support
- Ask questions and get help from the community at the YAF.NET support forum.
- Report bugs and request features in the issue tracker.
- Read the wiki for documentation.
Security
Please do not report security vulnerabilities in public issues. See SECURITY.md for how to report them.
License
YAF.NET is licensed under the Apache License 2.0.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net11.0 is compatible. |
-
net11.0
- Autofac (>= 9.3.4)
- Autofac.Extensions.DependencyInjection (>= 11.0.2)
- FarsiLibrary.Core (>= 2.8.2)
- GoogleAuthenticator (>= 3.2.0)
- HtmlProperties (>= 1.0.2)
- Lucene.Net (>= 4.8.0-beta00018)
- Lucene.Net.Analysis.Common (>= 4.8.0-beta00018)
- Lucene.Net.Highlighter (>= 4.8.0-beta00018)
- Lucene.Net.QueryParser (>= 4.8.0-beta00018)
- MailKit (>= 5.0.0)
- Microsoft.AspNet.WebApi.Client (>= 6.0.0)
- Microsoft.AspNetCore.Identity.UI (>= 11.0.0)
- Microsoft.AspNetCore.Mvc.NewtonsoftJson (>= 11.0.0)
- Microsoft.Bcl.AsyncInterfaces (>= 11.0.0)
- Newtonsoft.Json (>= 13.0.4)
- OEmbed.Core (>= 2.0.7)
- SimdLinq (>= 1.3.2)
- SkiaSharp (>= 4.156.0)
- SkiaSharp.NativeAssets.Linux.NoDependencies (>= 4.156.0)
- StackTraceBeautify (>= 2.0.1)
- System.Runtime.Caching (>= 11.0.0)
- System.ServiceModel.Syndication (>= 11.0.0)
- UAParser.Core (>= 4.0.7)
- YAFNET.Configuration (>= 4.0.11)
- YAFNET.Types (>= 4.0.11)
NuGet packages (6)
Showing the top 5 NuGet packages that depend on YAFNET.Core:
| Package | Downloads |
|---|---|
|
YAFNET.RazorPages
YAF.NET UI using ASP.NET Core MVC Razor Pages. |
|
|
YAFNET.Data.SqlServer
YAF.NET MS SqlServer Data Layer. |
|
|
YAFNET.Data.Sqlite
YAF.NET SQLite Data Layer. |
|
|
YAFNET.Data.MySql
YAF.NET MySQL Data Layer. |
|
|
YAFNET.Data.PostgreSQL
YAF.NET PostgreSQL Data Layer. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 4.0.11 | 105 | 11/14/2026 | |
| 4.0.10 | 425 | 10/21/2026 | |
| 4.0.9 | 601 | 8/30/2026 | |
| 4.0.8 | 677 | 8/10/2026 | |
| 4.0.7 | 714 | 8/2/2026 | |
| 4.0.6 | 881 | 6/20/2026 | |
| 4.0.5 | 1,352 | 4/26/2026 | |
| 4.0.4 | 1,444 | 1/10/2026 | |
| 4.0.3 | 1,072 | 1/10/2026 | |
| 4.0.2 | 1,399 | 9/24/2025 | |
| 4.0.1 | 1,257 | 8/31/2025 | |
| 4.0.0 | 1,571 | 3/16/2025 | |
| 4.0.0-rc04 | 392 | 11/17/2024 | |
| 4.0.0-rc03 | 731 | 7/6/2024 | |
| 4.0.0-rc02 | 425 | 5/29/2024 | |
| 4.0.0-rc01 | 366 | 5/29/2024 | |
| 4.0.0-beta09 | 379 | 5/18/2024 | |
| 4.0.0-beta08 | 329 | 5/18/2024 | |
| 4.0.0-beta07 | 477 | 3/28/2024 | |
| 4.0.0-beta06 | 340 | 3/28/2024 |