stompgg

stompgg / extruder

Public

experimental vibe coded Solidity to TypeScript transpiler

10
0
100% credibility
Found Apr 30, 2026 at 10 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Python
AI Summary

Extruder is a tool that converts Solidity smart contracts into runnable TypeScript code for simulation, testing, and client-side previews without needing the blockchain.

How It Works

1
🔍 Discover a smart way to test contracts

You hear about a tool that turns your smart contract code into simple web-friendly versions so you can preview and test without deploying.

2
📥 Get the tool ready

Download the tool to your computer and set it up next to your project folder.

3
⚙️ Scan your project

Tell the tool to look at your contract files and it creates a setup plan, skipping tests and suggesting helpers for tricky parts.

4
Create preview versions

Run the tool on your contracts and it makes matching TypeScript files you can run anywhere.

5
Try it out
Simple contracts work perfectly

Everything runs smoothly for previews and debugging.

🛠️
Add custom helpers for complex parts

Fill in ready-made templates for advanced features like special math.

🎉 Preview and perfect your contracts

You now see exactly how your smart contracts will act before going live, catching issues early and confidently building.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 10 to 10 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is extruder?

Extruder transpiles Solidity contracts to runnable TypeScript for Node or browsers, creating debuggable mirrors with simulated storage, events, and inter-contract calls. It skips EVM bytecode for fast client-side previews of transaction outcomes, like in games or protocols. Built in Python with a CLI like `extruder init` for Foundry projects and `extruder src/ -o ts-output` for instant TS output.

Why is it gaining traction?

Its `init` bootstraps configs and stubs for Yul-heavy code, unlike heavy EVM forks or manual ABI wrappers. Devs dig the step-through debugging and Viem integration for ABI encodes, echoing experimental GitHub vibes like artemis experimental github, galileo extruder github, or haystack experimental github. No gas math means quicker iteration on previews.

Who should use this?

Solidity devs debugging inheritance chains in VS Code, protocol builders simulating user flows client-side, or game teams (DayZ experimental github style) previewing contract states pre-deploy. Ideal for frontend-Solidity handoffs needing mutable mocks over tests.

Verdict

Experimental with 10 stars and 1.0% credibility—strong docs cover semantics gaps, tests hit lexer/parser/codegen, but maturity lags for prod. Grab for prototypes if bytecode fidelity isn't critical; AGPL fits open tools.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.