awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Personal portfolio website

Ranking updated Jun 30, 2026

For a personal portfolio website template, the strongest matches are openedx/edx-platform (edx-platform is a full-featured open-source learning management system that), thephpleague/omnipay (Omnipay is a payment gateway library that handles only) and nextjs/saas-starter (This is a boilerplate for building subscription-based SaaS apps). vercel/nextjs-subscription-payments and michaelshimeles/nextjs-starter-kit round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best open-source personal portfolio website templates. Compare top-rated GitHub projects by design and features to find the best fit.

Personal portfolio website

Find the best repos with AI.We'll search the best matching repositories with AI.
  • openedx/edx-platformopenedx avatar

    openedx/edx-platform

    8,128View on GitHub↗

    edx-platform is a comprehensive learning management system designed for authoring, hosting, and delivering online courses. It functions as an LTI compliant learning platform that manages student progress and profiles while delivering educational content at scale. The system is divided into a dedicated course authoring environment for creating structured learning paths and a learner-facing platform for course delivery. It includes a centralized identity platform that provides single sign-on authentication across these components. The platform's capabilities cover online course authoring, larg

    edx-platform is a full-featured open-source learning management system that you can self-host to author, deliver, and manage online courses—it covers course creation, student progress tracking, and user roles, and can be extended with payments and video hosting, making it a strong match for a Udemy-like marketplace.

    PythonCourse Authoring ToolsCourse Builders
    View on GitHub↗8,128
  • thephpleague/omnipaythephpleague avatar

    thephpleague/omnipay

    6,053View on GitHub↗

    Omnipay is a PHP payment gateway library and integration framework that abstracts multiple payment service providers into a single, consistent API. It provides a standardized interface for managing payment lifecycles, allowing applications to execute authorizations, captures, and refunds across various financial services without rewriting code for each provider. The framework decouples application logic from provider-specific SDKs using an adapter pattern and data-transfer objects. This architecture ensures that raw gateway responses and HTTP requests are converted into predictable data shape

    Omnipay is a payment gateway library that handles only the payment component, not a full online course marketplace with course creation, video hosting, student tracking, or user roles.

    PHPPayment Gateway IntegrationsPayment GatewaysPayment Webhooks
    View on GitHub↗6,053
  • nextjs/saas-starternextjs avatar

    nextjs/saas-starter

    15,906View on GitHub↗

    This project is a production-ready boilerplate designed for building subscription-based web applications. It provides a foundational framework for managing user identity, persistent relational data, and recurring billing cycles within a unified development environment. The platform distinguishes itself by integrating secure authentication workflows with automated subscription management. It utilizes a schema-first approach to database interactions, ensuring data consistency through type-safe queries and versioned migrations. By incorporating native support for payment provider APIs, the syste

    This is a boilerplate for building subscription-based SaaS apps, not a complete online course marketplace with course creation, video hosting, or student progress tracking — it's a starting point you might use to build one, not the tool itself.

    TypeScriptBilling and Subscription ManagementPayment WebhooksSubscription Billing
    View on GitHub↗15,906
  • vercel/nextjs-subscription-paymentsvercel avatar

    vercel/nextjs-subscription-payments

    7,718View on GitHub↗

    This project is a Next.js SaaS starter kit and billing boilerplate designed for building subscription-based software services. It provides a pre-configured foundation that integrates a PostgreSQL database schema with Stripe to manage recurring billing, tiered pricing models, and customer payment portals. The implementation features a synchronization system that uses webhooks to mirror external product data and subscription states into a local relational database. It includes an authentication layer that links external identity providers to user accounts and manages secure session tracking. T

    This is a Next.js SaaS boilerplate with Stripe billing, useful as a starting point for a subscription platform but missing the course creation, video hosting, and student tracking features needed for an online course marketplace like Udemy.

    TypeScriptBilling and Subscription ManagementPayment WebhooksSubscription Billing
    View on GitHub↗7,718
  • michaelshimeles/nextjs-starter-kitmichaelshimeles avatar

    michaelshimeles/nextjs-starter-kit

    3,014View on GitHub↗

    This project is a foundational boilerplate for building software-as-a-service applications using Next.js, TypeScript, and Tailwind CSS. It provides a pre-configured project structure designed to accelerate the launch of a product. The kit integrates a conversational user interface that renders markdown responses from large language models. It includes a secure identity layer for user registration and session persistence across multiple authentication providers, alongside a billing system for managing tiered pricing plans and real-time payment updates. The technical surface covers a type-safe

    This is a general-purpose SaaS boilerplate (Next.js, billing, auth, AI chat) rather than a self-hosted online course marketplace; while it provides a foundation for building one, it lacks course creation, video hosting, student tracking, and instructor roles out of the box.

    TypeScriptBilling and Subscription ManagementStripe Billing IntegrationsSubscription Billing
    View on GitHub↗3,014
  • apptension/saas-boilerplateapptension avatar

    apptension/saas-boilerplate

    2,819View on GitHub↗

    This project is a starter kit for building software as a service applications. It provides a foundational framework for developing scalable products with integrated subscription billing, user management, and automated cloud deployment pipelines. The core architecture centers on a multi-tenant application framework that isolates data and permissions between organizations using team workspaces and role-based access control. It utilizes a GraphQL API to ensure type-safe communication and data consistency between the frontend and backend. The system covers comprehensive identity and access manag

    This is a generic SaaS boilerplate with billing and user management, not a ready-to-use online course marketplace — it provides a foundation for building one, but lacks course creation, video hosting, and student progress tracking out of the box.

    TypeScriptBilling and Subscription ManagementPayment Gateway IntegrationsSubscription Billing
    View on GitHub↗2,819
  • arut/nginx-rtmp-modulearut avatar

    arut/nginx-rtmp-module

    13,982View on GitHub↗

    The NGINX RTMP module is a server-side extension that functions as a live video streaming engine. It enables the ingestion, processing, and distribution of real-time audio and video feeds, supporting both RTMP and HLS protocols to facilitate media delivery to multiple clients. The module distinguishes itself by integrating directly into the host server event loop, allowing for high-concurrency network input and output without blocking the main thread. It provides a toolkit for managing media streams through event-driven callbacks, which can trigger external process invocations for custom tran

    This is an NGINX module for live video streaming, not a course marketplace — it provides only the video-serving piece you would need to combine with many other components to build the platform you described.

    CVideo Streaming ServersVideo Streaming
    View on GitHub↗13,982
  • zizaco/entrustZizaco avatar

    Zizaco/entrust

    6,008View on GitHub↗

    Entrust is a role-based access control library for the Laravel framework and a general permission management system for PHP. It provides a backend tool for linking users to specific roles and permissions to evaluate authorization rules. The system distinguishes itself through a logic engine capable of complex access rule evaluation, including boolean logic and wildcard-based permission matching. This allows for authorization checks based on pattern matching or requirements where a user must meet all or any of a set of specified permissions. The library covers route access restriction via mid

    Entrust is a role-based access control library for Laravel, not a self-hostable online course marketplace — it manages user permissions but provides none of the course creation, video hosting, payment, or progress tracking features you need for a Udemy-like platform.

    PHPUser Role AssignmentsRole-Based Access ControlUser Role Management
    View on GitHub↗6,008
  • boxyhq/saas-starter-kitboxyhq avatar

    boxyhq/saas-starter-kit

    4,706View on GitHub↗

    This project is a software-as-a-service application boilerplate and foundation designed to provide the core business infrastructure for building software services. It functions as a multi-tenant user management system that handles account creation, user authentication, and organizational team structures across multiple customer accounts. The kit integrates enterprise identity features, including a service for automating user and group management via the System for Cross-domain Identity Management standard. It also includes a billing implementation for managing recurring payments, one-time tra

    This is a generic SaaS boilerplate with user management and billing, not an online course marketplace—it could be used as a foundation to build one, but it does not itself provide course creation, video hosting, or student progress tracking.

    TypeScriptStripe Billing IntegrationsSubscription BillingRole-Based Access Control
    View on GitHub↗4,706
  • red5/red5-serverRed5 avatar

    Red5/red5-server

    3,427View on GitHub↗

    This project is a real-time communication and media streaming server designed for broadcasting, recording, and distributing audio and video content. It functions as a live streaming server and an RTMP media server, providing the infrastructure necessary to deliver real-time media to multiple concurrent viewers over a network. The system distinguishes itself through a multi-protocol media gateway that supports RTMP, E-RTMP v2 for modern codecs like HEVC and AV1, and HTTP media tunneling to bypass restrictive firewalls. It further acts as a real-time communication platform by synchronizing shar

    Red5 is a media streaming server for live and on-demand video, which could serve as a video backend for an e-learning platform, but it does not provide the course creation, payment, user roles, or student progress tracking features that define an online course marketplace like Udemy.

    HTMLVideo Streaming ServersVideo StreamingMedia Servers
    View on GitHub↗3,427
  • datarhei/restreamerdatarhei avatar

    datarhei/restreamer

    4,925View on GitHub↗

    Restreamer is a self-hosted video broadcast platform and RTMP streaming server. It functions as a live media processing gateway and a multi-destination stream relay, providing a web-based management interface to configure video codecs, hardware acceleration, and stream routing. The system enables multi-platform video streaming by duplicating a single live video source and forwarding it to various third-party broadcast services and external servers simultaneously. It also supports direct-to-website broadcasting, allowing users to host live content for private or public audiences via customizab

    Restreamer is a self-hosted live video streaming server and relay, not a course marketplace—it handles video hosting and streaming but lacks course creation, student progress tracking, payment integration, and the user roles of a full e-learning platform.

    HTMLVideo Hosting PlatformsVideo Streaming Servers
    View on GitHub↗4,925
  • owncast/owncastowncast avatar

    owncast/owncast

    10,950View on GitHub↗

    Owncast is a self-hosted live streaming server that provides full control over broadcast infrastructure and audience data. It functions as an RTMP video streaming server, accepting incoming video feeds and distributing them to viewers through HLS-based segmented streaming. The platform includes a built-in, stateful web-based chat interface that enables real-time viewer engagement during broadcasts. The project distinguishes itself through deep integration with the decentralized Fediverse, allowing servers to automatically broadcast stream status updates and notify followers across distributed

    Owncast is a self-hosted live streaming server focused on real-time broadcasts with built-in chat, not a course marketplace with course creation, payment integration, student progress tracking, or multi-role user management, so it covers video streaming but misses the core e-learning platform features you need.

    GoVideo Streaming ServersVideo StreamingMedia Servers
    View on GitHub↗10,950
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
openedx/edx-platform8.1KPythonAGPL-3.0Jun 25, 2026
thephpleague/omnipay6.1KPHPMITOct 5, 2025
nextjs/saas-starter15.9KTypeScriptMITDec 11, 2025
vercel/nextjs-subscription-payments7.7KTypeScriptMITJan 23, 2025
michaelshimeles/nextjs-starter-kit3KTypeScript—Dec 14, 2025
apptension/saas-boilerplate2.8KTypeScriptmitFeb 19, 2026
arut/nginx-rtmp-module14KCbsd-2-clauseDec 24, 2024
zizaco/entrust6KPHPMITJan 8, 2025
boxyhq/saas-starter-kit4.7KTypeScriptapache-2.0Dec 17, 2025
red5/red5-server3.4KHTMLapache-2.0Feb 19, 2026

Related searches

  • a personal website template for portfolios
  • a developer portfolio generator
  • a static site generator for personal portfolios
  • an open source website builder for portfolios
  • a collection of frontend development resources
  • a web interface for AI image generation
  • a markdown slide deck tool
  • an open source framework for web development