Tolitech.Lino
1.0.0-alpha.25
This is a prerelease version of Tolitech.Lino.
dotnet tool install --global Tolitech.Lino --version 1.0.0-alpha.25
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
dotnet tool install --local Tolitech.Lino --version 1.0.0-alpha.25
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Tolitech.Lino&version=1.0.0-alpha.25&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package Tolitech.Lino --version 1.0.0-alpha.25
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Tolitech.Lino (Lino CLI)
🌟 Overview
Tolitech.Lino (Lino CLI) is a modern, powerful, and elegant command-line tool designed to accelerate the development of distributed, microservices-based, or monolithic projects. With Lino CLI, you can create, manage, and evolve your solutions using best practices, clean architecture, and modular design—all from your terminal.
🚀 Key Features
- Project scaffolding: Instantly create new projects with support for microservices, modular, or monolithic architectures.
- Service, Module, Entity, Value Object, Enumeration, Command, Query, API, Page, Event, Event Handler generation: Add new components with a single command.
- Database migrations management: Create, apply, revert, and list migrations easily.
- Authentication, preferences, features, versioning, and build management: Control users, login/logout, language, features, versioning, and project build.
- Interactive prompts: Guided, user-friendly CLI experience.
📦 Installation
Install the Lino CLI as a global .NET tool:
dotnet tool install -g Tolitech.Lino
Update to the latest version:
dotnet tool update -g Tolitech.Lino
🛠️ Available Commands
Get help and see all available commands:
lino --help
Project
- Create project:
lino project new --name MyProject
- List projects:
lino project list
Service
- Create service:
lino service new --name MyService
- List services:
lino service list
Module
- Create module:
lino module new --name MyModule --service MyService
- Edit module:
lino module edit --service MyService --module MyModule
- List modules:
lino module list --service MyService
Entity
- Create entity:
lino entity new --name MyEntity --service MyService --module MyModule
- Edit entity:
lino entity edit --service MyService --module MyModule --entity MyEntity
- List entities:
lino entity list --service MyService --module MyModule
Value Object
- Create value object:
lino value-object new --name MyValueObject --service MyService --module MyModule
- Edit value object:
lino value-object edit --service MyService --module MyModule --value-object MyValueObject
- List value objects:
lino value-object list --service MyService --module MyModule
Enumeration
- Create enumeration:
lino enumeration new --name MyEnumeration --service MyService --module MyModule
- Edit enumeration:
lino enumeration edit --service MyService --module MyModule --enumeration MyEnumeration
- List enumerations:
lino enumeration list --service MyService --module MyModule
Command
- Create command:
lino command new --service MyService --module MyModule --entity MyEntity
- List commands:
lino command list --service MyService --module MyModule --entity MyEntity
Query
- Create query:
lino query new --service MyService --module MyModule --entity MyEntity
- List queries:
lino query list --service MyService --module MyModule --entity MyEntity
API
- Create API:
lino api new --service MyService --module MyModule --entity MyEntity
- List APIs:
lino api list --service MyService --module MyModule --entity MyEntity
Page (Blazor)
- Create page:
lino page new --service MyService --module MyModule --entity MyEntity
- List pages:
lino page list --service MyService --module MyModule --entity MyEntity
Event
- Create event:
lino event new --service MyService --module MyModule --entity MyEntity
- List events:
lino event list --service MyService --module MyModule --entity MyEntity
Event Handler
- Create event handler:
lino event-handler new --service MyService --module MyModule --entity MyEntity
- List event handlers:
lino event-handler list --service MyService --module MyModule --entity MyEntity
Database Migrations
- New migration:
lino database migrations new --service MyService --module MyModule
- Apply migration:
lino database migrations apply --service MyService --module MyModule
- Revert migration:
lino database migrations revert --service MyService --module MyModule
- List migrations:
lino database migrations list --service MyService --module MyModule
Features
- Add job scheduler:
lino feature job-scheduler add
- Add web app:
lino feature web-app add
- Add authentication:
lino feature auth add
Build
- Build project:
lino build
Authentication
- Register user:
lino user register --firstname John --lastname Doe --email john.doe@example.com
- Login:
lino auth login --username john.doe@example.com
- Logout:
lino auth logout
Preferences
- Set language:
lino preferences culture set --name en-US
Service Version
- List versions:
lino version list
- Show service version:
lino version show --service MyService
- Bump service version:
lino version bump --service MyService
CLI Version
- Show CLI version:
lino --version
💡 Advanced Examples
- Add authentication to your project:
lino feature auth add
- Add job scheduler:
lino feature job-scheduler add
- Set CLI language:
lino preferences culture set --name en-US
- Build project:
lino build
- List events:
lino event list --service MyService --module MyModule --entity MyEntity
- List event handlers:
lino event-handler list --service MyService --module MyModule --entity MyEntity
- List service versions:
lino version list
- Show CLI version:
lino --version
📚 Documentation
🏆 Why Lino CLI?
- Modern: Built for .NET, supports latest C# features.
- Elegant: Interactive CLI.
- Extensible: Add new features as your project grows.
- Best Practices: Clean architecture, DDD, modularity, and more.
📣 Stay Updated
Lino CLI: Empowering developers to build robust, scalable, and maintainable solutions—faster than ever.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
Version | Downloads | Last Updated |
---|---|---|
1.0.0-alpha.25 | 52 | 8/22/2025 |