Skip to main content
Thorium avatar

Thorium

56 packages

Author Trust

Established85/100
56
Packages
144.4M
Total DLs
Sort:

56 packages

LinqKit.Core package icon

LinqKit.Core

Joseph Albahari,Tomas Petricek,Scott Smith,Tuomas Hietanen,Stef Heyenrath

LinqKit.Core contains extensions for LINQ to SQL and Entity Framework. Note that Include(...), IAsync and IDbAsync are not supported.

92.0M32 versionslinq, EF, EntityFramework +3
LinqKit package icon

LinqKit

Joseph Albahari,Tomas Petricek,Scott Smith,Tuomas Hietanen,Stef Heyenrath

LinqKit.EntityFramework contains extensions for LINQ to SQL and Entity Framework. Include(...) and IAsync are supported.

50.2M43 versionslinq, EF, EntityFramework +2
SQLProvider package icon

SQLProvider

"Ross McKinlay, Colin Bull, Tuomas Hietanen"

Type providers for SQL database access.

915.3K261 versionsF#, fsharp, data +4
Linq.Expression.Optimizer package icon

Linq.Expression.Optimizer

Tuomas Hietanen

Lightweight optimizer of System.Linq.Expression expressions. Just basic boolean algebra and reductions, constant and tuple/anonymous type eliminations. For expressions that are not compiled to IL.

657.0K34 versionsLINQ, Expression, Expressions +14
Owin.Compression package icon

Owin.Compression

Tuomas Hietanen

Compression (Deflate / GZip / Brotli) module for Microsoft OWIN self-host and ASP.NET Core/Kestrel web servers with built-in eTag caching. With this module you can compress large files (like concatenated *.js or *.css files) to reduce the amount of web traffic.

284.4K45 versionsOWIN, SelfHost, eTag +17
SignalR-FSharp-Example package icon

SignalR-FSharp-Example

Tuomas Hietanen

Example of SignalR with F-Sharp (and Silverlight 5 or Javascript): - SignalR is a library (for web-based Publish/Subscribe -pattern) on top of WebSockets, which is HTML5 API that enables bi-directional communication between the browser and server. SignalR will fallback to other techniques and technologies when WebSockets are not available. http://signalr.net/ - F-Sharp (F#) is multiparadigm (functional-first) programming language mainly for .NET environment. http://fsharp.org/ - This sample uses Reactive Extensions 2.1 to communicate with SignalR, on both client and server side. Reactive Extensions is a library to compose asynchronous and event-based programs using observable collections and LINQ-style query operators. http://msdn.microsoft.com/en-us/data/gg577609.aspx - For server side: This could work purely from F# as Owin (http://owin.org/) console application but now F#-server-side is called from an empty ASP.NET C# Web Application. (Still you can start OWin from F# Interactive...) - For client side: Silverlight 5.0 application using F#-library and Silverlight 5.0 XAML/C# application to show the user interface. http://www.silverlight.net There is also jQuery/JavaScript test page, if you don't want to use Silverlight. - This proof of concept/sample/tutorial/demo is developed with Visual Studio 2012. References are resolved via NuGet. F# compiler won't auto-restore packages on compile. So go first to Tools -> Library Package Manager -> NuGet and press "Restore" to restore all the references, and then rebuild. - SignalR supports two kinds of connections: Hub and PersistentConnection Both are working with Silverlight and JavaScript.

143.5K5 versionsSignalR, FSharp, F# +5
ClearBank.Net package icon

ClearBank.Net

Tuomas, Simon

Unofficial .NET client for ClearBank integration, creating online payments via their API. Bank payment handling automation in United Kingdom and EU.

27.0K35 versionsClearBank, .NET, client +21
KeyVaultSigning package icon

KeyVaultSigning

Tuomas, Isaac

This component will calculate SHA-hash for your message and then sign that with a certificate stored in Microsoft Azure KeyVault.

18.6K13 versionsMicrosoft, Azure, Key +28
Prismatic package icon

Prismatic

Prismatic Team (Agents), Three degrees team (Esteban, Sam, Tuomas)

Prismatic - F#/.NET AI Development Workspace with agent launcher for collaborative software development

15.9K42 versions
SQLProvider.PostgreSql package icon

SQLProvider.PostgreSql

"Ross McKinlay, Colin Bull, Tuomas Hietanen"

Type providers for PostgreSql database access.

11.8K23 versionsF#, fsharp, data +4
CloudIP package icon

