βββββββ βββββββββββ ββββββββββββββ βββββββββββββββββββββββ
βββββββββββββββββββ ββββββββββββββ βββββββββββββββββββββββ
βββ βββββββββ βββ ββββββββββββββ ββββββ βββ ββββββ
βββ βββββββββ ββββ βββββββββββββββ ββββββ βββ ββββββ
ββββββββββββββββ βββββββ ββββββββββββββββββββ βββ ββββββββ
βββββββ ββββββββ βββββ ββββββββ βββββββ βββ βββ ββββββββ
The Developer's Swiss Army Knife
A collection of essential developer tools in a modern, open-source monorepo.
Features β’ Installation β’ Usage β’ Contributing β’ License
DevSuite is a comprehensive collection of developer tools designed to streamline your workflow and boost productivity. Built as a modern monorepo, it includes three powerful packages:
- π οΈ DevToolkit CLI - A command-line Swiss Army Knife for developers
- π Snippet Vault - A beautiful code snippet manager
- π API Graveyard - A curated directory of 50+ free public APIs
Whether you're scaffolding projects, managing environment variables, organizing code snippets, or discovering new APIs, DevSuite has you covered.
| Package | Description | Key Features |
|---|---|---|
| CLI | Command-line toolkit | Project scaffolding, Git helpers, Env management, System utilities, Snippet manager |
| Web | Snippet Vault | Syntax highlighting, Search & filter, Import/Export, Dark mode, Keyboard shortcuts |
| API Directory | Public API catalog | 55+ APIs, Live status checking, Code examples, Category filtering |
devsuite/
βββ π¦ packages/
β βββ π₯οΈ cli/ # DevToolkit CLI (Node.js + Commander.js)
β β βββ src/
β β β βββ commands/ # CLI command implementations
β β β β βββ init.js # Project scaffolding
β β β β βββ git.js # Git operations
β β β β βββ env.js # Environment management
β β β β βββ system.js # System utilities
β β β β βββ snippet.js # Snippet management
β β β βββ index.js # CLI entry point
β β βββ package.json
β β βββ README.md
β β
β βββ π web/ # Snippet Vault (Next.js 14 + Tailwind)
β β βββ app/
β β β βββ page.tsx # Main application
β β β βββ layout.tsx # Root layout
β β β βββ globals.css # Global styles
β β βββ lib/
β β β βββ utils.ts # Utility functions
β β β βββ highlighter.ts # Shiki syntax highlighter
β β βββ package.json
β β βββ README.md
β β
β βββ π‘ api-directory/ # API Graveyard (Next.js 14 + SWR)
β βββ app/
β β βββ page.tsx # Main application
β β βββ layout.tsx # Root layout
β β βββ globals.css # Global styles
β βββ lib/
β β βββ utils.ts # Utility functions
β βββ data/
β β βββ apis.json # 55+ API entries
β βββ package.json
β βββ README.md
β
βββ π README.md # This file
βββ π CONTRIBUTING.md # Contribution guidelines
βββ π LICENSE # MIT License
βββ π package.json # Root package.json with workspaces
βββ π .gitignore # Git ignore rules
- Node.js 18+
- npm 9+ or yarn/pnpm
# Clone the repository
git clone https://github.com/yourusername/devsuite.git
cd devsuite
# Install all dependencies
npm install
npm install --workspacesA powerful command-line toolkit that simplifies common development tasks.
# Global installation
npm install -g devsuite-cli
# Or use with npx
npx devsuite-cli <command>| Command | Description | Example |
|---|---|---|
init <name> |
Scaffold new project | devsuite init my-app --template react |
git:sync |
Pull, resolve conflicts, push | devsuite git:sync |
git:undo |
Undo last commit safely | devsuite git:undo |
env:check |
Compare .env vs .env.example | devsuite env:check |
env:gen |
Generate .env.example | devsuite env:gen |
ports |
Show ports in use | devsuite ports |
clean |
Clean temp files | devsuite clean --dry-run |
snippet add <name> |
Save snippet from clipboard | devsuite snippet add "react-hook" |
snippet list |
List all snippets | devsuite snippet list |
snippet use <name> |
Copy snippet to clipboard | devsuite snippet use "react-hook" |
- node - Node.js project with Jest
- react - React + Vite project
- next - Next.js 14 project
- python - Python project with pytest
- fastapi - FastAPI project with Docker
# Create a new React project
devsuite init my-awesome-app --template react
# Output:
# β
Created React (Vite) project: my-awesome-app
#
# Next steps:
# cd my-awesome-app
# npm install
# npm run devA beautiful, fast code snippet manager with syntax highlighting.
- β¨ Syntax Highlighting - 50+ languages powered by Shiki
- π Instant Search - Search by title, tags, or description
- π·οΈ Tagging - Organize snippets with custom tags
- π One-click Copy - Copy code to clipboard instantly
- π Dark Mode - Toggle between light and dark themes
- π€ Import/Export - Backup and restore your snippets
- β¨οΈ Keyboard Shortcuts - Ctrl+K to focus search
- πΎ Local Storage - All data stays in your browser
cd packages/web
npm install
npm run devScreenshot placeholder - Main interface with snippet grid
Screenshot placeholder - Add snippet modal
Screenshot placeholder - Syntax highlighted code view
A curated directory of 55+ free public APIs with live status checking.
- π 55+ APIs - Carefully curated free public APIs
- π Search & Filter - Find APIs by name, category, or tags
- π’ Live Status - Real-time availability checking
- π Code Examples - cURL and JavaScript fetch snippets
- π Auth Info - Clear indication of authentication requirements
- π·οΈ Categories - Weather, Finance, AI, Maps, Entertainment, and more
- π Dark Mode - Easy on the eyes
Click to expand full API list
| Name | Category | Auth | Description |
|---|---|---|---|
| OpenWeatherMap | Weather | API Key | Comprehensive weather data |
| NewsAPI | News | API Key | News headlines and articles |
| JSONPlaceholder | Developer Tools | None | Fake REST API for testing |
| CoinGecko | Finance | None | Cryptocurrency data |
| PokΓ©API | Entertainment | None | PokΓ©mon data |
| Dog CEO | Entertainment | None | Random dog images |
| OpenAI | AI | API Key | GPT models and AI tools |
| GitHub | Developer Tools | OAuth | Repository and user data |
| NASA APOD | Science | API Key | Astronomy Picture of the Day |
| REST Countries | Data | None | Country information |
| Open Brewery DB | Food & Drink | None | Brewery database |
| The Cat API | Entertainment | API Key | Cat images and breeds |
| Random User Generator | Developer Tools | None | Mock user data |
| IPify | Developer Tools | None | IP address lookup |
| HTTPBin | Developer Tools | None | HTTP testing service |
| Chuck Norris Jokes | Entertainment | None | Jokes API |
| Deck of Cards | Entertainment | None | Card game API |
| Open Library | Books | None | Book metadata |
| Unsplash | Images | API Key | Free photos |
| Reqres | Developer Tools | None | Testing API |
| Exchange Rate API | Finance | None | Currency conversion |
| The Cocktail DB | Food & Drink | None | Cocktail recipes |
| Agify.io | Data | None | Age prediction |
| Genderize.io | Data | None | Gender prediction |
| Nationalize.io | Data | None | Nationality prediction |
| Bored API | Entertainment | None | Activity suggestions |
| Quote Garden | Entertainment | None | Quotes API |
| Kanye.rest | Entertainment | None | Kanye West quotes |
| Rick and Morty | Entertainment | None | TV show data |
| SpaceX API | Science | None | SpaceX rocket data |
| JSONBin | Developer Tools | API Key | JSON storage |
| QRCode Monkey | Developer Tools | None | QR code generator |
| URLhaus | Security | None | Malicious URL database |
| Have I Been Pwned | Security | API Key | Breach checking |
| OpenStreetMap Nominatim | Maps | None | Geocoding service |
| Zippopotam.us | Data | None | Postal code data |
| Dad Jokes | Entertainment | None | Jokes API |
| JokeAPI | Entertainment | None | Programming jokes |
| Giphy | Entertainment | API Key | GIFs and stickers |
| Pixabay | Images | API Key | Free images |
| Numbers API | Entertainment | None | Number facts |
| UUID Generator | Developer Tools | None | UUID generation |
| ZipCodeBase | Data | API Key | Postal code data |
| World Bank | Finance | None | Economic data |
| Open Trivia Database | Entertainment | None | Trivia questions |
| Shibe.online | Entertainment | None | Shiba Inu pictures |
| PlaceKitten | Images | None | Placeholder images |
| PlaceBear | Images | None | Bear placeholder images |
| Lorem Picsum | Images | None | Random placeholder images |
| Meta Weather | Weather | None | Weather data |
| CoinDesk | Finance | None | Bitcoin price index |
| Breaking Bad Quotes | Entertainment | None | TV show quotes |
| Studio Ghibli | Entertainment | None | Anime film data |
| Open Food Facts | Food & Drink | None | Food product data |
| FreeToGame | Games | None | Free games database |
cd packages/api-directory
npm install
npm run dev- Edit
packages/api-directory/data/apis.json - Add a new entry following this schema:
{
"id": "unique-id",
"name": "API Name",
"category": "Category",
"description": "Brief description",
"base_url": "https://api.example.com",
"auth_type": "none",
"docs_url": "https://docs.example.com",
"example_endpoint": "/endpoint",
"tags": ["tag1", "tag2"]
}- Submit a PR!
We welcome contributions from the community! Please see our Contributing Guide for details.
# Fork and clone
git clone https://github.com/yourusername/devsuite.git
cd devsuite
# Create a branch
git checkout -b feature/amazing-feature
# Make changes and commit
git commit -m 'Add amazing feature'
# Push and create PR
git push origin feature/amazing-feature- VS Code Extension - Access snippets directly in VS Code
- Browser Extension - Save snippets from any webpage
- AI-Powered Search - Smart snippet recommendations
- Cloud Sync - Sync snippets across devices
- Team Sharing - Share snippets with your team
- More Templates - Additional project scaffolding templates
- Plugin System - Extend CLI with custom plugins
This project is licensed under the MIT License - see the LICENSE file for details.
- Commander.js - CLI framework
- Next.js - React framework
- Tailwind CSS - Utility-first CSS
- Shiki - Syntax highlighter
- Lucide - Beautiful icons
Made with β€οΈ by the Ashish Yadav
β Star us on GitHub β’ π Report Bug β’ π‘ Request Feature
with open(f"{base_path}/README.md", "w") as f: f.write(readme_content)
print("β Massive README.md created")