SQLite database provider for ClaudTree hierarchical tree control. Ideal for local storage and single-user desktop applications.
$ dotnet add package ClaudTree.EntityFramework.SqliteA .NET MAUI hierarchical tree control with built-in database persistence.
ClaudTree is the only .NET MAUI tree control that combines a full-featured UI with integrated Entity Framework Core support for automatic data persistence. No more building your own data access layer.
| Feature | Description |
|---|---|
| Database Persistence | Built-in EF Core with SQLite, SQL Server, PostgreSQL, Oracle |
| Auto-Create Tables | Call one method to create all required tables |
| Checkbox Selection | Two-state and three-state with cascading |
| Checkbox Persistence | Checkbox states saved to database automatically |
| Search & Filter | Filter mode (hide) or highlight mode with navigation |
| Drag & Drop | Internal reordering and external drop support |
| Custom Menus | Full control over Add/Delete/Rename dialogs via hooks |
| Theming | Light, Dark, and System theme support |
| Cross-Platform | Windows, macOS, iOS, Android |
dotnet add package ClaudTree.Maui// MauiProgram.cs
using ClaudTree.EntityFramework.Sqlite.Extensions;
using ClaudTree.Maui.Extensions;
builder.Services.AddClaudTreeSqlite(options =>
{
options.UseSqlite("Data Source=myapp.db");
options.AutoCreateTables = true;
});
builder.Services.AddClaudTreeMaui();<ContentPage xmlns:ct="clr-namespace:ClaudTree.Maui.Controls;assembly=ClaudTree.Maui">
<ct:ClaudTreeControl x:Name="TreeControl"
HierarchyId="{Binding HierarchyId}"
SubsystemName="MyApp"
CheckboxMode="Enabled"
ShowInternalSearchBar="True" />
</ContentPage>public partial class MainPage : ContentPage
{
public MainPage(IClaudTreeUnitOfWork unitOfWork, IClaudTreeActions actions)
{
InitializeComponent();
TreeControl.Initialize(unitOfWork, actions);
}
protected override async void OnAppearing()
{
base.OnAppearing();
await TreeControl.LoadAsync();
}
}| Package | Description |
|---|---|
ClaudTree.Maui | Main package - includes everything |
ClaudTree.Core | Core models and interfaces |
ClaudTree.EntityFramework | Base EF Core implementation |
ClaudTree.EntityFramework.Sqlite | SQLite provider |
ClaudTree.EntityFramework.SqlServer | SQL Server provider |
ClaudTree.EntityFramework.PostgreSql | PostgreSQL provider |
ClaudTree.EntityFramework.Oracle | Oracle provider |
| Aspect | Commercial Controls | ClaudTree |
|---|---|---|
| Database Integration | ❌ None | ✅ Built-in |
| Checkbox Persistence | ❌ UI Only | ✅ Saved to DB |
| Custom Add Item Dialog | ❌ Limited | ✅ Full Control |
| Cost (5 devs, 5 years) | ~$30,000 | $0 |
| Time to Implement | Weeks | Minutes |
The samples/ClaudTree.Sample project includes three working demos:
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
ClaudTree v1.0 - February 2026