About
fnet-logo.png

This custom-built forestNET framework in C#, developed in Visual Studio (.NET 8.0), is designed to streamline the development of robust applications by providing a comprehensive suite of tools and interfaces.

It offers seamless integration with console applications, efficient file handling solutions, and database management capabilities. Additionally, the framework supports both FTP and SFTP protocols for secure file transfers, and includes advanced features for socket programming, enabling smooth communication across networks. By combining these functionalities, the framework simplifies complex tasks, threading, enhancing developer productivity and application performance.

Following database systems are supported by forestNET:

  • MariaDB/MySQL
  • SQLite3
  • MSSQL
  • OracleDB
  • PostgreSQL
  • MongoDB

This framework is designed to be in sync with the corresponding forestJ framework in Java, ensuring both platforms offer the same functionality and capabilities. This alignment enables seamless interoperability between .NET and Java applications, allowing for smooth integration and consistent performance across diverse environments.

forestNET Framework is available with the GPLv3 license and the MIT license. Thus it is freely possible to use forestNET in other projects - projects with free software or in commercial projects.

Downloads

Current version of the forestNET Framework is version 1.0.15 (stable).

The project can be obtained from GitHub .

Documentation

The documentation explains the main functionalities and structure of the forestNET Framework. Some examples will be explained with stand-alone documents, listed in this section in the future.

Releases

05/2025

Version 1.0.15 (stable)

All modules updated to the latest version.

05/2025

Version 1.0.14-4 (stable)

Implementation of a tiny HTTP 1.1 server and client with TLS support. Working modules for dynamic web application, SOAP service and REST service. Configuration class for tiny HTTP(S)/SOAP/REST server instance with SQL pool integration.

05/2025

Version 1.0.14-3 (stable)

Added advanced features for socket programming, like TCP/UDP socket tasks with TLS support, enabling smooth communication across networks.

04/2025

Version 1.0.14-2 (stable)

Implementation to use mail protocols(IMAP, POP3, SMTP). Added functionality for message boxes and network message marshalling.

04/2025

Version 1.0.14 (stable)

Added support for both FTP(S) and SFTP protocols for secure file transfers.

04/2025

Version 1.0.13 (stable)

Added functionality to create and use neural networks for ai purposes. Added functionality for simple web requests over http(s).

04/2025

Version 1.0.12 (stable)

Enabled integration of database management capabilities.

04/2025

Version 1.0.11 (stable)

Added XML file parser.

03/2025

Version 1.0.10 (stable)

Added JSON file parser.

03/2025

Version 1.0.9 (stable)

Added YAML file parser.

03/2025

Version 1.0.8 (stable)

Additional functionalities: ZIP compression, CSV file parser.

02/2025

Version 1.0.7 (stable)

Added support for flat files or fixed record length files. Automatically detecting records, group headers or footers as stacks of data.

01/2025

Version 1.0.6 (stable)

Additional core functionalities: Timer, State machine, File system watcher, Dijkstra shortest path algorithm.

12/2024

Version 1.0.5 (stable)

Implementation of console progress bar functionality and symmetric cryptography AES/GCM methods.

12/2024

Version 1.0.4 (stable)

Sorts class as collection of static methods to sort dynamic lists and dynamic key-value maps. Also possibility to get sort progress with delegate implementation.

12/2024

Version 1.0.3 (stable)

Added functionality for currency handling, date interval and memory observation.

11/2024

Version 1.0.2 (stable)

Added logging functionaly within global singleton class of forestNETs library.

11/2024

Version 1.0.1 (stable)

Added file handling library functions.

10/2024

Version 1.0.0 (stable)

First release of the forestNET Framework 1.0.0 (stable). Provision of foundation files(Helper) + console application library functions.