Context ready for AI
The project starts with AGENTS.md, docs/ai, skills, and implementation rules to guide agents before any code change.
Lino is a command-line tool (CLI) designed to boost productivity and deliver clean, robust, and high-quality code. With an interactive interface, Lino enables the creation of modern and scalable applications from the very first command.
With Lino, you start complete projects, create services, add modules, and generate the entire structure needed to develop well-organized and consistent applications.
Develop using the latest technologies from the .NET ecosystem.
.NET 10 introduces updated features and performance improvements to deliver more efficient applications.
Take full advantage of support for cloud-native development, modern architecture, and simplified integration.
Build multilingual applications that serve diverse audiences, delivering a personalized experience.
Implement secure authentication with JWT and adaptable permission control for personalized access.
Assign dedicated databases to each service, with support for SQL Server and PostgreSQL.
Develop using microservices or adopt a modular monolith, ensuring flexibility and scalability.
Optimize performance with optional caching between services or instances.
Improve communication between services or modules with efficient and scalable asynchronous message exchange.
Ensure reliable message delivery by keeping messages persistent before sending.
Schedule jobs and processes in a flexible and scalable way, ensuring execution at the right time.
Keep your application layered with clear separation, ensuring organized and maintainable code.
Ensure code quality and readability by applying best practices with static analysis.
Build robust backends with modern architecture and established practices.
Choose the language, your preferred stack, and start your project quickly and efficiently.
Add independent services or opt for a single service, depending on your needs.
Keep your monolith organized and ready to scale with decoupled, easy-to-maintain modules.
Create entities, aggregates, value objects, domain services, enums, events, and more.
With simple commands, create, document, and generate scripts for database changes.
Yes, create robust APIs, consume them in web pages, develop integrations, and much more.
Lino prepares projects so people and AI agents work in the same context: standardized structure, documentation in .md files, SDD (Spec-Driven Development) and local rules that reduce assumptions before any change.
The project starts with AGENTS.md, docs/ai, skills, and implementation rules to guide agents before any code change.
docs/specs provides templates, examples, statuses, and ready/done criteria to turn decisions into an executable plan.
docs/architecture, docs/services, docs/webapps, and docs/tests explain the structure, boundaries, patterns, and validations for each area.
Lino creates the scaffolding and preserves conventions; AI implements rules inside the existing structure with less guesswork.
Lino is the tool that boosts productivity without compromising code quality.
While it currently generates code in C#/.NET, the tool is designed to support other languages and technologies in the future.
Choose between microservices for scalability, monoliths for simplicity, or modular monoliths for a balanced approach.
Currently, the tool supports SQL Server and PostgreSQL, with plans to expand to other databases based on market demand.
Create multilingual projects with support for up to 10 languages and automatic translations, making it easier to adapt to different markets and regions.
Currently, the tool follows Clean Architecture, but we are ready to integrate new approaches like Vertical Slice Architecture based on market needs.
Yes, using Strongly Typed Ids enhances the security and robustness of the code by preventing common typing errors.
You can create and use classic enums, smart enums, or even persist them as tables, ensuring data integrity between them.
Yes, as new frameworks and versions emerge, we plan to expand the number of stacks available for each language, always aligned with market demands.
Currently, we generate Blazor Web App projects for the frontend (Server and WebAssembly), but we plan to expand soon to other frameworks, offering even more options for building modern and dynamic interfaces.