Spideko is a playful, web-friendly alternative to the beloved Oneko cat, designed specifically for spider enthusiasts. Instead of the iconic white cat, you'll meet a charming Brachypelma Boehmei tarantula living its own little digital life. This spider doesn't just wander the screen—it battles the cursor and hunts down pesky bugs hiding in your website code, acting like a true web developer at work.
Under the hood, Spideko is a lightweight JavaScript script/library compatible with all modern browsers, except Internet Explorer (more on that below). Simply include it in your site and watch your spider patrol, chase, and hunt across your pages.
Spideko is a smooth, lightweight script with plenty of fun features for web developers and curious visitors alike:
- Lightweight: Minimal impact on page load.
- Cross-browser: Works on all modern browsers (except IE).
- Easy installation: One line of code and your spider is ready to roam.
- Beautiful animations: High-quality GIF frames with smooth transitions.
- Bug-hunting simulation: Your spider chases down bugs (or coding bugs!) in a fun visual way.
- Interactive: Responds to cursor movement with engaging behaviors.
- Customizable: Adjust speed, interaction intensity, number of cockroaches, and more.
- Multiple uses: Can be included on multiple pages or used with custom frame directories.
- Fun visual feedback: Webmasters get to see their spider “work” while users are entertained.
Note
To see Spideko in action, visit my website burixon.dev
To install Spideko, simply clone the repository into the target HTTP server directory:
# Clone the repository:
git clone https://github.com/BuriXon-code/spidekoAfter that, open your browser at your-website.xyz/spideko/index.html and your spider will be alive!
If you want to include the script elsewhere, move the GIF frames and the JS file to your chosen directories:
# 1. Enter the cloned repo:
cd spideko# 2. Move the animation directories to your frames folder:
mv "{spider,roach}_anim" /frames/dir/# 3. Move spideko.js to your desired directory:
mv spideko.js /spideko/dir/Then edit your target HTML by adding one line before </body> tag:
<script src="/spideko/dir/spideko.js"></script>And make sure to update the paths inside spideko.js for:
spiderFramesPathroachFramesPathwebImgPath
These paths must point to the correct relative or absolute locations of your frames and images.
Note
The included index.html and banner.gif files are merely demonstration files for the script. They have no value or significance within the project.
Spideko is highly configurable through the S object. You can customize:
-
Sizes
spiderSize: Spider width in pixelsroachMinSize,roachMaxSize: Cockroach width range in pixels
-
Paths & frames
spiderFramesPath,roachFramesPath,webImgPath: Paths to GIFs framesspiderFramesCount,roachFramesCount: Number of frames in each GIF
-
Speeds
spiderBaseSpeed: Idle movement speedspiderAngrySpeed: Speed when attacking or chasingspiderChaseSpeed: Maximum chase speedroachSpeed: Cockroach movement speed
-
Interaction distances
catchDist: Distance to catch a roachgrabDist: Distance to catch the cursor
-
Idle wandering
idleWanderAfterMs: Time before wandering startsidleWanderPauseMin,idleWanderPauseMax: Pauses between wandering
-
Cursor hunting
attackChance: Probability spider attacks cursorwebChance: Probability spider spins a webcursorSitChance: Probability spider sits on cursorattackMinHits,attackMaxHits: Number of consecutive attackswebMinMs,webMaxMs: Web duration in millisecondswebSizeMin,webSizeMax: Web size in pixels
-
Ignoring cursor
ignoreCursorChance: Chance spider ignores cursor temporarilyignoreCursorDurationMin,ignoreCursorDurationMax: Duration of ignoring
-
Movement & animations
wobbleAmplitude: Spider wobble while walkingwanderWobbleAmplitude: Wobble during idle wanderingspiderAnimSpeedMul: Multiplier for frame change speed
-
Roach spawn timing & count
roachSpawnMinMs,roachSpawnMaxMs: Interval between roach spawnsroachSpawnMaxCount: Maximum number of roaches on screen
This configuration allows you to fully tailor Spideko’s behavior, speed, and interaction intensity.
- JavaScript: ES6+ features (const, arrow functions, template literals)
- Browsers: Chrome, Firefox, Edge, Safari, Opera
- Not supported!: Internet Explorer (IE) due to lack of modern JS support
- Important: Any browser animation optimizations should be disabled to ensure smooth spider movement.
Spideko is released under the GPLv3 license.
You are free to:
- Use, modify, and redistribute the script
- Include it in personal or commercial projects
You cannot:
- Remove or change the license without keeping it compliant with GPLv3
- Claim the project as entirely your own
For full license details, see GPLv3.
Enjoy watching your Brachypelma Boehmei patrol your website! 🕷️💻
For any issues, suggestions, or questions, reach out via:
- Email: support@burixon.dev
- Contact form: Click here
- Bug reports: Click here
If you find this script useful, consider supporting my work by making a donation:
Your contributions help in developing new projects and improving existing tools!
And for now - have fun 🕷️🪳 !
