devsetgo
v2.0.0
Published
Interactive developer playground and documentation engine — converts source code, OpenAPI schemas, and Markdown into browser playgrounds and CRO-optimized docs.
Downloads
84
Maintainers
Readme
devsetgo
Convert source code into interactive browser playgrounds and CRO-optimized docs — in one command.
Interactive developer playground and documentation engine — converts source code, OpenAPI schemas, and Markdown into browser playgrounds and CRO-optimized docs.
😤 The Problem
Developer tool vendors and B2B software companies frequently struggle to convert GitHub repository visits into technical adoption:
- README walls of text with no interactive execution or visual architecture maps
- High onboarding friction requiring clone, install, and local build before evaluating anything
- Zero conversion optimization — repos lack structured frameworks to turn visits into enterprise inquiries
✨ The Solution
devsetgo solves this by compiling your code into WebAssembly browser modules and generating CRO-optimized documentation — all from a single CLI command.
🏗️ Architecture
graph TB
root["root"]
assets["assets<br/><sub>generateAssets</sub>"]
src["src"]
commands["commands"]
parser["parser<br/><sub>parseProject</sub>"]
playground["playground<br/><sub>generatePlayground</sub>"]
readme["readme<br/><sub>GENERATED_MARKER, ReadmeOverwriteError, GenerateReadmeOptions...</sub>"]
utils["utils"]
assets --> parser
assets --> utils
src --> assets
src --> commands
src --> playground
src --> readme
src --> utils
commands --> assets
commands --> parser
commands --> utils
commands --> playground
commands --> readme
parser --> utils
playground --> parser
playground --> utils
readme --> parser
readme --> utils
utils --> parser⚡ Quick Start
Get up and running in under 30 seconds:
# Install
npm install -g devsetgo
# Run
devsetgo init🎮 Interactive Playground
Try devsetgo directly in your browser — no installation required:
▶ Launch Interactive Playground
Runs entirely in your browser via WebAssembly. No data leaves your machine.
📋 Features
| Feature | Status | Description | |---------|--------|-------------| | Code Parser | ✅ stable | Extracts executable snippets via @playground annotations | | OpenAPI Parser | ✅ stable | Parses 3.x schemas into interactive API explorers | | Markdown Parser | ✅ stable | Splits docs into sections, detects executable code blocks | | WASM Playground | ✅ stable | Browser-side JS execution via QuickJS WebAssembly | | API Explorer | ✅ stable | Interactive request builder with auth and cURL export | | CRO README | ✅ stable | 10-section conversion-optimized README generation | | Architecture Diagrams | ✅ stable | Auto-generated Mermaid diagrams from code structure | | Social Cards | ✅ stable | Dark-mode OG/Twitter/GitHub cards with SVG/PNG output | | Dev Server | ✅ stable | Local preview with hot-reload |
📊 Performance
| Metric | Value | |--------|-------| | Playground Load | < 2s | | README Generation | < 500ms | | Asset Generation | < 3s |
🚀 Get Started
👩💻 Developer Quick Start
Get Started in 30 Seconds
npm install -g devsetgoWorks on macOS, Linux, and Windows. Requires Node.js 20+.
🏢 Enterprise & Teams
Book Enterprise Demo
Custom documentation portals, DX audits, and DevRel growth strategies.
🤝 Contributing
Contributions are welcome! Please see our Contributing Guide for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
📄 License
This project is licensed under the MIT License — see the LICENSE file for details.
Made with ❤️ by the devsetgo team
Built With
