π BlinkJs - Modern JavaScript Playground
BlinkJs is a modern, lightweight JavaScript playground designed for developers, learners, and interviewers. Write JavaScript code, execute it instantly, and see the output in real-time. Perfect for quick prototyping, learning concepts, conducting technical interviews, or experimenting with JavaScript features.
π Live Demo: blink-js.vercel.app
- β‘ Instant Execution: Run JavaScript code instantly without any setup
- π¨ Clean Interface: Modern, intuitive UI for seamless coding experience
- π± Responsive Design: Works perfectly on desktop, tablet, and mobile devices
- π Syntax Highlighting: Beautiful code editor with syntax highlighting
- π Console Output: View console.log outputs and errors in real-time
- π Quick Reset: Clear button to start fresh anytime
- π Zero Configuration: No installation or setup required
- π― Interview Ready: Perfect for technical interviews and coding challenges
- Visit blink-js.vercel.app
- Write your JavaScript code in the editor
- View the output in the console panel
- Experiment, learn, and have fun!
We welcome contributions from developers of all skill levels! Important: All pull requests should be raised against the dev branch, not main.
If you're new to contributing to open source, follow these steps:
Click the "Fork" button at the top right of this repository to create your own copy.
git clone https://github.com/YOUR-USERNAME/BlinkJs.git
cd BlinkJsgit checkout -b your-feature-nameEdit the files, add features, fix bugs, or improve documentation.
git add .
git commit -m "Add: brief description of your changes"git push origin your-feature-name- Go to your fork on GitHub
- Click "Compare & pull request"
- Important: Make sure the base branch is set to
dev, notmain - Fill in the PR description with details about your changes
- Submit the pull request!
- Write clean, readable code
- Test your changes before submitting
- Follow existing code style and conventions
- Update documentation if needed
- Be respectful and constructive in discussions
BlinkJs is participating in Hacktoberfest 2025! We're excited to welcome contributors from around the world to help make this JavaScript playground even better.
Note: PRs should target the dev branch.
We're especially interested in contributions that enhance the visual experience and usability:
- Create beautiful syntax highlighting themes inspired by popular VS Code themes
- Dark themes: Dracula, One Dark Pro, Material Theme
- Light themes: Light+, Quiet Light, GitHub Light
- Custom themes with unique color palettes
- Enhanced button designs and hover effects
- Better spacing and typography
- Improved mobile responsiveness
- Accessibility enhancements (ARIA labels, keyboard navigation)
- Loading animations and transitions
- Vertical/horizontal split layouts
- Resizable panels
- Full-screen code editor mode
- Compact mode for smaller screens
- Tabbed interface for multiple code snippets
Beginner Friendly:
- Add new color themes
- Improve button styling
- Add hover effects
Intermediate:
- Implement theme switcher
- Add keyboard shortcuts
- Create resizable panels
- Improve error handling UI
- Local Storage
Advanced:
- Multi-tab code editor
- Code sharing functionality
- Advanced syntax highlighting
- Performance optimizations
- Save File
BlinkJs uses Vercel for automatic deployment:
- Every commit merged to the
mainbranch is instantly deployed to our live demo at blink-js.vercel.app. - No manual deployment steps requiredβjust merge your pull request and see the update online!
- All code changes pushed to
mainare automatically built and deployed by Vercel. - Pull requests may display Vercel preview links, allowing you to review live updates before merging.
Live Site: blink-js.vercel.app
This setup means contributors can quickly see their improvements reflected in the live app once their PR is accepted!
Happy Hacking! π
Made with β€οΈ for the developer community
Hacktoberfest 2025 Participant
Join us in making BlinkJs better for everyone!