Fila 0.0.1-alpha
dotnet add package Fila --version 0.0.1-alpha
NuGet\Install-Package Fila -Version 0.0.1-alpha
<PackageReference Include="Fila" Version="0.0.1-alpha" />
<PackageVersion Include="Fila" Version="0.0.1-alpha" />
<PackageReference Include="Fila" />
paket add Fila --version 0.0.1-alpha
#r "nuget: Fila, 0.0.1-alpha"
#:package Fila@0.0.1-alpha
#addin nuget:?package=Fila&version=0.0.1-alpha&prerelease
#tool nuget:?package=Fila&version=0.0.1-alpha&prerelease
Fila
An admin-panel framework for ASP.NET Core, in the shape of Laravel Filament. Declare a resource class over an EF Core entity and get a listing table with sorting, searching, filters and pagination, create/edit forms, view infolists, row and bulk actions, relation managers, and a dashboard of widgets.
This is the umbrella package. It carries no code of its own — it references every Fila package, so one dependency gets the whole framework.
Install
dotnet add package Fila --prerelease
Fila is at 0.0.1-alpha, so --prerelease is required until a stable version ships.
Wire up a panel
// Program.cs
builder.Services.AddFilaPanel(AdminPanel.Configure);
var app = builder.Build();
if (await app.RunFilaCommandsAsync(args)) return; // serves `dotnet fila make:*`
app.MapFilaPanel();
public static class AdminPanel
{
public static void Configure(PanelBuilder panel) => panel.AtPath("admin")
.Brand("Demo Admin")
.PrimaryColor("#f59e0b")
.UseDbContext<AppDb>()
.Widgets(WidgetRegistration.Of<DemoStatsWidget>())
.WithLogin((username, password, _) => /* return a ClaimsPrincipal, or null */)
.DiscoverResources(typeof(Program).Assembly);
}
Declare a resource
public sealed class OrderResource : Resource<Order>
{
public override string? NavigationIcon => "shopping-cart";
protected override Table<Order> Table(Table<Order> t) => t
.Columns(
t.Date(o => o.CreatedAt).Sortable(),
t.Text(o => o.Reference).Searchable().Sortable(),
t.Badge(o => o.Status),
t.Money(o => o.Total).Sortable().Alignment(ColumnAlign.End))
.DefaultSort(o => o.CreatedAt, descending: true)
.PaginateBy(25)
.Actions(BuildEditAction(), BuildDeleteAction())
.BulkActions(BuildDeleteBulkAction());
protected override Form<Order> Form(Form<Order> f) => f
.Fields(
f.Text(o => o.Reference).Required(),
f.Select(o => o.Status).Required(),
f.Number(o => o.Total).Required());
}
Scaffolding
Install the Fila.Tools CLI to generate resources,
pages, widgets, actions and relation managers:
dotnet fila make:resource Order
What's in the box
| Package | |
|---|---|
Fila.Panels |
Panels, resources, pages, relation managers, the Razor UI |
Fila.Tables |
Columns, sorting, searching, pagination, filters |
Fila.Forms |
Create/edit form fields |
Fila.Infolists |
Read-only record views |
Fila.Actions |
Record actions, bulk actions, action groups |
Fila.Notifications |
Flash notifications over htmx |
Fila.Widgets |
Stats overviews, charts, table widgets |
Fila.Schemas |
The component tree the above are built from |
Fila.Support |
Shared primitives |
Fila.Tooling |
The in-app make:* scaffolding |
Fila.Testing |
Assertions for testing a panel |
Fila.Tools |
The dotnet fila CLI |
See the repository for a screen-by-screen
comparison against the Filament app this is ported from, and samples/Demo for a complete
two-resource panel.
Part of Fila, an admin-panel framework for
ASP.NET Core in the shape of Laravel Filament: Razor views instead of
Blade, htmx instead of Livewire, the same fi-* class names and design tokens.
Licensed under the GNU GPL v3 — see the LICENSE file in this package.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Fila.Actions (>= 0.0.1-alpha)
- Fila.Forms (>= 0.0.1-alpha)
- Fila.Infolists (>= 0.0.1-alpha)
- Fila.Notifications (>= 0.0.1-alpha)
- Fila.Panels (>= 0.0.1-alpha)
- Fila.Schemas (>= 0.0.1-alpha)
- Fila.Support (>= 0.0.1-alpha)
- Fila.Tables (>= 0.0.1-alpha)
- Fila.Tooling (>= 0.0.1-alpha)
- Fila.Widgets (>= 0.0.1-alpha)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.0.1-alpha | 68 | 9/8/2026 |