TIKSN Framework

TIKSN Framework is a comprehensive, modern, and forward-looking .NET 10 framework designed for building a wide range of applications. It is a general-purpose toolkit that provides a rich set of features to accelerate application development, with a focus on modularity, dependency injection, and modern development practices.

Major Functionality Provided

  • Versioning: Provides robust versioning capabilities for your applications and components.
  • Finance: Includes types and services for financial calculations, including Money, Currency, and Foreign Exchange.
  • Telemetry: Offers a telemetry system for gathering and reporting analytics.
  • Licensing: Provides a licensing mechanism to protect your software.
  • Progress Tracking: Implements Composite Weighted Progress for tracking progress of complex operations.
  • Data Access: Implements the Repository and Unit of Work patterns with support for:
    • Entity Framework Core
    • Azure Storage (Table and Blob)
    • MongoDB
    • LiteDB
    • RavenDB
  • Localization: A robust localization system with support for language and region-specific resources.
  • Serialization: Support for JSON, MessagePack, and Protocol Buffers.
  • Networking: Includes a REST client (Rest Requester) and a RESTful repository implementation.
  • Dependency Injection: Integrated with Autofac and Microsoft.Extensions.DependencyInjection, with base classes for Composition Root setup.
  • Shell Applications: A powerful engine for creating sophisticated command-line (shell) applications.
  • Cross-Platform UI: Support for building cross-platform mobile and desktop applications using .NET MAUI.
Tigran (TIKSN) Torosyan
Tigran (TIKSN) Torosyan
Senior Software Engineer

I am a .NET Lead Engineer