New Community Node: YepCode - Run Code in secure sandboxes with any NPM or PyPI Package

Hi n8n community! :waving_hand:

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.

:cloud: Available in n8n Cloud - Ready to use with your cloud workflows!

:rocket: 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.

:high_voltage: 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

:bullseye: 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

:hammer_and_wrench: Key Capabilities

  • :white_check_mark: Unlimited Package Access: Use any NPM or PyPI package without restrictions
  • :white_check_mark: Auto-Dependency Management: No package.json or requirements.txt needed
  • :white_check_mark: n8n Context Integration: Access workflow data, metadata, and environment variables
  • :white_check_mark: Secure Execution: Code runs in YepCode’s isolated, secure environment
  • :white_check_mark: Team Collaboration: Version control, comments, and execution tracking
  • :white_check_mark: Flexible Authentication: Simple API key authentication with optional custom hosts
  • :white_check_mark: Error Handling: Comprehensive error reporting and debugging capabilities
  • :white_check_mark: Execution Modes: Choose between batch and individual item processing

:books: GitHub Repository

Complete documentation, examples, and source code: GitHub - n8n-nodes-yepcode

:open_book: Documentation & Resources

:handshake: 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

:handshake: 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. :rocket:

Happy coding! :laptop::sparkles:

P.S.: Special thanks to the n8n team for the excellent documentation and community support that made this possible!