A modern, comprehensive development environment manager for Windows, macOS, and Linux.
DevZone streamlines your local development workflow by providing an intuitive interface to manage hosts files, nginx configurations, and local development sites all in one place.
DevZone streamlines your local development workflow by providing an intuitive interface to manage hosts files, nginx configurations, and local development sites all in one place.
Free & Open Source - Boojoog DevZone is completely free to use and open source under the MIT License. No subscriptions, no limitations, no data collection.
Download the latest version for your platform from the Releases page:
- macOS:
.dmg
installer - Windows:
.exe
installer - Linux:
.AppImage
portable app
See the Development Setup section below.
- Create and manage local development sites with ease
- Automatic hosts file entries and nginx configuration generation
- Integrated workflow for setting up complete local development environments
- View and edit your system hosts file with administrative privileges
- Add, edit, and delete host entries with a clean interface
- Search functionality to quickly find entries
- View raw hosts file content
- Test links directly from the application
- Create and manage nginx virtual host configurations
- Template-based configuration generation
- Seamless integration with local site setup
- Cross-platform support (Windows, macOS, Linux)
- Safe administrative privilege handling
- Persistent settings and preferences
This application is built with modern web technologies:
- Frontend: React 18 with TypeScript
- Desktop Framework: Electron 30
- State Management: Jotai for reactive state
- Styling: TailwindCSS 4 with dark mode support
- Routing: React Router DOM
- Build Tool: Vite for fast development and building
- Icons: Lucide React for consistent iconography
- Cross-platform: Electron Builder for app distribution
- Node.js (version 16 or higher)
- npm or yarn package manager
# Clone the repository
git clone https://github.com/psudocode/boojoog-devzone.git
# Navigate to the project directory
cd boojoog-devzone
# Install dependencies
npm install
# Start the development server
npm run dev
npm run dev
- Start the development server with hot reloadnpm run build
- Build the application for productionnpm run lint
- Run ESLint for code quality checksnpm run preview
- Preview the built application
src/
βββ components/ # Reusable UI components
βββ pages/ # Application pages/views
βββ atoms/ # Jotai state atoms
βββ helpers/ # Utility functions
βββ hooks/ # Custom React hooks
βββ ui/ # UI-specific components
electron/
βββ main.ts # Electron main process
βββ preload.ts # Preload script for security
βββ app/ # Application logic
βββ hosts/ # Hosts file management
βββ nginx/ # Nginx configuration
βββ settings/ # Application settings
The application uses Electron Builder for creating distributable packages:
# Build for current platform
npm run build
# The built application will be in the release/ directory
- macOS: macOS 10.15 or later
- Windows: Windows 10 or later
- Linux: Ubuntu 18.04 or equivalent
Boojoog DevZone requires administrative privileges to:
- Read and write to the system hosts file
- Manage nginx configuration files
- Access system directories for local development setup
We welcome contributions! Here are some ways you can help:
- Use the GitHub Issues to report bugs
- Include your OS, app version, and steps to reproduce
- Suggest new features via GitHub Issues
- Check existing issues to avoid duplicates
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Make your changes and add tests if applicable
- Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
- Help improve the README, add screenshots, or write tutorials
- Documentation improvements are always welcome!
- GitHub Issues: For bug reports and feature requests
- Discussions: For questions and community support
- Wiki: For extended documentation and guides (coming soon)
- Docker container management integration
- Apache virtual host support
- Custom domain SSL certificate management
- Backup and restore configurations
- Plugin system for extensibility
- Mobile companion app for remote management
- Built with Electron and React
- Icons by Lucide
- Inspired by the need for better local development tools and the Boojoog development philosophy
This project is licensed under the MIT License - see the LICENSE file for details.