PineCone – A bundler for splitting PineScript into multiple files
PineCone – A bundler for splitting PineScript into multiple files
I built a module bundler for PineScript (TradingView's scripting language). The problem: TradingView doesn't support multi-file projects. As indicators grow complex, you end up with 1000+ line files that are painful to maintain. Pinecone lets you split code across multiple .pine files using import/export directives, then bundles everything into a single TradingView-compatible script. It handles automatic namespacing to prevent variable collisions between modules, deduplicates external library imports, and includes watch mode for development. Built with Python. Uses the pynescript library for AST parsing and manipulation. I had to work around some upstream parser bugs with generic type syntax, which was an interesting challenge. GitHub: https://github.com/claudianadalin/pinecone Blog post with more technical details: https://www.claudianadalin.com/blog/building-pinecone This is a niche tool, but if you've ever built complex TradingView indicators, you know the pain. Would love feedback on the approach.
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Correct prediction on native model
Similar products
Multiple invitations on top of devise_invitable (RoR)
Multiple Imputation with Lightgbm
Synchronize OTP credentials across multiple Yubikeys
Joincap – Merge multiple pcap files together, gracefully
Convet multiple OST files to NSF easily with WholeClear
AssimpKit – Assimp supported files to SceneKit scenes
IrSync – RSync Files on Interval
Wokring with Files in Golang LINQ
Find files (ff) by name
CrococryptFile 1.3 with cloaked, headerless files