Giter Site home page Giter Site logo

koeeenig / blazekit Goto Github PK

View Code? Open in Web Editor NEW
7.0 1.0 0.0 1.05 MB

A Meta-Framework for Blazor .NET

Home Page: https://blazekit.dev

License: MIT License

C# 70.97% HTML 16.71% CSS 6.38% Batchfile 0.17% PowerShell 2.60% Shell 2.27% Smarty 0.91%
blazor blazor-server blazor-webassembly meta-framework

blazekit's Introduction

BlazeKit - A Meta-Framework for Blazor .NET

BlazeKit provides Meta-framework-like features for Blazor which has been inspired by SvelteKit. BlazeKit currently supports the following set of features:

  • ๐Ÿชง File-based Routing
  • ๐Ÿ–ผ๏ธ File-based Layouts
  • ๐Ÿค File-based API Routes
  • ๐Ÿช„ Auto-Generated Route Parameters
  • ๐Ÿ“ Build in Markdown Support for Page Routes
  • โšก Reactive primitives inspired by the signals pattern.

๐Ÿ’ก BlazeKit is unopinionated about the Blazor Hosting Model. BlazeKit works with either Blazor WebApp or Blazor WebAssembly.

๐Ÿš€ Getting Started

โ˜๏ธ Requirements

Before creating your first BlazeKit project, you should ensure that your local machine has:

  • .NET 8 - you can find the download here

That's it ๐Ÿ‘

โœจ Create an app using the CLI

After you have installed the required dependencies, the easiest way to get a project up an running is by using the BlazeKit CLI.

# Install the BlazeKit CLI
dotnet tool install --global BlazeKit.CLI

Now simply create your first BlazeKit project by running the following command

bkit new NextUnicorn

You will be prompted to choose one of the Blazor Hosting Models such as Blazor WebAssembly or Blazor WebApp. Afterwards a BlazeKit app will be created with the choosen hosting model. Next cd into your project folder and start .NET's local development server using the dotnet watch command

cd NextUnicorn
dotnet watch

And here it is, your first BalzeKit project ๐ŸŽ‰

๐Ÿ”„๏ธ Updating the BlazeKit CLI

The easiest way to update the BlazeKit CLI is to simply uninstall and reinstall it.

dotnet tool uninstall -g BlazeKit.CLI
dotnet tool install -g BlazeKit.CLI

blazekit's People

Contributors

koeeenig avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

blazekit's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.