Files
system-design-101/data/guides/15-open-source-projects-that-changed-the-world.md
Kamran Ahmed ee4b7305a2 Adds ByteByteGo guides and links (#106)
This PR adds all the guides from [Visual
Guides](https://bytebytego.com/guides/) section on bytebytego to the
repository with proper links.

- [x] Markdown files for guides and categories are placed inside
`data/guides` and `data/categories`
- [x] Guide links in readme are auto-generated using
`scripts/readme.ts`. Everytime you run the script `npm run
update-readme`, it reads the categories and guides from the above
mentioned folders, generate production links for guides and categories
and populate the table of content in the readme. This ensures that any
future guides and categories will automatically get added to the readme.
- [x] Sorting inside the readme matches the actual category and guides
sorting on production
2025-03-31 22:16:44 -07:00

2.4 KiB
Raw Blame History

title, description, image, createdAt, draft, categories, tags
title description image createdAt draft categories tags
15 Open-Source Projects That Changed the World Explore 15 open-source projects that revolutionized software development. https://assets.bytebytego.com/diagrams/0029-15-open-source-projects-that-changed-the-world.png 2024-03-10 false
devtools-productivity
Open Source
Software Development

To come up with the list, we tried to look at the overall impact these projects have created on the industry and related technologies. Also, weve focused on projects that have led to a big change in the day-to-day lives of many software developers across the world.

Web Development

  • Node.js: The cross-platform server-side Javascript runtime that brought JS to server-side development

  • React: The library that became the foundation of many web development frameworks.

  • Apache HTTP Server: The highly versatile web server loved by enterprises and startups alike. Served as inspiration for many other web servers over the years.

Data Management

  • PostgreSQL: An open-source relational database management system that provided a high-quality alternative to costly systems

  • Redis: The super versatile data store that can be used a cache, message broker and even general-purpose storage

  • Elasticsearch: A scale solution to search, analyze and visualize large volumes of data

Developer Tools

  • Git: Free and open-source version control tool that allows developer collaboration across the globe.

  • VSCode: One of the most popular source code editors in the world

  • Jupyter Notebook: The web application that lets developers share live code, equations, visualizations and narrative text.

Machine Learning & Big Data

  • Tensorflow: The leading choice to leverage machine learning techniques

  • Apache Spark: Standard tool for big data processing and analytics platforms

  • Kafka: Standard platform for building real-time data pipelines and applications.

DevOps & Containerization

  • Docker: The open source solution that allows developers to package and deploy applications in a consistent and portable way.

  • Kubernetes: The heart of Cloud-Native architecture and a platform to manage multiple containers

  • Linux: The OS that democratized the world of software development.