Devlensia is a web-based tool for easy exploration of GitHub profiles, repositories, and commits. Perfect for developers, security professionals, and OSINT enthusiasts, it utilizes the GitHub API, bypasses API restrictions with CORS proxies, and boosts performance with local caching. Devlensia simplifies your workflow and strengthens your research capabilities.
Feature | Description |
---|---|
👤 GitHub User Lookup | Fetch detailed GitHub user information, including avatar, bio, profile links and more. |
📁 Repository Explorer | List all non-forked repositories of a user. |
📝 Recent Commits Viewer | Retrieve and display the latest commits from each repository. |
🌐 CORS Proxy Rotation | Use multiple proxies to bypass GitHub API restrictions and rotate them when needed. |
💾 Local Caching | Reduce API calls by storing responses locally for quicker access. |
Detect API rate limits and automatically switch proxies when necessary. |
- ⚛️ React.js
- 📝 Typescript
- 🎨 Tailwind CSS
- 🖥️ GitHub REST API
- 🔒 CORS Proxy
- 🐳 Docker
To install and run Devlensia, follow one of the two methods below:
-
Clone the repository:
git clone https://github.com/iqlipx/DevLensia.git cd DevLensia
-
Install dependencies - Ensure you have Node.js installed. Then run:
npm install
-
Run the application:
npm run dev
-
The application should now be running at http://localhost:5173.
-
Pull the Docker image:
docker pull iqlip/devlensia:latest
-
Run the Docker container:
docker run -p 3000:3000 -p 8080:8080 iqlip/devlensia:latest
-
The application should now be running at http://localhost:3000.
-
🌐 Open the application in your web browser:
- For the Git clone installer, go to http://localhost:5173.
- For the Docker pull installer, go to http://localhost:3000.
-
🔍 Enter a GitHub username in the search input field.
-
➡️ Click the "Search" button or press Enter.
-
📜 View the user's profile, repositories, and the latest commits.
Take a look at the application in action:
-
GitHub User Lookup:
View detailed GitHub user information, including the avatar, bio, profile links, and more.
-
Original Repositories:
Explore all non-forked repositories of the user.
-
Recent Commits:
See the Recent commits from each repository.
📁 DevLensia/
├── 📄 README.md
├── 📄 Dockerfile
├── 📄 eslint.config.js
├── 📄 index.html
├── 📄 package.json
├── 📄 postcss.config.js
├── 📄 tailwind.config.js
├── 📄 tsconfig.app.json
├── 📄 tsconfig.json
├── 📄 tsconfig.node.json
├── 📄 vite.config.ts
├── 📁 images/
├── 📁 media/
└── 📁 src/
├── 📄 App.tsx
├── 📄 github.ts
├── 📄 index.css
├── 📄 main.tsx
├── 📄 proxy.ts
├── 📄 types.ts
└── 📄 vite-env.d.ts
Contributions are welcome! There are many ways you can help and improve Devlensia. If you're unsure how to contribute or get stuck, feel free to tag @thor (thunder0411) or @iqlip, or join our Discord server Crimson Command Center✨.
Please ensure that all contributions align with ethical practices. If you encounter any issues or bugs, please report them on the GitHub Issues.
🌟 Special thanks to these amazing contributors for their support and contributions: 🌟
thunder0411 |
The developers of Devlensia are not responsible for any misuse of this tool. It is intended for ethical use only. Use at your own risk.