This guide provides comprehensive instructions for adding new tools, features, and alternatives to the Open Source Builders directory.
- API Access: Ensure the GraphQL API is running at
http://localhost:3000/api/graphql - Authentication: Set your Keystone session cookie as an environment variable:
export KEYSTONE_SESSION="your-session-cookie-here"
When you want to add a proprietary tool and its open source alternatives:
Add proprietary tool: [Tool Name]
- Description: [Brief description]
- Website: [URL]
- Category: [Category name]
- Features: [List key features]
Open source alternatives:
1. [Alternative 1 Name] - [GitHub URL]
2. [Alternative 2 Name] - [GitHub URL]
3. [Alternative 3 Name] - [GitHub URL]
Example:
Add proprietary tool: Calendly
- Description: Meeting scheduling automation platform
- Website: https://calendly.com
- Category: Productivity & Scheduling
- Features: Calendar integration, Automated scheduling, Team scheduling, Payment collection
Open source alternatives:
1. Cal.com - https://github.com/calcom/cal.com
2. Easy!Appointments - https://github.com/alextselegidis/easyappointments
3. Calendso - https://github.com/calendso/calendso
When you want to add an open source alternative to an already existing proprietary tool:
Add open source alternative to [Proprietary Tool Name]:
- Name: [Tool Name]
- Repository: [GitHub URL]
- Description: [Brief description]
- Similarity Score: [1-100]
- Notes: [How it compares to the proprietary tool]
Example:
Add open source alternative to Notion:
- Name: AppFlowy
- Repository: https://github.com/AppFlowy-IO/AppFlowy
- Description: Open-source alternative to Notion built with Flutter and Rust
- Similarity Score: 85
- Notes: Provides similar block-based editing, databases, and kanban boards
When adding an open source tool that isn't necessarily an alternative:
Add open source tool: [Tool Name]
- Repository: [GitHub URL]
- Description: [Brief description]
- Category: [Category name]
- Features: [List key features]
Example:
Add open source tool: Grafana
- Repository: https://github.com/grafana/grafana
- Description: Open source analytics and monitoring platform
- Category: Analytics
- Features: Data visualization, Alerting, Dashboard creation, Multi-datasource support
For adding multiple tools at once:
Bulk add tools:
Tool 1:
- Name: [Name]
- Type: [proprietary/opensource]
- Repository: [GitHub URL if opensource]
- Website: [URL]
- Description: [Description]
- Category: [Category]
Tool 2:
- Name: [Name]
- Type: [proprietary/opensource]
- Repository: [GitHub URL if opensource]
- Website: [URL]
- Description: [Description]
- Category: [Category]
[Continue for all tools...]
When you provide tool information, the system will automatically:
-
Fetch GitHub Data (for open source tools):
- Stars count
- Forks count
- Last commit date
- License information
- Primary language
-
Simple Icons Integration:
- Automatically detect and apply brand icons
- Set appropriate brand colors
-
Feature Detection:
- Analyze repository and description
- Auto-assign relevant features
-
Alternative Matching:
- Find related tools based on features
- Calculate similarity scores
Current available categories:
- Development Tools
- Analytics
- Productivity & Note-taking
- Project Management
- Website Builders
- UI Components
- Design & Creativity
- Notes & Knowledge Management
- E-commerce Platforms
- Database Management
- Communication & Collaboration
- API Development
- Mobile Development
- Gaming & Game Development
If your tool doesn't fit these categories, specify a new category and it will be created.
Common features (auto-detected when applicable):
- Real-time collaboration
- Version control
- API integration
- Mobile support
- Self-hosted option
- Cloud storage
- Markdown support
- Plugin system
- Multi-language support
- Data export
- Two-factor authentication
- End-to-end encryption
- Be Specific: Provide clear, concise descriptions
- Verify URLs: Ensure all URLs are valid and accessible
- Check Duplicates: Search for existing tools before adding
- Accurate Categorization: Choose the most appropriate category
- Feature Completeness: List all major features for better matching
When using this guide with an AI assistant, simply say:
Using CONTRIBUTING.md, please add:
[Paste your tool information using any template above]
The AI will handle:
- Creating the tool entries
- Fetching GitHub data
- Setting up relationships
- Assigning features
- Applying icons and styling
Authentication Issues: Ensure your KEYSTONE_SESSION is valid and not expired
Category Not Found: The system will suggest creating a new category
Duplicate Tools: The system will alert you if a tool with the same slug exists
GitHub Rate Limiting: Set GITHUB_TOKEN environment variable for higher limits:
export GITHUB_TOKEN="your-github-personal-access-token"Add proprietary tool: BigCommerce
- Description: Leading e-commerce platform for growing businesses
- Website: https://bigcommerce.com
- Category: E-commerce Platforms
- Features: Multi-channel selling, Built-in SEO, Mobile responsive, API-first architecture
Open source alternatives:
1. WooCommerce - https://github.com/woocommerce/woocommerce
2. PrestaShop - https://github.com/PrestaShop/PrestaShop
3. OpenCart - https://github.com/opencart/opencart
Add open source alternative to VS Code:
- Name: VSCodium
- Repository: https://github.com/VSCodium/vscodium
- Description: Free/Libre Open Source Software Binaries of VS Code
- Similarity Score: 95
- Notes: Identical to VS Code but without Microsoft telemetry/tracking
Add open source tool: Plausible
- Repository: https://github.com/plausible/analytics
- Description: Simple, open-source, lightweight and privacy-friendly web analytics
- Category: Analytics
- Features: Privacy-focused, No cookies, GDPR compliant, Real-time data, Custom events
If you encounter issues or need assistance:
- Check that the API is running:
curl http://localhost:3000/api/graphql - Verify your authentication is valid
- Review the error messages for specific guidance
- Ensure all required fields are provided
Happy contributing!