thermous
NuGet publisher profile
Packages (89)
Lucene.Net.Store.Azure
This project allows you to create Lucene Indexes via a AzureDirectory object which uses Azure BlobStorage for persistent storage. This .NET Standard compliant library for us with .NET Core or .NET Desktop. It uses Lucene.Net 4.8.0.beta00011
Microsoft.MarkedNet
Microsoft Bot Framework fork of MarkedNet library with Xaml,Text and .net standard extensions
YamlConvert
YamlDotNet Extentension library for JSON.NET objects and annotations.
Porta.Pty
Cross platform (windows/linux/macos) Pty library for communicating with console applications. Uses native shim for .NET 7+ compatibility (no DOTNET_EnableWriteXorExecute required).
XTerm.NET
Dotnet port of xterm.js, giving you ability to host console applications, with Sixel and Kitty graphics.
Iciclecreek.AdaptiveExpressions.Javascript
Adds ability to write .js files to add custom functions to AdaptiveExpressions
Iciclecreek.Avalonia.WindowManager
This library implements a window manager for Avalonia 12.x with managed avalonia windows instead of native windows.
CShell
CShell creates a shell like runtime environment to C# programs. CShell is built on top of MedallionShell and creates a cross platform C# alternative to powershell and bash scripts.
Iciclecreek.Bot.Templates
Templates for creating bot assets.
Iciclecreek.Bot.Builder.Dialogs.Database.Cosmos
Adds CosmosDB actions to Bot Framework composer
Iciclecreek.Bot.Builder.Dialogs.Database.AzureStorage
Adds custom actions to Bot Framework and Composer to work with Azure storage tables.
Iciclecreek.Bot.Builder.Dialogs.Recognizers.QLucene
Adds custom QnA Lucene recognizers to Bot Framework and Bot Composer.
Iciclecreek.Avalonia.Terminal
Avalonia terminal controls (TerminalControl/TerminalWindow) that provide an XTerm console for hosting console applications in Avalonia, including Sixel and Kitty graphics.
Iciclecreek.Bot.Builder.Dialogs.Recognizers.Lucy
Adds custom LucyRecognizer (using Lucy.Net entity recognition) to Bot Framework and Bot Composer.
WikiCreole.NET
This project allows you to parse wiki Creole http://www.wikicreole.org/ markup syntax into html
Razorback
The Razorback library adds support for you to define text or XML templates in using Razor syntax and helper methods which make it easy to bind a model to the template to get an object in memory.
OQuery.NET
OQuery is a library which gives you a fluent style interface for building OData Url Fragments in javascript or C#.
Iciclecreek.AdaptiveExpressions.Humanizer
Adds Humanizer functions to AdaptiveExpressions
Lucy.net
Lucy Entity Recgonition Engine.
ComponentSchema
Generates component .schema from a DLL with dialogs with declarative Kinds.
Iciclecreek.Bot.Builder.Dialogs.Database.SqlClient
Adds SqlClient action to Bot Framework composer
Iciclecreek.AdaptiveExpressions.Python
Adds Python functions to AdaptiveExpressions
Iciclecreek.Bot.Builder.Dialogs.Recognizers
Adds custom PersonName, QuotedText and Threshold recognizers to Bot Framework and Bot Composer.
Iciclecreek.Bot.Builder.Dialogs
Dialog and bot implementations for code first dialogs.
RegisterBot
Command line tool for registering a bot.
BlazorCssGrid
CSS Grid blazor component which make it very easy to make a grid layout for your web application. * Can define GridContainers with columns, rows, column spans, column rows, etc. to define clean layout. * Can make any GridItem scrollable by a single property
CShell.Template
Creates CShell csx script
Iciclecreek.Bot.Builder.Adapters.Console
ConsoleAdapter for writing command line interfaces using natural language.
Iciclecreek.Bot.Builder.Dialogs.Annotations
Adds custom attributes for annotating dialog classes for ComponentSchema tool.
Lucene.Net.Store.Azure.StrongName
This project allows you to create Lucene Indexes via a Lucene Directory object which uses Windows Azure BlobStorage for persistent storage.
QLuBuild
Creates .dialog files using Iciclecreek.QLuceneRecognizer for .qna files
Linq.AI.OpenAI
Linq.AI ITransformer implementation for OpenAI API.
Iciclecreek.Bot.Builder.Dialogs.Files
Adds actions for reading writing and deleting files.
Iciclecreek.Bot.Builder.Dialogs.Recognizers.Lucene
Adds custom recognizers (DynamicList) which use Lucene.Net to Bot Framework and Bot Composer.
ConsoleSpinner
This library provides a simple console spinner for .NET Core Console applications. It can be used for synchronous blocks of code or async tasks.
Linq.AI
Core library for Linq extensions for AI transformations.
Crazor.Templates
Templates for creating Crazor projects and resources.
Iciclecreek.Avalonia.Controls.Media
MediaPlayer support for Avalonia
packer
Command line zip and unzipper
LottaDB
LottaDB is a .NET library that stores POCO objects => Table Storage and Lucene catalogs with all of the goodness of LINQ.
Iciclecreek.Async
Async utility methods for Linq and PLinq queries.
Crazor
Experimental library for creating Adaptive Cards.
Crazor.Blazor
Experimental library for creating Adaptive Cards using ASP.NET Blazor component .Razor templates.
Crazor.Test
Experimental library for creating Adaptive Cards using ASP.NET Razor tooling.
Patter.Net
Simple pattern recognizer to extract content from text.
Crazor.Server
Experimental library for hosting Crazor Adaptive Cards on a AspNetCore server.
Iciclecreek.Avalonia.Controls
Cross platform controls for AvaloniauUI (ColumnsPanel,...)
Iciclecreek.Bot.Builder.Dialogs.AdaptiveCards
Adds custom trigger handlers to Bot Framework and Composer to make it easy to work with Adaptive Cards.
XamlPlayground.Console
A console-based version of Avalonia XAML playground tool
BlazorCss
Creates Blazor component for authoring a CSS style inside a BlazorStyled Element. <Rule background="blue" display="@Display.Grid" height="300px" />
Iciclecreek.Bot.Builder.Dialogs.Adaptive.GitHub
Adds GitHub triggers and actions to Bot Framework composer
Iciclecreek.Lucene.Net.Vector
Adds support for vector embeddings to Lucene.Net 4.8, supporting similarity search and RAG patterns.
JsonPath-cli
Use JSON.Net JsonPath parser from command line
Iciclecreek.Lucene.Net.Linq
Port of Lucene.Net.Linq to .NET core and Lucene 4.x. Execute LINQ queries on Lucene.Net complete with object to Document mapping
FlexObject
FlexObject gives an object that can seamlessly transition between dynamic and typed. * You can add arbitrary properties to a strongly typed class * You can dynamicly access/enumerate typed class properties and dynamic properties in the same way
ToolGet
ToolGet is a tool which makes it easy to search and install dotnet tools.
Iciclecreek.AdaptiveCards.Rendering.Avalonia
AdaptiveCard renderer for AvaloniauUI
Iciclecreek.Azure.Storage.SQLite
SQLite-backed drop-in replacement for Azure.Data.Tables, Azure.Storage.Blobs, and Azure.Storage.Queues SDK clients.
Iciclecreek.Azure.Storage.FileSystem
This library implements a drop in replacement for Azure.Data.Tables TableClient that uses local file system to implement blob and table API
Crazor.AdaptiveCards
Crazor AdaptiveCard schema definitions.
Iciclecreek.Azure.Storage.Memory
In-memory drop-in replacement for Azure.Storage.Blobs, Azure.Data.Tables, and Azure.Storage.Queues SDK clients. Thread-safe with ETag concurrency and deep-clone semantics.
Linq.AI.Microsoft
Linq.AI ITransformer implementation for Microsoft.Extensions.AI IChatClient
Iciclecreek.Json.Net.DependencyInjection
Implements a JSON.NET converter which will use IServiceProvider to perform dependency injection as needed while deserializing.
RunBot
Package Description
Iciclecreek.Azure.Storage.Server
ASP.NET Core controllers that expose the Azure Storage REST API on top of any BlobServiceClient, TableServiceClient, and QueueServiceClient implementation.
ObjectSearch.Net
Search engine for in memory objects using Lucene.
Tiki.Net
Lightweight .NET content detection and text extraction, inspired by Apache Tika
ConsoleScreenBuffer
Class which makes it trivial to make Windows Console class work with secondary buffers without using ANSI escape sequences.
LottaDB.Tiki
Tiki.Net integration for LottaDB — auto-extract rich metadata from blobs on upload.
Iciclecreek.ObjectPath
ObjectPath is a utility class which allows you to retreive/set object path properties on dynamic and typed objects.
LottaDB.Memory
In-memory storage provider for LottaDB. Adds UseMemory() extension method for fast unit testing with no disk I/O.
LottaDB.SQLite
SQLite storage provider for LottaDB. Adds UseSQLite() extension method for local development with a single portable .db file.
Crazor.AI
Experimental library for creating Adaptive Cards using ASP.NET Blazor component .Razor templates.
CacaDemo.NET
Package Description
Iciclecreek.SemanticKernel.Connectors.Files
File system based Vector Store provider for Microsoft.Extensions.VectorData
Iciclecreek.Avalonia.SixelBuffer
Implements SixelBuffer for Avalonia 12.x so you can target a terminal application with your Avalonia app.
LottaDB.FileSystem
Filesystem storage provider for LottaDB. Adds UseFileSystem() extension method for local development with inspectable files on disk.
Gix
Package Description
Caca.NET
Package Description
Tiki.Net.Parsers.Pdf
PDF parser for Tiki.Net using PdfPig
Tiki.Net.Parsers.Office
Office document parser for Tiki.Net (DOCX, XLSX, PPTX, ODT)
Tiki.Net.Parsers.Html
HTML parser for Tiki.Net using AngleSharp
Tiki.Net.Parsers.Email
Email (EML/RFC822) parser for Tiki.Net
Six
Package Description
Tiki.Net.Parsers.Image
Image EXIF/IPTC metadata parser for Tiki.Net
Tiki.Net.Parsers.Media
Package Description
Tiki.Net.Parsers.Rtf
RTF parser for Tiki.Net
Iciclecreek.OData.Linq
Lightweight library which applies OData query strings ($filter, $orderby, $select, $top, $skip) to any IQueryable<T>.
Airlock
Run an AI coding agent inside a disposable Windows Sandbox, with the target project as the only writable host folder.