Skip to main content
Features
Ecosystem
How it works
Why SPLENT
GitHub
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
Home
Getting started
Foundations
Feature lifecycle
States
State guards
Signals
Manifest
Feature anatomy
Archetypes
Directory structure
Key files
Contract and dependencies
Sources of truth
pyproject.toml
UVL feature model
Feature state
Environment files
Extensibility
Template hooks
Refinement
Service locator
Extension points
Validation
Feature testing
Test environment
Fixtures
Test levels
Running tests
Port offset
Env placeholders
Tutorials
1. Your first product
2. Exploring your product
3. Create a feature
4. Testing
5. Release and deploy
6. Extend with refinement
7. Frontend refinement
SPLENT Framework
Application initialization
Configuration
Feature loading
Architecture layers
Blueprints
Services
Repositories
Seeders
Database
Template system
Signals
Internationalization (i18n)
SPLENT CLI
Features Overview
Feature Discovery
feature:list
feature:status
feature:order
feature:search
feature:versions
feature:xray
feature:compat
feature:impact
Feature Lifecycle
feature:create
feature:install
feature:clone
feature:fork
feature:add
feature:remove
feature:attach
feature:detach
feature:unlock
feature:delete
feature:discard
feature:clean
Feature Development
feature:pull
feature:git
feature:rename
feature:compile
feature:test
feature:env
feature:drift
feature:pip-install
feature:sync-template
feature:translate
Feature Contracts & Hooks
feature:contract
feature:hooks
feature:hook:add
feature:inject-config
feature:hook:remove
feature:refine
Feature Release
feature:release
feature:upgrade
feature:pin
feature:outdated
Products Overview
Product Setup
product:list
product:select
product:configure
product:deselect
product:create
product:resolve
product:env
product:derive
Product Runtime
product:up
product:down
product:run
product:restart
product:shell
product:console
product:logs
product:port
product:containers
Product Inspection
product:config
product:routes
product:signals
product:validate
product:missing
product:auto-require
product:test
product:drift
product:sync-template
product:clean
product:commands
Product Release & Deploy
product:build
product:deploy
product:release
Database
db:migrate
db:upgrade
db:rollback
db:status
db:reset
db:console
db:dump
db:seed
db:restore
SPL
spl:create
spl:fetch
spl:info
spl:list
spl:add-feature
spl:features
spl:configurations
spl:deps
spl:add-constraints
Cache
cache:status
cache:orphans
cache:versions
cache:usage
cache:size
cache:outdated
cache:prune
cache:clear
Check
check:github
check:pypi
check:docker
check:env
check:pyproject
check:features
check:deps
check:infra
check:product
Release
release:cli
release:framework
Environment
env:set
env:show
env:list
Clear
clear:build
clear:log
clear:uploads
Testing
coverage
linter
Load (Locust)
E2E (Selenium)
Export
export:puml
Utilities
command:create
Makefile
Doctor
Version
tokens:setup
SPLENT Cache
Contributing
Testing the CLI
Testing the Framework
Windows development environment
Next big step for SPLENT
Official GitHub
SPLENT CLI
Environment
Environment
Commands for managing environment variables in the SPLENT workspace.
Table of contents
env:set
env:show
env:list