Develfish Studio
A workbench, featuring first-class support for the Lorry code generation framework.
[!IMPORTANT]
We are currently in beta testing, so please be patient.
Links: | Homeage | Documentation

Details
We're committed to automating the repetitive tasks that burden programmers. To that end, we've developed a code generation framework and a range of generators for popular software platforms.
Our framework provides developers with an intuitive DSL to specify their desired components and business objects. Based on these inputs, it automatically creates the databases, services, controllers, data exchange channels, interfaces, and deployment descriptors needed.
This code generation framework integrates a configuration manager, package manager, and template engine. In most cases, it works like a carrier that delivers application parts on demand, and that's why we named it Lorry. Develfish Studio is a workbench wrapped around the Lorry Engine. It provides IntelliSense for our DSL. We distribute it as a Visual Studio Code extension.
Features
From the plugin itself
- [x] Language Server (code highlighting & completions)
- [x] Extended Project Explorer (task launcher & package manager)
- [x] Snippets & Suggestions (loaded from Lorry packages)
- [x] Guides & Documentation
From embedded Lorry executable
- [x] Lorry Runtime (a custom Luau runtime with additional capabilities)
- [x] Package Manager (installs code generators as dependencies)
- [x] Template Engine (includes both Jinja-like and Lua-based engines)
- [x] Config Tree manager (merges directories containing YAML, JSON, and Luau)
- [x] Command Line Tool
Credits & Thanks
We'd like to thank everyone who has supported us over the past several years. Without their help, we wouldn't have been able to build and launch this product.
In addition, we want to highlight several excellent projects and libraries that we used under the hood:
- Luau Language Server
An implementation of a language server for the Luau programming language.
- Luau Programming Language
a fast, small, safe, gradually typed embeddable scripting language derived from Lua.
- Mlua Crate
A set of bindings to the Lua programming language for Rust with a goal of providing a safe (as much as possible), high level, easy to use, practical and flexible API.
- Tera Crate
A template engine inspired by Jinja2
- Github
Best source code hosting platform.
- VSCode
Best pluggable source code editor.
- Rust
A language empowering everyone to build reliable and efficient software.