sil-lsdev
NuGet publisher profile
Packages (121)
icu.net
icu.net is a C# Wrapper around ICU4C
SIL.Core
SIL.Core provides general utilities for language software. It is the base library for all Palaso libraries.
SIL.WritingSystems
SIL.WritingSystems contains classes for managing and persisting writing systems using the Locale Data Markup Language (LDML) format. This library also contains classes for processing IETF (BCP-47) language tags and accessing the SIL Locale Data Repository (SLDR).
SIL.Scripture
SIL.Scripture provides classes for working with Scripture data such as references and versifications.
Spart
The Spart library is an object oriented recursive descent parser generator framework implemented in C#.
Icu4c.Win.Full.Lib
ICU - International Components for Unicode This package contains the libraries of a full build of ICU4C for Windows (32- and 64-bit). The major version number of the nuget package corresponds to the ICU release. For Linux it is recommended to install the official ICU package that comes with the system.
SIL.Core.Desktop
SIL.Core.Desktop provides general UI related utilities for language software.
Icu4c.Win.Min
ICU - International Components for Unicode This package contains a minimal build (32- and 64-bit) of ICU4C for Windows as described in https://github.com/sillsdev/icu-dotnet/wiki/Minimal-Builds-of-Icu4C. The major version number of the nuget package corresponds to the ICU release. For Linux it is recommended to install the official ICU package that comes with the system.
SIL.DblBundle
SIL.DblBundle provides classes for building a Digital Bible Library (DBL) bundle.
SIL.Lift
SIL.Lift contains classes for reading and writing Lexicon Interchange FormaT (LIFT) data. This assembly currently supports LIFT 0.13.
SIL.ReleaseTasks
Several release related tasks that can work with a CHANGELOG.md file.
SIL.Lexicon
SIL.Lexicon contains various lexicon utility classes that can be used across applications. Currently, this assembly contains classes for persisting lexicon settings that can be shared by different lexicon applications.
SIL.TestUtilities
SIL.TestUtilities contains convenience classes for developing unit tests.
SIL.DictionaryServices
SIL.DictionaryServices contains classes for defining a simple lexical model that can be used across applications.
SIL.Media
SIL.Media contains Windows Forms UI elements and classes for processing audio on Windows and Linux.
SIL.Windows.Forms.Keyboarding
The SIL.Windows.Forms.Keyboarding library provides cross-platform functionality for keyboard selection and switching in Windows Forms applications. Currently, this library supports system and Keyman keyboards on Windows, and X keyboard extension (XKB) and Intelligent Input Bus (IBus) keyboards on Linux.
SIL.Windows.Forms.GeckoBrowserAdapter
SIL.Windows.Forms.GeckoBrowserAdapter provides the GeckoFx implementation of the SIL.Windows.Forms.HtmlBrowser.IWebBrowser interface (defined in SIL.Windows.Forms). This allows the use of the Gecko engine as a browser control in Windows Forms applications through the SIL.Windows.Forms.HtmlBrowser.XWebBrowser class.
SIL.Windows.Forms.WritingSystems
SIL.Windows.Forms.WritingSystems contains Windows Forms UI elements for displaying and editing writing systems as defined by the SIL.WritingSystems assembly.
SIL.Archiving
SIL.Archiving contains classes for archiving data to REAP and IMDI.
SIL.Windows.Forms.DblBundle
Package Description
SIL.Windows.Forms
SIL.Windows.Forms contains Windows Forms classes for UI elements (controls and dialogs) that are commonly used across various SIL applications. SIL.Windows.Forms is similar to SIL.Core in that it does not contain classes that are specific to any domain.
SIL.Windows.Forms.Scripture
SIL.Windows.Forms.Scripture contains Windows Forms UI elements for displaying Scripture.
L10NSharp
L10NSharp is a .NET localization library. It collects strings which need localization when your application first runs and saves them in a XLIFF file.
SIL.WritingSystems.Tests
Unit tests for SIL.WritingSystems
SIL.Linux.Logging
SIL.Linux.Logging provides a library to log to the syslog service.
SIL.Scripture.Tests
Unit tests for SIL.Scripture
SIL.LCModel.Utils
The liblcm library is the core FieldWorks model for linguistic analyses of languages. Tools in this library provide the ability to store and interact with language and culture data, including anthropological, text corpus, and linguistics data. SIL.LCModel.Utils provides utility classes.
SIL.DblBundle.Tests
Unit tests for SIL.DblBundle
SIL.Machine
A natural language processing library for .NET that is focused on providing tools for resource-poor languages.
SIL.LCModel.Build.Tasks
The liblcm library is the core FieldWorks model for linguistic analyses of languages. Tools in this library provide the ability to store and interact with language and culture data, including anthropological, text corpus, and linguistics data. SIL.LCModel.Build.Tasks provides the IdlImp and LcmGenerate msbuild tasks for generating C# kernel interfaces and rendering LCM model templates (e.g. FieldWorks C++ headers). The LCM domain model itself is generated by the SIL.LCModel.SourceGenerators Roslyn source generator.
GlyssenShared
Interfaces and low-level classes needed by all products that work with Glyssen projects
SIL.LCModel.Core
The liblcm library is the core FieldWorks model for linguistic analyses of languages. Tools in this library provide the ability to store and interact with language and culture data, including anthropological, text corpus, and linguistics data. SIL.LCModel.Core provides a base library with core functionality.
SIL.LCModel
The liblcm library is the core FieldWorks model for linguistic analyses of languages. Tools in this library provide the ability to store and interact with language and culture data, including anthropological, text corpus, and linguistics data. SIL.LCModel is the main library.
SIL.LCModel.Tools
SIL LCModel Lexer/Parser Tools
SIL.Core.Tests
Unit tests for SIL.Core
SIL.Machine.Morphology.HermitCrab
A library that provides an item-and-process, rule-based, morphological/phonological parser.
SIL.Chorus.FLExBridge
Library that allows multiple FieldWorks users to collaborate remotely (i.e., not necessarily connected by a local network).
SIL.Machine.Translation.Thot
A library that provides statistical machine translation functionality using the Thot library.
SIL.Chorus.App
End-user collaboration library via 3-way xml merging and hg dvcs under the hood.
Icu4c.Win.Fw.Lib
ICU - International Components for Unicode This package contains the FieldWorks version of the libraries of a full build of ICU4C for Windows (32- and 64-bit). The major version number of the nuget package corresponds to the ICU release.
SIL.BuildTasks
SIL.BuildTasks defines several msbuild tasks used in building our other projects.
SIL.LCModel.FixData
The liblcm library is the core FieldWorks model for linguistic analyses of languages. Tools in this library provide the ability to store and interact with language and culture data, including anthropological, text corpus, and linguistics data. SIL.LCModel.FixData provides functionality to fix errors in a FieldWorks data XML file.
NHunspell.Patched
Crawler-Lib NHunspell is a spell check, hyphenation, word stemming and thesaurus library based on the Open Office spell check library Hunspell. NHunspell can use the vast amount of OpenOffice dictionaries. It is an alternative to NetSpell, GNU Aspell, ISpell, PSpell and Enchant. It wraps the native libraries for Hunspell and Hyphen and contains a fully managed version of MyThes. This version of the nuget package automatically copies the native binaries to the output directory. NHunspell is licensed under: GPL/LGPL/MPL. Free use in commercial applications is permitted according to the LGPL and MPL licenses. Your commercial application can link against the NHunspell DLLs.
Icu4c.Win.Fw.Bin
ICU - International Components for Unicode This package contains the FieldWorks version of the binary tools of a build of ICU4C for Windows (32- and 64-bit). The major version number of the nuget package corresponds to the ICU release.
Encoding-Converters-Core
Libraries and merge modules for core encoding converter functionality.
GlyssenEngine
Library for working with Glyssen project data, including scripts and casting
SIL.Chorus.LibChorus
End-user collaboration library via 3-way xml merging and hg dvcs under the hood.
SIL.Chorus.ChorusHubApp
End-user collaboration library via 3-way xml merging and hg dvcs under the hood.
SIL.Chorus.ChorusHub
End-user collaboration library via 3-way xml merging and hg dvcs under the hood.
Thot
A statistical machine translation toolkit.
SIL.ChorusPlugin.LibFLExBridge
Library that allows multiple FieldWorks users to collaborate remotely (i.e., not necessarily connected by a local network).
Icu4c.Win.Full.Bin
ICU - International Components for Unicode This package contains the binary tools of a full build of ICU4C for Windows (32- and 64-bit). The major version number of the nuget package corresponds to the ICU release. For Linux it is recommended to install the official ICU package that comes with the system.
SIL.Chorus.Mercurial
Chorus is an end-user collaboration library via 3-way xml merging and hg dvcs under the hood. This package provides the Mercurial implementation that Chorus uses.
SIL.Machine.WebApi
An ASP.NET Core web API middleware for the Machine library.
SIL.Chorus.ChorusMerge
End-user collaboration library via 3-way xml merging and hg dvcs under the hood.
SIL.ChorusPlugin.LibTriboroughBridge
Library that allows multiple FieldWorks users to collaborate remotely (i.e., not necessarily connected by a local network).
SIL.LCModel.Core.Tests
The liblcm library is the core FieldWorks model for linguistic analyses of languages. Tools in this library provide the ability to store and interact with language and culture data, including anthropological, text corpus, and linguistics data. This package provides unit tests for SIL.LCModel.Core.
SIL.ChorusPlugin.LfMergeBridge
Library that allows multiple FieldWorks users to collaborate remotely (i.e., not necessarily connected by a local network).
SIL.BuildTasks.AWS
SIL.BuildTasks.AWS defines a S3BuildPublisher msbuild task to publish a set of files to a S3 bucket.
SIL.LCModel.Utils.Tests
The liblcm library is the core FieldWorks model for linguistic analyses of languages. Tools in this library provide the ability to store and interact with language and culture data, including anthropological, text corpus, and linguistics data. This package provides unit tests for SIL.LCModel.Utils and test utility classes
SIL.LCModel.Tests
The liblcm library is the core FieldWorks model for linguistic analyses of languages. Tools in this library provide the ability to store and interact with language and culture data, including anthropological, text corpus, and linguistics data. This package provides unit tests for SIL.LCModel.
GlyssenCharacters
Library for working with Glyssen character data
SIL.IdlImporter.Tool
Imports the COM interfaces from an IDL file for use with .NET. Can handle c-style arrays and OLECHAR pointers.
ibusdotnet
Managed binding for ibus
SIL.NuGetCleaner
NuGetCleaner allows to unlist pre-release packages after the release of a new version.
SIL.Machine.Tool
A command-line tool for natural language processing using the Machine library.
SIL.Machine.Plugin
A plugin framework for the Machine library.
SIL.ChorusPlugin.LiftBridge
Library that allows multiple FieldWorks users to collaborate remotely (i.e., not necessarily connected by a local network).
SIL.Machine.Morphology.HermitCrab.Tool
A command-line tool for the HermitCrab parser.
SIL.ChorusPlugin.TriboroughBridge
Library that allows multiple FieldWorks users to collaborate remotely (i.e., not necessarily connected by a local network).
SIL.ChorusPlugin.FLEx
Library that allows multiple FieldWorks users to collaborate remotely (i.e., not necessarily connected by a local network).
Serval.Client
Client classes for Serval.
SIL.Windows.Forms.Archiving
SIL.Windows.Forms.Archiving contains Windows Forms UI elements and classes for archiving data to REAP using the RAMP application.
SIL.libpalaso.l10ns
These are the xlif localizations of the libpalaso library. It includes the localizations of all the SIL packages built from https://github.com/sillsdev/libpalaso
SIL.Chorus.LibChorus.TestUtilities
End-user collaboration library via 3-way xml merging and hg dvcs under the hood.
Enchant.Net
.NET bindings for libenchant.
SIL.IdlImporter
Imports the COM interfaces from an IDL file for use with .NET. Can handle c-style arrays and OLECHAR pointers.
Antlr2.Runtime.Patched
The runtime library for parsers generated by the C# target of ANTLR 2. This is a patched version that fixes a crash.
L10NSharp.ExtractXliff
Extract static strings from one or more C# assemblies (either .dll or .exe) and save them as XLIFF file.
SIL.Chorus.ChorusMergeModule
This is a merge module to set up https://github.com/sillsdev/chorus
Overcrowdin
.NET Core Global Tool providing a limited but useful Crowdin CLI. Built over the Crowdin.Api (https://github.com/crowdin/crowdin-dotnet-client)
SIL.FwBuildTasks
Additional msbuild tasks for FieldWorks
L10NSharp.Windows.Forms
L10NSharp.Windows.Forms is a .NET localization library for Windows Forms applications. It collects strings which need localization when your application first runs and saves them in a XLIFF file. It can also dynamically collect strings at runtime.
L10NSharp.CheckOrFixXliff
Validate and fix XLIFF files.
SIL.NUnit3Compatibility
SIL.NUnit3Compatibility contains classes and attributes that allow to use NUnit3 syntax with NUnit2 projects.
SIL.DesktopAnalytics
Wrapper around segment.com's Analytics.net specifically for desktop apps (instead of servers).
Vulcan.Uczniowie.HelpProvider
Context Help made easy
SIL.Machine.Translator
SIL.Machine.Translator provides a command-line tool for training and evaluating machine translation engines.
SIL.FLExBridge.IPCFramework
Simple interprocess communication framework for FLExBridge suitable for either Linux/Mono or Windows/.Net.
SIL.Machine.Tokenization.SentencePiece
Package Description
KeymanLegacyBundle
Contains the legacy versions of the Keyman Interop libraries.
SIL.Machine.Translation.TensorFlow
Package Description
SIL.Harmony.Core
Core types and interfaces for the Harmony CRDT library.
SIL.Chorus.l10ns
These are the xlif localizations of the Chorus library. It includes the localizations of the strings in assemblies built from https://github.com/sillsdev/chorus
SIL.Harmony
CRDT application library for building offline-first apps with Entity Framework Core.
SIL.Harmony.Linq2db
linq2db integration for the Harmony CRDT library.
SIL.FwBuildTasks.Lib
Additional msbuild tasks for FieldWorks. Usually you won't need this package. Use it if you write tasks or classes that derive from FwBuildTasks.
Serval.Grpc
The Serval gRPC APIs.
SIL.DataAccess
An entity framework for document databases.
SIL.ParatextShared
Dll for use by third party applications, needing to access Paratext's data.
SIL.ExCSS
ExCSS reads and parses stylesheets using CSS 3 and CSS 2 selector specifications, and is easily queryable from LINQ using its simple and readable object model.
libpalaso.l10ns
These are the xlif localizations of the libpalaso library. It includes the localizations of all the SIL packages built from https://github.com/sillsdev/libpalaso
NetSparkle.Net40
NetSparkle is an easy-to-use software update framework for .NET developers on Windows, MAC or Linux.
INIFileParserDotNetCore.Signed
Port of ini-parser to .NET Core. This unofficial version contains signed assemblies.
SIL.Paradigm.GAFAWSAnalysis
PARADIGM is a .Net (C#) implementation of Joseph E. Grimes' 1983 work entitled "Affix Positions and Cooccurrences: The PARADIGM Program".
SIL.Machine.HCParser
SIL.Machine.HCParser provides a command-line tool for morphological parsing using HermitCrab.
SIL.Bugsnag.Signed
The Bugsnag Notifier for .NET gives you instant notification of exceptions thrown from your .NET applications. Any uncaught exceptions will trigger a notification to be sent to your Bugsnag project. This unofficial version contains signed assemblies.
SIL.Machine.AspNetCore
An ASP.NET Core web API middleware for the Machine library.
SIL.Installer
Reusable WiX 3 installer components for SIL applications: analytics WiX fragment.
Antlr2.Tools.Patched
ANother Tool for Language Recognition, is a language tool that provides a framework for constructing recognizers, interpreters, compilers, and translators from grammatical descriptions containing actions in a variety of target languages. This is a patched version that works on Linux and with multiple files.
TagLibSharp-patched
A library for for reading and writing metadata in media files, including video, audio, and photo formats. This patched version contains some additional fixes that are not yet available upstream (PRs #143, #144, #145).
SIL.NAudio
A fork of the NAudio .NET Audio Library which supports files larger than 2GB.
GraphSharp.SIL
Graph# (SIL) is a graph layout framework. It contains some layout algorithms and a GraphLayout control for WPF applications. This is a fork of the Graph# library.
ClipboardTestApp
Package Description
sillsdev.dotImpose
A .NET library for PDF imposition and layout operations, supporting various booklet and calendar layouts.
SIL.PasswordStore
SIL.PasswordStore implements a cross-platform keyring that allows to securely store passwords and other secrets.
SIL.Windows.Forms.Keyboarding.Tests
Unit tests for SIL.Windows.Forms.Keyboarding
SIL.Windows.Forms.Tests
Unit tests for SIL.Windows.Forms
fwdata
Library that allows multiple FieldWorks users to collaborate remotely (i.e., not necessarily connected by a local network).
Platform.Bible.PapiInterfaces
Interfaces needed to make Platform.Bible extensions that rely on functionality in a .Net DLL
Icu4c.Android.Fw.Lib
FieldWorks ICU4C shared libraries for Android (x86_64, arm64-v8a, armeabi-v7a) for MAUI / .NET Android apps. The major version number corresponds to the ICU release.