Stillk
Stillk is an open-source scaffolding CLI for machine learning, deep learning, LLM, RAG, and AI agent projects. It follows a create-react-app-inspired workflow so teams can generate a production-ready project skeleton in seconds.
Why Stillk
- Generate a complete starter project with real folders and working files
- Support ML, DL, LLM, RAG, and AI agents from day one
- Modular registry-based template system for future growth
- Open source and designed for community-driven extension
Features
stillk init <project-name>to bootstrap a project- Interactive project selection when flags are omitted
- Built-in templates for ML and LLM flows
- Pre-generated
pyproject.toml,README.md,Dockerfile,.env.example, tests, and source folders - Future plugin-ready command:
stillk add mlflow,stillk add rag,stillk add fastapi
Installation
pip install stillk
For local development:
python -m venv .venv
source .venv/bin/activate
pip install -e .[dev]
Quick start
stillk init meu-projeto --project-type ml --framework scikit-learn
stillk init meu-llm --project-type llm --framework transformers
stillk init
The interactive mode asks for:
- project type
- framework
- output folder
- project metadata
Generated project structure
meu-projeto/
├── src/
│ ├── data/
│ ├── features/
│ ├── models/
│ ├── training/
│ ├── inference/
│ ├── api/
│ ├── agents/
│ ├── graph/
│ ├── prompts/
│ ├── retrieval/
│ ├── embeddings/
│ ├── vectorstore/
│ └── evals/
├── data/
│ ├── raw/
│ ├── processed/
│ └── external/
├── configs/
├── notebooks/
├── tests/
├── scripts/
├── Dockerfile
├── pyproject.toml
├── README.md
├── .env.example
├── .gitignore
├── main.py
├── preprocessing.py
└── .github/
Supported types
- Machine Learning
- Deep Learning
- LLM
- RAG
- AI Agents
Supported frameworks
- Scikit-learn
- PyTorch
- XGBoost
- Transformers
- LangGraph
Roadmap
- v0.1: core init command and basic templates
- v0.2:
stillk addplugin system - v0.3: FastAPI, MLflow, Airflow, and monitoring integrations
- v0.4: community templates and custom template registry
Publishing to PyPI
To build the package:
python -m pip install -U build twine
python -m build
To publish:
python -m twine upload dist/*
Before publishing, configure your PyPI API token in your environment or use a trusted publishing workflow.
Contributing
Contributions are welcome. Please open an issue or pull request with tests for new templates or features.
License
MIT
Metadata
Release files for stillk 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| stillk-0.1.0.tar.gz | 10.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| stillk-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.0 kB
Release files / stillk-0.1.0.tar.gz
| Download URL | stillk-0.1.0.tar.gz |
|---|---|
| Size | 10.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4e3482d18e799198c4c362e61baa75fd323a92e09f15b8b39f091f33a10beb82
|
|
BLAKE2b-256 checksum How to use checksums |
49006df78f69eaf9feab2083fa88883cfe957db2d10004d5d72af487a53f6089
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.0
|
Release files / stillk-0.1.0-py3-none-any.whl
| Download URL | stillk-0.1.0-py3-none-any.whl |
|---|---|
| Size | 10.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
639eb61be0a11cd0db56fef832bcb7475fe51e0cd61eccd292fe3288a1394dab
|
|
BLAKE2b-256 checksum How to use checksums |
00b472b237f2e0ef5f0ec17feeae4175a9cf4a3fd6c24e9c2c89e80ac2f33a7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.0
|
Security for stillk 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.