In recent times, SaaS solutions built upon Open Source Software (OSS), commonly referred to as Commercial OSS (COSS), have garnered significant attention. This growing trend has made it much easier to develop a comprehensive and scalable web application without resorting to expensive SaaS offerings. Now, all that is required is a team of 3-5 skilled engineers who possess the ability to navigate through extensive code bases. With the aid of tools such as cursor.sh or GitHub Copilot, these engineers can immerse themselves in solving the business or technical challenges at hand, without getting overly fixated on opinionated technology stacks. As someone who tends to get caught up in such stacks, this shift allows me to focus more on the task at hand and avoid unnecessary distractions.
To analyze the steps involved in creating a business using OSS tools, we can adopt the following method. This approach will allow fractional professionals to collaborate with commercial solution leaders in order to provide valuable business outcomes.
1. Create a platform that provides training and resources for engineers to become proficient in traversing large code bases. This could include tutorials, exercises, and interactive tools to help them navigate through complex code.
2. Develop a collaborative tool that allows engineers to work together on solving business or technical problems. This could include features like real-time code sharing, chat functionality, and project management tools.
3. Build a marketplace where businesses can find and hire 3-5 engineers with expertise in specific tech stacks or industries. This would make it easier for companies to assemble a team of engineers who can efficiently work on building full stack web apps.
4. Develop a platform that integrates various SaaS solutions based on OSS, providing businesses with a cost-effective way to leverage the benefits of these tools without the need for expensive subscriptions.
5. Create an online community or forum where engineers can share tips, tricks, and best practices for working with large code bases. This would help reduce the learning curve and improve efficiency for those tackling complex projects.
6. Develop an AI-powered code analysis tool that can automatically identify and suggest improvements for code bases. This would help engineers quickly identify areas for optimization and avoid getting lost in opinionated tech stacks.
7. Offer consulting services or workshops for businesses looking to build full stack web apps without relying on expensive SaaS offerings. This would provide guidance and support for companies wanting to leverage COSS solutions effectively.
8. Develop an open-source project that provides a curated list of recommended tech stacks and tools for building large scale web apps. This would help engineers avoid getting lost in the plethora of options available and focus on efficient solutions.
9. Plug in an add-on platform that connects engineers with mentors who have experience in building full stack web apps without relying on expensive SaaS offerings. This would provide guidance and support for engineers navigating through complex projects.
10. Develop a comprehensive online course or certification program that teaches engineers how to effectively leverage COSS solutions and build full stack web apps. This would provide a structured learning path for those interested in mastering this approach.
Some OSS libraries and apps are shared below and more can be found here
CATEGORY | COMPANY | DESCRIPTION | ALTERNATIVE TO |
---|---|---|---|
API Platform | Hoppscotch | API development ecosystem | Postman |
Auth & SSO | Cerbos | Granular access control | Okta, Auth0 |
Auth & SSO | Keycloak | User authentication and session management framework | Okta, Auth0 |
Auth & SSO | OPAL (Permit.io) | Authorization administration framework (Open Policy) | Okta, Auth0 |
Auth & SSO | Ory | Identity platform | Okta, Auth0 |
Auth & SSO | Oso | Authorization building framework | Okta, Auth0 |
Auth & SSO | Supertokens | User authentication and session management framework | Okta, Auth0 |
Backend as a service | Amplication | Backend server with REST and GraphQL APIs to manage core backend needs | Firebase |
Backend as a service | Appwrite | Backend server with REST APIs to manage core backend needs | Firebase |
Backend as a service | Kuzzle | Backend server with REST APIs to manage core backend needs | Firebase |
Backend as a service | Nhost | Backend server with GraphQL | Firebase |
Backend as a service | Supabase | Backend server with REST APIs to manage core backend needs | Firebase |
Business Intelligence | Preset | Modern BI platform powered by Apache Superset | PowerBI, Tableau, Mode Analytics |
Business intelligence | Metabase | Business intelligence software | Tableau, Power BI, DataStudio |
CMS | Builder | Drag and drop page builder and CMS | Contentful |
CMS | Concrete | CMS for teams | Contentful |
CMS | Directus | Data platform which wraps any database with an intuitive app | Contentful |
CMS | Netlify CMS | Git-based CMS for static site generators | Contentful |
CMS/Builder | Builder.io | The headless page builder for singe-page frameworks | Contentful |
CMS/Builder | Plasmic | The headless page builder for singe-page frameworks | Contentful |
CMS | Strapi | Node.js Headless CMS to build customisable APIs | Contentful |
CMS | Sulu | Modern Symfony based CMS | Contentful |
CMS | Tina | Visual editor for React websites | Contentful |
CMS | Webiny | Enterprise serverless CMS | Contentful |
Cloud Storage | Minio | S3 compatible object storage | Amazon S3 |
Cloud Storage | Storj | Decentralized cloud storage | Amazon S3 |
Communication | Fonoster | APIs for SMS, voice and video | Twilio |
Customer Data Platform | Jitsu | Fully-scriptable data ingestion engine for modern data teams | Segment |
Customer Data Platform | Rudderstack | Customer data platform for developers | Segment |
Customer Engagement | Chaskiq | Live chat widget | Intercom, Zendesk |
Customer Engagement | Chatwoot | Live chat widget | Intercom, Zendesk |
Customer Engagement | Papercups | Live chat widget | Intercom, Zendesk |
Cybersecurity | CloudQuery | Assess, audit, and evaluate the configurations of your cloud assets. | AWS Config, GCP Cloud Asset Inventory, AWS GuardDuty |
Cybersecurity | CrowdSec | Collaborative IPS able to analyze visitor behavior and to provide an adapted response to all kinds of attacks. | GreyNoise |
Cybersecurity | Firezone | VPN Server & Firewall for teams | OpenVPN Access Server |
Cybersecurity | Gravitl | WireGuard virtual networking platform (VPN) | Tailscale, OpenVPN |
Cybersecurity | Nuclei | Vulnerability scanner based on simple YAML based DSL | Tenable Nessus |
Design | Modulz | Code-based tool for designing and prototyping | Figma |
Design | Penpot | Design & prototyping platform | Figma |
E-commerce | Medusa | Headless e-commerce platform | Shopify, Ecwid |
E-commerce | Saleor | Headless e-commerce platform | Shopify, Ecwid |
E-commerce | Shuup | Headless e-commerce platform | Shopify, Ecwid |
E-commerce | Sylius | Headless e-commerce platform | Shopify, Ecwid |
E-commerce | Vendure | Headless e-commerce platform | Shopify, Ecwid |
E-commerce | Vue Storefront | Frontend for e-commerce platform | Shogun |
ELT / ETL | Airbyte | Data integration platform | Fivetran |
ELT / ETL | Dagster | Orchestration platform for data assets | Fivetran |
ELT / ETL | Orchest | No-code data pipelines builder | Fivetran |
ELT / ETL | Prefect | Data orchestration platform for a modern data stack | Fivetran |
Email marketing | Keila | Email newsletter tool | Mailchimp, Sendinblue |
Enterprise Search | AppBase | Search UI components for React and Vue | Algolia |
Enterprise Search | deepset | NLP platform to build enterprise-grade semantic search | AWS Kendra, QnA Maker |
Enterprise Search | Jina.ai | Neural search framework for 𝙖𝙣𝙮 kind of data (including images) | Algolia |
Enterprise Search | Meilisearch | Typo tolerant search engine | Algolia |
Enterprise Search | Qdrant | Vector similarity search engine with extended filtering support | Algolia |
Enterprise Search | SeMI‘s Weaviate | Real-time vector search engine | Google Vertex AI, Algolia |
Enterprise Search | TypeSense | Typo tolerant fuzzy search engine | Algolia |
Enterprise Search | Zilliz‘s Milvus | Vector database for AI applications | Google Vertex AI |
Enterprise Search | Zinc Labs‘s Zinc | Cloud native full text search | Elastic Cloud |
ERP | DoliCloud | Business management suite (ERP and CRM) | Oracle Fusion ERP Cloud,Odoo,Microsoft Dynamics |
Feature flag and toggle management | FlagSmith | Feature Flag & Remote Config Service | LaunchDarkly |
Feature flag and toggle management | GrowthBook | Feature flags and A/B testing | LaunchDarkly |
Feature flag and toggle management | Unleash | Feature flags platform | LaunchDarkly |
File Hosting | Filestash | A file manager that let you manage your data anywhere it is located | Dropbox, Google Drive |
File Hosting | Nextcloud | A personal cloud which runs on your own server | Dropbox, Google Drive |
File Hosting | Owncloud | A personal cloud which runs on your own server | Dropbox, Google Drive |
Financial Service | Gamestonk Terminal | Investment research for everyone | Bloomberg |
Forum Software | Discourse | A platform for community discussion | Tribe, Circle |
Forum Software | Vanilla | A platform for community discussion | Tribe, Circle |
Graph database | ArangoDB | Graph database and document store | TigerGraph, Amazon Neptune |
Graph database | Memgraph | In-memory graph database | TigerGraph, Amazon Neptune |
Graph database | Neo4j | Graph database platform | TigerGraph, Amazon Neptune |
Graph database | TerminusDB | Knowledge graph and document store | TigerGraph, Amazon Neptune |
Helpdesk Solution | Peppermint | Ticket Management & Helpdesk system | Zendesk |
Internal Tools | AppSmith | Low-code platform for internal tools | Retool |
Internal Tools | Budibase | Low-code platform for internal tools | Retool |
Internal Tools | Lowdefy | YAML-based low-code platform for internal tools | Retool |
Internal Tools | Tooljet | Low-code framework for internal tools | Retool |
Log Management | Graylog | Log management platform | Splunk |
ML Ops | Cortex | Production infrastructure for machine learning | AWS SageMaker |
ML Ops | MindsDB | In-database machine learning platform | BigQuery ML |
ML Ops | Ploomber | YAML-based pipeline builder for ML models | AWS SageMaker |
ML Ops | Zilliz‘s Towhee | Platform for generating embedding vectors | AWS SageMaker |
Messaging | Element | Enterprise communication platform | Slack |
Messaging | Mattermost | Enterprise communication platform for developers | Slack |
Messaging | Rocket.chat | Enterprise communication platform | Slack |
Messaging | Zulip | Team chat | Slack |
Metrics store | Cube.js | Headless business intelligence suite | Looker |
Metrics store | LightDash | Low-code metrics layer, alternative to Looker | Looker |
Metrics store | MLCraft | Low-code metrics layer, alternative to Looker | Looker |
Metrics store | MetriQL | Headless business intelligence suite | Looker |
No-code database | Baserow | No-code database and Airtable alternative | AirTable |
No-code database | NocoDB | No-code database and Airtable alternative | AirTable |
No-code database | Rowy | Extendable Airtable-like spreadsheet UI for databases | AirTable |
Notetaking | AppFlowy | Open-source alternative to Notion | Notion |
Notetaking | Athens Research | Knowledge graph for research and notetaking | Roam Research |
Notetaking | Bangle.io | A rich note note taking web app that works on top of your locally saved Markdown files | Notion |
Notetaking | Boost Note | Collaborative workspace for developer teams | Notion |
Notetaking | Dendron | Knowledge base plugin for VS Code | Roam Research |
Notetaking | Joplin | Secure, Cross-platform, Open-Source Markdown Note Taking App | Evernote, Onenote, Roam Research |
Notetaking | Logseq | Knowledge base manager | Roam Research |
Notetaking | Notabase | Powerful and easy-to-use note-taking app for networked thinking | Notion, Roam Research |
Notetaking | Outline | Wiki and knowledge base | Notion |
Notetaking | Trilium.cc | Personal knowledge base | Evernote, Onenote |
Observability and monitoring | Grafana | Observability and data visualization platform | DataDog, NewRelic |
Observability and monitoring | Sentry | Application monitoring with a focus on error reporting | DataDog, NewRelic |
Observability and monitoring | Signoz | Application monitoring and observability platform | DataDog, NewRelic |
Observability and monitoring | VictoriaMetrics | Application monitoring and observability platform | DataDog, NewRelic |
Observability and monitoring | Netdata | Application monitoring and observability platform | DataDog, NewRelic |
Password manager | BitWarden | Password manager for teams and individuals | 1Password |
Password manager | Padloc | Password manager for teams and individuals | 1Password |
Password manager | Passbolt | Password manager for teams and individuals | 1Password |
Platform as a service | Coolify | Self-hostable Heroku alternative | Heroku |
Platform as a service | Porter | Kubernetes powered PaaS that runs in your own cloud | Heroku |
Platform as a service | Qovery | Kubernetes powered PaaS that runs in your own cloud | Heroku |
Platform as a service | Space Cloud | Serverless cloud deployment platform | Heroku |
Product Analytics | PostHog | Product analytics platform | Amplitude, MixPanel |
Project Management | Focalboard | Alternative to Trello, Notion, and Asana | Trello, Notion, Asana |
Project Management | OpenProject | Project management software | Asana, Trello |
Project Management | Taiga | Project management software | Asana, Trello, Jira |
Relational database | PingCAP | NewSQL database that supports HTAP workloads | Amazon Aurora, Google Cloud Spanner |
Reverse ETL | Castled | Data synchronization framework focused on external apps | Hightouch, NewRelic |
Reverse ETL | Grouparoo | Data synchronization framework | Hightouch |
Robotic Process Automation (RPA) | RoboCorp | Set of tooling that allows to create automation packages | UiPath |
Scheduling | Calendso | Scheduling infrastructure, alternative to Calendly | Calendly |
Session replay software | OpenReplay | Session replay stack for developers | LogRocket, FullStory |
Streaming | Glimesh | Live streaming platform | Twitch |
Timeseries database | InfluxDB | Database designed to process time series data | Kdb+ |
Timeseries database | QuestDB | Database designed to process time series data | Kdb+ |
Timeseries database | TimescaleDB | Database designed to process time series data | Kdb+ |
Timeseries database | TDengine | Database designed to process time series data | Kdb+ |
Video Conferencing | Jitsi | Video conferences platform and SDK | Zoom |
Video Conferencing | LiveKit | SFU and SDKs for high-performance, scalable WebRTC | Twilio, Agora |
Video Conferencing | OpenVidu | Platform and SDKs to build on-premises WebRTC video conferences | Twilio |
Website analytics | GoatCounter | Google Analytics alternative | Google Analytics |
Website analytics | Matomo | Google Analytics alternative | Google Analytics |
Website analytics | Plausible | Google Analytics alternative | Google Analytics |
Website analytics | Umami | Google Analytics alternative | Google Analytics |
Workflow automation | N8N | Node-based workflow automation tool for developers | Zapier |
Workflow automation | Pipedream | Workflow automation and API integration platform | Zapier, Integromat |
Workflow automation | Temporal | Workflows as code platform | Zapier |