A Foundry VTT system built with ISDL
This is a Foundry Virtual Tabletop system built using ISDL (Intelligent System Design Language). ISDL allows for rapid development of complex tabletop RPG systems with modern, reactive character sheets and comprehensive game mechanics.
- Open Foundry VTT
- Go to the "Game Systems" tab
- Click "Install System"
- Enter this manifest URL:
https://raw.githubusercontent.com/cswendrowski/kitchensink/releases/latest/system.json - Click "Install"
- Download the latest release from Releases
- Extract the contents to your Foundry
Data/systems/kitchensinkfolder - Restart Foundry VTT
- 🎨 Modern UI: Responsive Vue.js components with Vuetify Material Design
- ⚡ Reactive Sheets: Real-time updates and smooth interactions
- 🔧 Highly Configurable: Extensive customization options for different playstyles
- 📱 Mobile Friendly: Optimized for both desktop and tablet play
- 🎯 Dice Integration: Advanced dice rolling with custom formulas
- 👥 Actor Management: Comprehensive character, NPC, and creature support
- 📋 Item System: Flexible items with custom properties and actions
- 🎭 Active Effects: Dynamic character modifications and status tracking
- 🎪 Automation: Built-in automation for common tasks and calculations
This system was created using the ISDL VS Code extension. To modify or contribute:
- VS Code
- ISDL Extension
- Node.js (v18+)
- Foundry VTT (v11+)
# Clone the repository
git clone https://github.com/cswendrowski/kitchensink.git
cd kitchensink
# Install dependencies (if any)
npm install
# Open in VS Code
code .- Open the
.isdlfiles in VS Code - Make your modifications using ISDL syntax
- Run "ISDL: Generate System" command (
Ctrl+Shift+P) - Test changes in Foundry VTT
- Create a pull request with your improvements
kitchensink/
├── system.json # System manifest
├── template.json # Data templates
├── *.isdl # Source ISDL files
├── scripts/ # Generated JavaScript
├── styles/ # Generated CSS
├── templates/ # Handlebars templates
├── lang/ # Localization files
└── assets/ # Images and media
We welcome contributions! Here's how you can help:
- 🐛 Report Bugs: Use the issue tracker
- 💡 Suggest Features: Share your ideas for improvements
- 📝 Improve Documentation: Help make our docs clearer
- 🔧 Submit Code: Fork, modify, and create pull requests
- 🌍 Translate: Help localize the system
- Follow ISDL best practices
- Test thoroughly before submitting
- Update documentation as needed
- Use descriptive commit messages
This project is licensed under the terms specified in the LICENSE file.
- 📖 Documentation: Check the Wiki
- 💬 Community: Join our Discord
- 🐛 Issues: Report bugs on GitHub Issues
- ❓ Questions: Use GitHub Discussions
Built with ❤️ using ISDL
Ready to create your own ISDL system? Get started here!