A comprehensive ecosystem for detecting technologies used on websites. Open source and free to use.
Stacklyzer is an open-source website technology detection platform that helps developers, marketers, and researchers identify what technologies are being used on any website. The system analyzes websites and provides detailed insights about their tech stack, including frameworks, libraries, CMS platforms, analytics tools, and more.
- Comprehensive Detection: Identifies a wide range of web technologies
- User-Friendly Interface: Simple and intuitive web interface for analyzing websites
- Detailed Results: Provides in-depth information about each detected technology
- Confidence Scoring: Indicates reliability of each technology detection
- Open Source: Completely free and open for community contributions
The Stacklyzer project is structured as a monorepo containing:
- Backend: Node.js API for detecting website technologies
- Frontend: Next.js web application interface
- Upcoming Components:
- Chrome Extension: For instant technology detection while browsing
- Android App: Mobile interface for on-the-go website analysis
- NPM Package: For integrating technology detection in JavaScript projects
- Users enter a website URL through the Stacklyzer interface
- The backend fetches and analyzes the website's HTML, JS, HTTP headers, and more
- Advanced detection algorithms identify technologies using multiple signals
- Results are categorized and presented with confidence ratings and additional details
- Backend: Node.js, Express.js
- Frontend: Next.js, React, Tailwind CSS
- Deployment: Heroku (backend), Vercel (frontend)
To run the complete Stacklyzer ecosystem locally:
- Node.js 18.x or higher
- npm or yarn
-
Clone the repository:
git clone https://github.com/zahidlatifdev/stacklyzer.git cd stacklyzer
-
Set up the backend:
cd backend npm install npm run dev
-
Set up the frontend in a new terminal:
cd frontend npm install npm run dev
-
Open your browser and navigate to:
- Frontend: http://localhost:3000
- Backend API: http://localhost:4000
For more detailed setup instructions, see the backend and frontend READMEs.
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
- Improving detection patterns for existing technologies
- Adding detection for new technologies
- Enhancing documentation
- Adding tests
- Developing the upcoming components (Chrome extension, Android app, etc.)
- UI/UX improvements
This project is licensed under the MIT License - see the LICENSE file for details.
Stacklyzer is 100% free and open source. If you find it useful, consider:
- Starring the repository on GitHub
- Sharing the project with others
- Contributing code or documentation
- Reporting issues or suggesting improvements
Made with ❤️ by Zahid Latif