Hi n8n community! ![]()
I’m excited to share n8n-nodes-yepcode, a powerful community node that transforms n8n from a no-code platform into a no-code + full-code hybrid. This node enables you to run any NPM or PyPI package with custom JavaScript or Python code directly in your n8n workflows.
Available in n8n Cloud - Ready to use with your cloud workflows!
The Game Changer: Unlike other platforms that limit you to predefined functions, YepCode lets you run any package from npm or PyPI with automatic detection and unlimited flexibility.
What is YepCode?
YepCode is a developer-first platform that enables you to execute AI-generated code in a secure, scalable environment with:
- Full dependency support (any NPM or PyPI package)
- Secrets management and secure environment variables
- Comprehensive logging and execution tracking
- API and database access without DevOps complexity
- Team collaboration with version control
Node Operations
The package includes two powerful operations:
1. Run Code - Maximum Flexibility
Directly execute custom JavaScript or Python code with auto-dependency management.
Key Features:
- Multi-language Support: JavaScript (Node.js) or Python
- Auto-dependency Management: Import any NPM or PyPI package automatically
- n8n Integration: Direct access to input items and workflow metadata
- Execution Modes: Batch or individual item processing
- Secure Environment: Isolated, secure execution environment
Perfect for:
- Run AI-generated code on the fly
- Custom data transformations
- Complex calculations and aggregations
- API integrations with external services
- Data validation and processing
- Quick prototyping and testing
2. Run Process - Enterprise-Ready Workflows
Execute pre-built YepCode processes with advanced parameter mapping and version control.
Key Features:
- Process Selection: Choose from your available processes with searchable dropdown
- Version Control: Run specific published versions or current version
- Execution Modes:
- Run Once for All Items (batch processing)
- Run Once for Each Item (individual processing)
- Synchronous/Asynchronous: Choose whether to wait for completion
- n8n Context Integration: Automatic workflow data passing
Perfect for:
- AI/ML model inference
- Complex data transformations
- Enterprise API integrations
- File processing workflows
- Database operations
Key Capabilities
Unlimited Package Access: Use any NPM or PyPI package without restrictions
Auto-Dependency Management: No package.json or requirements.txt needed
n8n Context Integration: Access workflow data, metadata, and environment variables
Secure Execution: Code runs in YepCode’s isolated, secure environment
Team Collaboration: Version control, comments, and execution tracking
Flexible Authentication: Simple API key authentication with optional custom hosts
Error Handling: Comprehensive error reporting and debugging capabilities
Execution Modes: Choose between batch and individual item processing
GitHub Repository
Complete documentation, examples, and source code: GitHub - n8n-nodes-yepcode
Documentation & Resources
- YepCode Documentation: docs.yepcode.io
- Coding Rules: YepCode Coding Rules
- Complete Guide: Run Code Operation Guide
Looking for Feedback!
This is our first n8n community node, and we’d love your feedback on:
- Node structure and usability
- Documentation clarity and completeness
- Feature requests or improvements
- Bug reports or edge cases
- Integration with your workflows
Contributing
If you’re using YepCode or have suggestions for improvement:
- Open issues on GitHub
- Share your use cases and workflows
- Suggest new features
- Help improve documentation
Thanks for checking it out! Looking forward to seeing the amazing workflows you’ll create with unlimited package access. ![]()
Happy coding! ![]()
![]()
P.S.: Special thanks to the n8n team for the excellent documentation and community support that made this possible!