📦 Awesome Platforms
Platform is a comprehensive complete web application that can be installed as a standalone piece to solve specific problem. This awesome list intends to collect real world examples of how people design and implement platforms.
Infrastructure
- [Go | TypeScript] Harbor - a cloud native registry that stores, signs, and scans content Architecture
- [Go | Vue] Gitea - a self-hosted Git service with code review, team collaboration, package registry and CI/CD
- [Go] Gogs - a simple, stable and extensible self-hosted Git service
- [Go | React] Jeager - a distributed tracing platform created by Uber Technologies
- [Go] Gatus - automated dev-friendly status page
- [Python] Pagure - a code hosting system
- [Java] OpenNMS - an rnterprise-Grade Open-Source Network Management Platform
Hostings
Localizations
Testing, Quality
Automations
- [Ruby] Huginn - a system for building agents that perform automated tasks for you online
- [NodeJs] Pipedream - a free, hosted platform for connecting apps and developing event-driven automations
Business
- [Python | JavaScript] Odoo - a suite of business applications like ERP, CRM, Warehouse Management, eCommerce, Marketing, Hiring, Accounting Architecture
- [Python | TypeScript] Salor - a headless, GraphQL-powered commerce platform
- [PHP | Vue] Shopware - a headless commerce platform popular in the EU market
- [PHP | JavaScript] Magento Open Source - a extensible commerce platform
- [Python/Django] Shuup - eCommerce platform based on Django and Python
Communication, Management
- [NodeJS] Rocket.Chat - a fully customizable communications platform developed in JavaScript for organizations with high standards of data protection
- [Ruby] Discourse - a discussion platform with mailing lists, long-form chats and forums
- [Python/Django | Angular] Taiga - an agile project management platform
Security
- [Python/Flask | Angular] Faraday - a vulnerability management platform
- [Python] Fuxi - a penetration testing platform
Data Management
- [Python/Flask] Airflow - a platform to programmatically author, schedule, and monitor workflows
- [Python/Tornado] Luigi -a platform to build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization, handling failures, command line integration
Analytics, BI
- [Python | React] Apache Superset - a data visualization and exploration platform
- [PHP] Matomo - a free/libre open analytics platform
Machine Learning
- [Python] MLFlow - a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models
- [C++] bigartm - a topic modeling platform