A modern collection of essential developer tools and utilities, built with React and Tanstack Router, and designed for simplicity and productivity.
- Node.js 18+
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/tinydevtools.git
cd tinydevtools- Install dependencies:
npm install
# or
yarn install- Start the development server:
npm run dev
# or
yarn dev- Open http://localhost:3000 to view it in the browser.
- React - UI library
- TypeScript - Type safety
- Vite - Build tool and dev server
- TanStack Router - Type-safe routing
- Tanstack Start - Full-stack framework
- Tailwind CSS - Styling
- Lucide React - Icons
- Shadcn - UI components
We love contributions! Here's how you can help make tinydev.tools even better:
-
Fork the repository
# Click the "Fork" button on GitHub or use GitHub CLI gh repo fork yourusername/tinydevtools -
Create a feature branch
git checkout -b feature/amazing-new-tool # or git checkout -b fix/bug-description -
Make your changes
- Add new tools to the
toolsarray insrc/components/Layout.tsx - Create new route files in the appropriate directory structure
- Follow existing patterns and code style
- Ensure responsive design compatibility
- Add new tools to the
-
Test your changes
npm run dev # Test on both desktop and mobile -
Commit your changes
git add . git commit -m "feat: add amazing new tool" # Follow conventional commit format
-
Push to your fork
git push origin feature/amazing-new-tool
-
Create a Pull Request
- Go to the original repository on GitHub
- Click "New Pull Request"
- Select your fork and branch
- Write a clear description of your changes
- Submit the PR
- 📱 Ensure mobile responsiveness for any UI changes
- ⚡ Keep tools simple and fast - no unnecessary dependencies
- 🔒 Maintain privacy - tools should work offline when possible
Found a bug? Have a feature request? Please:
- Check existing issues first
- Create a detailed issue with steps to reproduce
- Include screenshots for UI issues
- Specify browser and device information
This project is licensed under the MIT License - see the LICENSE file for details.
MIT License
Copyright (c) 2024 tinydev.tools
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
- 🐛 Bug Reports: GitHub Issues
- 💡 Feature Requests: GitHub Issues
- 🤝 Discussions: GitHub Discussions
Happy coding! 🚀