CloudIP

Tuomas

Checks if an IP is within a known IP-address range of a cloud provider.

10.6K12 versionsip, address, checker +8
SQLProvider.MsSql package icon

SQLProvider.MsSql

"Ross McKinlay, Colin Bull, Tuomas Hietanen"

Type providers for Microsoft SQL server database access.

10.0K23 versionsF#, fsharp, data +4
SQLProvider.DuckDb package icon

SQLProvider.DuckDb

"Ross McKinlay, Colin Bull, Tuomas Hietanen"

Type providers for DuckDB database access.

8.7K22 versionsF#, fsharp, data +4
FSharp.Azure.Quantum package icon

FSharp.Azure.Quantum

Tuomas Hietanen

F# library for Azure Quantum with quantum-first optimization (Graph Coloring, TSP, MaxCut, Knapsack, Network Flow, Portfolio), Azure Quantum backend integration (IonQ, Rigetti, Quantinuum, Atom Computing), extensible circuit validation, local quantum simulation, QAOA with automatic parameter optimization (Nelder-Mead), OpenQASM 2.0 support, error mitigation techniques (ZNE, PEC, REM), Quantum Random Number Generation (QRNG), and educational quantum algorithms (Grover, QFT, Amplitude Amplification, QPE, Shor, HHL) and quantum chemistry (VQE, QPE) with cloud backend execution as whole-circuit jobs. Native IQuantumBackend integration for IonQ, Rigetti, Quantinuum, Atom Computing, IQM and D-Wave, plus Pasqal neutral-atom analog hardware (via Pulser) and a neutral-atom analog programming model; additional platforms (IBM, Amazon Braket, Google Cirq) are targetable via OpenQASM 2.0 export/import.

8.6K40 versionsF#, FSharp, Quantum +7
SQLProvider.MySql package icon

SQLProvider.MySql

"Ross McKinlay, Colin Bull, Tuomas Hietanen"

Type providers for MySQL database access.

8.6K25 versionsF#, fsharp, data +4
SQLProvider.SQLite package icon

SQLProvider.SQLite

"Ross McKinlay, Colin Bull, Tuomas Hietanen"

Type providers for SQLite database access.

8.5K22 versionsF#, fsharp, data +4
SQLProvider.Firebird package icon

SQLProvider.Firebird

"Ross McKinlay, Colin Bull, Tuomas Hietanen"

Type providers for Firebird database access.

8.4K23 versionsF#, fsharp, data +4
SQLProvider.Oracle package icon

SQLProvider.Oracle

"Ross McKinlay, Colin Bull, Tuomas Hietanen"

Type providers for Oracle database access.

8.4K23 versionsF#, fsharp, data +4
SQLProvider.Odbc package icon

SQLProvider.Odbc

"Ross McKinlay, Colin Bull, Tuomas Hietanen"

Type providers for ODBC database access.

8.2K23 versionsF#, fsharp, data +4
FSharp.Data.JsonProvider.Serializer package icon

FSharp.Data.JsonProvider.Serializer

Tuomas

Replace FSharp.Data.JsonProvider default serialization with System.Text.Json.

8.1K13 versionsFSharp, Data, JsonProvider +7
LocationFinder package icon

LocationFinder

Tuomas Hietanen

F# (FSharp) based Windows Phone 7.5 software to answer the simple question: Where am I?

8.1K1 versionWindows, Phone, 7.5 +5
SQLProvider.MySqlConnector package icon

SQLProvider.MySqlConnector

"Ross McKinlay, Colin Bull, Tuomas Hietanen"

Type providers for MySQL and MariaDB database access via MySqlConnector driver.

7.8K25 versionsF#, fsharp, data +6
SQLProvider.MsAccess package icon

SQLProvider.MsAccess

"Ross McKinlay, Colin Bull, Tuomas Hietanen"

Type providers for Microsoft Access database access.

7.6K23 versionsF#, fsharp, data +7
fsharp-refactor package icon

fsharp-refactor

Tuomas Hietanen

Applies the FSharp.Refactor analyzers' quick fixes to F# code from the command line. Point it at a project, a script, a solution, a directory or a glob; --dry-run reports without editing. The tool clarifies the (agent-generated or old) code's intent, reduces non-alphanumeric noise, and uses built-in .NET libraries more efficiently.

6.4K57 versionsfsharp, dotnet-tool, analyzers +12
FSharp.Refactor.Analyzers package icon

