{"library":"lowdefy","title":"Lowdefy CLI","description":"Lowdefy is an open-source, low-code framework for building web applications and server-side APIs primarily through declarative YAML or JSON configuration. It abstracts much of the underlying JavaScript, TypeScript, and UI component boilerplate, allowing developers to define application logic, UI layouts (leveraging Ant Design), and data connections efficiently. The `lowdefy` npm package provides the Command Line Interface (CLI) tool essential for initializing projects, running a development server, and building applications. As of version 5.1.0, Lowdefy maintains an active release cadence, with frequent updates delivering new features like Ant Design v6 integration, enhanced theme token management, and improved dark mode support. Its key differentiators include its strong emphasis on YAML-driven configuration, deep integration with the Ant Design ecosystem, and comprehensive support for full-stack application development, including server-side APIs and user authentication, without extensive custom coding.","language":"javascript","status":"active","last_verified":"Wed Apr 22","install":{"commands":["npm install lowdefy"],"cli":{"name":"lowdefy","version":null}},"imports":["npx lowdefy@latest init my-app\ncd my-app\npnpm install","npx lowdefy@latest dev","// The 'lowdefy' package primarily provides a CLI and does not expose a direct programmatic JavaScript API for application logic."],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"mkdir my-lowdefy-app\ncd my-lowdefy-app\n\n# Initialize a new Lowdefy project. This will create basic configuration files.\nnpx lowdefy@latest init\n\n# Install project dependencies using pnpm (recommended by Lowdefy)\npnpm install\n\n# Start the development server. The application will be accessible at http://localhost:3000\nnpx lowdefy@latest dev\n\n# Example of a simple lowdefy.yaml configuration (add this to lowdefy.yaml after init):\n# lowdefy: 5.0.0\n# name: My First Lowdefy App\n# pages:\n#   - id: home\n#     type: PageHeader\n#     properties: { title: 'Welcome to Lowdefy!' }\n#     blocks:\n#       - id: content_card\n#         type: Card\n#         properties: { title: 'Hello World' }\n#         blocks:\n#           - id: welcome_text\n#             type: Paragraph\n#             properties: { content: 'This is a basic Lowdefy application. Edit lowdefy.yaml to get started!' }\n#           - id: docs_button\n#             type: Button\n#             properties: { title: 'Go to Docs', size: 'large', type: 'primary' }\n#             events:\n#               onClick:\n#                 - id: open_docs\n#                   type: Link\n#                   properties: { url: 'https://docs.lowdefy.com', target: '_blank' }","lang":"typescript","description":"This quickstart demonstrates how to initialize a new Lowdefy project, install its dependencies, and launch the local development server. It includes an example `lowdefy.yaml` to show basic page and block configuration, illustrating how to display text and link to external resources.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}