Top 20 NuGet Packages
                NHibernate 2nd level cache provider that uses System.Runtime.Caching.MemoryCache. 
Supports SqlChangeMonitor and HostFileChangeMonitor. 
Does not depend on System.Web.dll
            
            
            
        
                Extends NHibernate's high-low key table to provide indexes per entity. Compatible with Firebird, SQLite, SQL Server 2000-2012, SQL Server CE, Oracle, MySQL and PostgreSQL.
            
            
            
        
                Enables using LINQ to query persistent collections
            
            
            
        
                NHibernate extension for utilizing System.ComponentModel.DataAnnotations validation.
            
            
            
        
                All credit goes to the NH team and others (i.e. LinFu) for the code base. This is just a modification of their code to enable constructor DI and emit verifiable code.
            
            
            
        
                Latest Oracle ManagedDataAccess driver for NHibernate
            
            
            
        
                Various additions for NHibernate like the Include method from EntityFramework
            
            
            
        
                An extension for NHibernate that provides a better flow when, and a safer way of, querying over NHibernate's ICriteria API.
            
            
            
        
                This is simple library to create FluentMigration command from comparision model and database. It's similar to Add-Migration in EF but you have to run it from C# code.
            
            
            
        
                MS SQL HierarchyId methods support for NHibernate
            
            
            
        
                A Nhibernate extension for custom transformers and advanced criteria filters using QBE (query by example).
            
            
            
        
                NHibernate logger adapter for NLog
            
            
            
        
                Enables NHibernate to batch commands when using MySQL
            
            
            
        
                Enables the usage of NodaTime types with NHibernate
            
            
            
        
                Quickly test your NHibernate mappings using the PersistenceSpecification class
            
            
            
        
                A convention based expression resolver for NHibernate. If a <PropertyName>Expression exists it will be used for Linq queries.
            
            
            
        
                Tool to add INotifyPropertyChanged support to NHibernate's proxies, enabling their usage with WPF for example.
            
            
            
        
                ThreadSafe AdoNetWithDistributedTransactionFactory
            
            
            
        
                Provides Vertica 7 integration with NHibernate.