This project is not covered by Drupal’s security advisory policy.
OpenDevPortal is a product framework to build custom developer portals. Whether you're a SaaS company looking to publish APIs for App developers or a Financial institution with a sprawling OpenBanking API program, you can use OpenDevPortal to engineer a bespoke developer experience.
Key features:
- Multi-tenancy
- Multiple Developer Program
- Customisation at Program Level
- Custom Domain support for each program
- Different shades of Developer Program
- Public
- Private
- Protected
- Productisation of APIs using various features
- Guides(Pages)
- Use Cases
- FAQs
- Tutorials
- Downloads
- Media
- Blogs
- Events
- Solutions
- Issues
- Product & API Categorisation
- NPS
- Social Sharing
- Tagging Feature
- Multiple view supported for Open API Specifications
- Rapidoc
- Swagger
- Redoc
- Async API Support
- GraphQL Support
- SDK download Support
- User registration with email/Github id/Gmail id
- User Dashboards
- SAML/Github/Gmail login feature supported
- Google Captcha for Authentication
- Forum(For Community Support)
- Issues (Organisational Support)
- Custom Workflows
- Notification(Email & Alerts)
- Search
- Custom pages for branding/marketing
- Custom Connectors

Use cases:
- Manage API Products & Run API programs at scale. Get a unified platform that handles product catalog, program mangement and governance, while ensuring complete program autonomy.
- Provide Best in Class Developer Experience with easy API discovery, curated and interactive documentation and resources, enterprise and community support and more.
- Institutionalize Dev Rel & Developer Marketing. Deliver personalized experiences & contextual recommendations based on a unified 360 degree dev profile, and increase community engagement and developer retention.
- Monetize, Measure & Monitor your API program. Set & track API Product & Program OKRs/KPIs, including revenue, developer engagement & usage goals. Also define rate plans and billing models and integrate with existing billing systems.
Drupal 8 Installation
- Choose a name for your project, like “MY_PROJECT”
- Use the given command to create the project
- The command will download Drupal core along with necessary modules, OpenDevPortal profile, and all other dependencies necessary for the project
composer create-project srijanone/opendevportal-project:1.0
MY_PROJECT --no-interactionIn case you come across any memory issues, run this command -
php -d memory_limit=-1 /path/to/composer.phar create-project
srijanone/opendevportal-project:1.0 MY_PROJECT --no-interaction
Installation using Drush -
time php -d memory_limit=-1 ./vendor/bin/drush si opendevportal --db-url='mysql://drupal_user:drupal_password@localhost/drupal_db' --site-name='OpenDevPortal' --account-name='Srijan' --account-pass='Admin@123' --account-mail='admin@example.com' -y
Enable the demo content
drush en odp_demo
Project information
- Created by j2r on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.





