
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.
Current version of the forestNET Framework is version 1.0.15 (stable).
The project can be obtained from GitHub .
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.
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.