FSharp.Refactor.Analyzers

Tuomas Hietanen

Functional refactoring suggestions (light bulb quick fixes) for F#, built on FSharp.Analyzers.SDK. Over 130 rules covering correctness, performance, idiom and redundancy; every one is Hint severity, so they never gate a build.

6.2K57 versionsfsharp, analyzers, refactoring +6
Fuuga package icon

Fuuga

Tuomas Hietanen

Large Language Model (LLM) generator. And Small as well, SML. Give data and generate your model. Fuuga implements a complete language model pipeline: tokenization, data ingestion, model training, fine-tuning, and text generation. Code in .NET (F#).

5.9K44 versionsfsharp, dotnet, llm +17
Fuuga.cpu package icon

Fuuga.cpu

Tuomas Hietanen

Large Language Model (LLM) generator. And Small as well, SML. Give data and generate your model. Fuuga implements a complete language model pipeline: tokenization, data ingestion, model training, fine-tuning, and text generation. Code in .NET (F#).

5.8K44 versionsfsharp, dotnet, llm +17
FSharp.Azure.Quantum.Topological package icon

FSharp.Azure.Quantum.Topological

Tuomas Hietanen

Topological quantum computing plugin for FSharp.Azure.Quantum. Provides anyon theory (Ising/Fibonacci/SU(2)_k), braiding compilation, gate-to-braid conversion, Majorana (tetron) hardware device profiles and noise models, and topological file format (.tqp). Includes Majorana 1 (Al–InAs) and Majorana 2 (InAs–Pb) hardware profiles. Seamlessly integrates with main package algorithms (Grover, QFT, QAOA) via IQuantumBackend interface. Requires FSharp.Azure.Quantum v1.3.10+.

5.1K31 versionsF#, FSharp, Quantum +8
Fuuga.Image package icon

Fuuga.Image

Tuomas Hietanen

This package contains MCP tools for image generation. So Fuuga (or other agents) can gain image generation capabilities via other (Stable Diffusion) models from for example HuggingFace.

4.9K42 versionsfsharp, dotnet, image-generation +8
GeoblockingMiddleware package icon

GeoblockingMiddleware

Edgar, Timothé, Tuomas

This component will act as middleware for OWIN or AspNetCore pipeline and check the request geolocation if the request comes from allowed country or not.

4.5K3 versionsowin, geoblocking, location +16
Fuuga.Image.cpu package icon

Fuuga.Image.cpu

Tuomas Hietanen

This package contains MCP tools for image generation. So Fuuga (or other agents) can gain image generation capabilities via other (Stable Diffusion) models from for example HuggingFace.

3.5K31 versionsfsharp, dotnet, image-generation +8
CarmelNet package icon

CarmelNet

Tuomas Hietanen

Unofficial .NET client for Carmel integration, creating online payments via their API. Bank payment handling automation in the United States.

3.4K11 versionsCarmel, Carmelsolutions, .NET +23
StocksApplication package icon

StocksApplication

Tuomas Hietanen

The function of this application is to get Stock Quote Data and Historical Stock Prices from Yahoo Finance This is technical demo to apply F-Sharp (F#) language in real world application. This application is close to real world enterprise application (with very optimal solutions, at least in 2011).

3.0K1 versionfinance, stocks, quote +6
ProveSDK package icon

ProveSDK

Tuomas Hietanen, Timothé Larivière

Unofficial Prove .NET Client

2.8K7 versionsProve, identity, verification +3
SL5.Duplex.Chat package icon

SL5.Duplex.Chat

Tuomas Hietanen

Silverlight 5 Chat, Full-duplex Publish-Subscribe -pattern on TCPIP concept demo (WCF F# and SL F#)

2.8K1 versionWCF, Silverlight, PollingDuplex +7
Simple.CQRS.FSharp package icon

Simple.CQRS.FSharp

Tuomas Hietanen

Simple CQRS on F# (F-Sharp) 3.0 Based on Greg Young's Simple CQRS example. CQRS is Command and Query Responsibility Segregation -pattern. This is F# solution.

2.7K1 versionCQRS, FSharp, F#
csharp-refactor package icon

csharp-refactor

Tuomas Hietanen

Applies the CSharp.Refactor analyzers' quick fixes to C# code from the command line. Point it at a project, a solution, a directory or a glob; --dry-run reports without editing.

2.3K21 versionscsharp, dotnet-tool, roslyn +13
CSharp.Refactor.Analyzers package icon

CSharp.Refactor.Analyzers

Tuomas Hietanen

Functional refactoring suggestions (light bulb quick fixes) for C#, built on Roslyn. Correctness, performance and idiom rules; every one is Info severity, so they never gate a build.

2.0K21 versionscsharp, roslyn, analyzers +9
Fuuga.cuda-linux package icon

Fuuga.cuda-linux

Tuomas Hietanen

Large Language Model (LLM) generator. And Small as well, SML. Give data and generate your model. Fuuga implements a complete language model pipeline: tokenization, data ingestion, model training, fine-tuning, and text generation. Code in .NET (F#).

1.8K15 versionsfsharp, dotnet, llm +17
FSharp.Azure.Quantum.Braket package icon

FSharp.Azure.Quantum.Braket

Tuomas Hietanen

AWS Braket plugin for FSharp.Azure.Quantum. Submits circuits to Braket gate QPUs (IonQ, Rigetti, IQM, OQC, Infleqtion) and simulators (SV1/DM1/TN1) via OpenQASM 3.0, and neutral-atom analog programs to QuEra Aquila via the Braket AHS format. This is the only package that depends on the AWS SDK — the core FSharp.Azure.Quantum package stays AWS-free. Requires FSharp.Azure.Quantum.

1.7K16 versionsF#, FSharp, Quantum +6
Logari package icon

Logari

Thorium

Use Microsoft.Extensions.Logging.Abstractions like the Logary API, for any custom logging framework

1.6K4 versionslogging, log, logary +10
Fuuga.Image.cuda-linux package icon

Fuuga.Image.cuda-linux

Tuomas Hietanen

This package contains MCP tools for image generation. So Fuuga (or other agents) can gain image generation capabilities via other (Stable Diffusion) models from for example HuggingFace.

1.4K15 versionsfsharp, dotnet, image-generation +8
Logari.Logary package icon

Logari.Logary

Thorium

Microsoft.Extensions.Logging.Abstractions implementation for Logary

1.3K3 versionslogging, log, logary +6
SQLProvider.Fable.Core package icon

SQLProvider.Fable.Core

Tuomas Hietanen

Typed SQL for F#, from one source, on .NET and through Fable on Rust, JavaScript and BEAM. The portable core: schema-typed columns, composable queries, vendor-aware SQL generation, row readers. Pair with one connector package per target.

4052 versionsfsharp, fable, sql +6
SQLProvider.Fable.Generator package icon

SQLProvider.Fable.Generator

Tuomas Hietanen

Schema code generator for SQLProvider.Fable: reads a live SQLite or PostgreSQL schema and writes typed table modules -- columns, row records, mappers and foreign-key join conditions -- as ordinary F# source to check in.

2512 versionsfsharp, fable, sql +4
SQLProvider.Fable.Ado package icon

SQLProvider.Fable.Ado

Tuomas Hietanen

.NET connector for SQLProvider.Fable: wraps any ADO.NET DbConnection (Microsoft.Data.Sqlite, Npgsql, MySqlConnector, ...).

2492 versionsfsharp, fable, sql +6
SQLProvider.Fable.Js package icon

SQLProvider.Fable.Js

Tuomas Hietanen

Fable/JavaScript connector for SQLProvider.Fable, over node:sqlite -- built into Node 22.5+, so no npm dependency.

2362 versionsfsharp, fable, sql +6
SQLProvider.Fable.Rust package icon

SQLProvider.Fable.Rust

Tuomas Hietanen

Fable/Rust connector for SQLProvider.Fable, over sqlx: SQLite, PostgreSQL and MySQL/MariaDB from one URL-picked code path. Needs a Fable fix (fix/rust-async) that has not shipped yet -- see the README -- and sqlx/tokio/futures in the consuming crate's Cargo.toml.

2352 versionsfsharp, fable, sql +6
PlaidClient package icon

PlaidClient

Tuomas Hietanen

Plaid open banking client: transactions sync, UK/EU payments, identity checks (Identity Match, KYC), Auth, Assets and Income, with verified webhooks and a replaceable storage layer.

2194 versionsplaid, open-banking, transactions +3
Fuuga.Server.cpu.linux-x64 package icon

Fuuga.Server.cpu.linux-x64

Tuomas Hietanen

This package contains OpenAI and Anthropic compatible HTTP server for Fuuga, to be used from tools like OpenCode.

1671 versionfsharp, dotnet, llm +11