An interactive, community-maintained visualization of the Lightning Network ecosystem. Explore implementations, wallets, tools, and resources powering the future of Bitcoin payments.
- Interactive Exploration: Browse projects by category with expandable sections
- Smart Search: Find projects by name, tags, or descriptions
- Tag-based Filtering: Discover projects with specific technologies or features
- Statistics Dashboard: View ecosystem metrics and category breakdowns
- Mobile Responsive: Works seamlessly on all devices
- Community Driven: Easy contribution process via GitHub pull requests
Visit the live site: Lightning Network Gallery
- Navigate to
lngal_data.json
- Click the pencil icon to edit
- Add your project following our Contributing Guide
- Submit a pull request
The gallery currently includes:
- 200+ Lightning Network projects
- 12 main categories
- 50+ different tags
- Projects from wallets to infrastructure tools
This is a static web application built with:
- HTML5 - Semantic structure
- CSS3 - Modern responsive design
- Vanilla JavaScript - No frameworks, fast loading
- GitHub Pages - Free hosting with automatic deployment
- GitHub Actions - Automated validation and deployment
lngal/
βββ index.html # Main application
βββ styles.css # All styling
βββ js/
β βββ app.js # Core application logic
β βββ components.js # UI component functions
βββ lngal_data.json # Project data
βββ docs/ # Documentation
βββ .github/workflows/ # CI/CD automation
We welcome contributions! Here's how you can help:
See our Contributing Guide for detailed instructions.
- Fork this repository
- Edit
lngal_data.json
to add your project - Test locally by opening
index.html
- Submit a pull request
Projects follow this structure:
{
"project_name": "Your Project",
"project_level": "Brief description",
"links": [
{
"type": "Website",
"url": "https://example.com",
"citation": ""
}
],
"tags": ["tag1", "tag2"]
}
- Contributing Guide - How to add/update projects
- Data Schema - Technical data format specification
- Project Plan - Complete architecture and implementation plan
Changes to the main branch automatically:
- Validate JSON syntax and structure
- Run quality checks
- Deploy to GitHub Pages
- Update the live site within minutes
- Any modern web browser
- Basic text editor (VS Code recommended)
git clone https://github.com/okjodom/lngal
cd lngal
# Simply open index.html in your browser
- Edit
lngal_data.json
- Open
index.html
in browser - Verify changes appear correctly
- Test search and filtering
# Validate syntax
python -m json.tool lngal_data.json
# Or use online tools like JSONLint
- Content Security Policy headers
- No external dependencies
- Input sanitization for all user data
- HTTPS-only links encouraged
Track project success through:
- GitHub stars and forks
- Pull request frequency
- Site traffic (if analytics added)
- Community engagement
- Enhanced search with highlighting
- Project comparison feature
- Export functionality (CSV, JSON)
- Dark mode toggle
- Historical project data tracking
- Integration with GitHub APIs for live stats
- Community voting on project quality
- Mobile app version
Q: How do I suggest a new category? A: Open an issue on GitHub with your suggestion and reasoning.
Q: What qualifies as a Lightning Network project? A: Any software, service, or resource that directly uses or supports the Lightning Network.
Q: Can I update information for existing projects? A: Yes! Follow the same contribution process to update any project data.
Q: Is this affiliated with any Lightning Network implementation? A: No, this is an independent community resource covering the entire ecosystem.
This project is open source under the MIT License.
- Lightning Network community for building amazing projects
- Contributors who help maintain this resource
- GitHub for providing free hosting and automation
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: okjodom
Made with β‘ by the Lightning Network community