DEV Community

Software Developer
Software Developer

Posted on

🌱 Introduction: Why Open Source Is the Soil We Grow In

Once upon a time, when I was starting out, I saw a blank editor screen and felt both terror and possibility. Which library do I pick? Which tool will I use to scaffold a project? How to build things faster but robustly?

Open source projects became my compass. They show not only how things are done, but how large systems evolve, how communities collaborate, how to scale from a toy to a real one. Contributing, reading their code, using them β€” all teach you lessons no tutorial can.

So here, I collected 100 of the most influential and useful OSS projects across frontend, backend, dev tooling, infrastructure, etc. Use this, share with others, and may your code journeys be richer.

Open Source


πŸ“š Frontend / Web / UI Stack

These are tools, libraries, and frameworks that shape what you see and how you build UIs and frontends.

  1. Bootstrap β€” The ubiquitous HTML / CSS / JS framework for responsive, mobile-first UIs.
    https://github.com/twbs/bootstrap (GitHub)

  2. Tailwind CSS β€” A utility-first CSS framework that gives you low-level building blocks.
    https://github.com/tailwindlabs/tailwindcss (Wikipedia)

  3. Vue.js β€” Progressive JavaScript framework for building UIs (component-based).
    (One of the major JS frameworks) β€” see general JS lists. (Brainhub)

  4. React β€” The UI library from Meta / Facebook, hugely popular for component-based web apps.
    (Mentioned in many β€œtop JS OSS” lists) (Brainhub)

  5. Angular β€” A full-featured frontend framework.
    (Often among top open source projects by big companies) (ByteByteGo Blog)

  6. Svelte β€” A compiler-based UI framework, which shifts work to build time.
    (Often in JS OSS listings) (Brainhub)

  7. Next.js β€” React framework for SSR, static generation, routing, etc.
    (Many open source Next.js projects exist) (Reddit)

  8. Nuxt.js β€” The Vue equivalent of Next (SSR / hybrid).
    (Often paired in JS ecosystem)

  9. Gatsby β€” React-based static site generator / frontend tool.

  10. Eleventy (11ty) β€” A simpler static site generator, very flexible.

  11. Hugo β€” Fast static site generator in Go, for blogs / docs / websites.
    https://gohugo.io / https://github.com/gohugoio/hugo (Wikipedia)

  12. Grommet β€” React-based UI library focusing on accessibility & themes.

  13. Ant Design β€” A UI design system and React component library.

  14. Material-UI / MUI β€” React UI components implementing Material Design.

  15. Chakra UI β€” A modular React component library with style props.

  16. Radix UI β€” Unstyled, accessible UI primitives. Mentioned in top 20 OSS lists. (Medium)

  17. shadcn/ui β€” A fresh component system where you β€œown” the code rather than import.
    https://github.com/shadcn/ui (Medium)

  18. Framer Motion β€” Animation library for React; builds rich interactions.
    (Mentioned in top OSS lists) (Medium)

  19. Mitosis β€” Write a component once, and compile to React, Vue, Svelte, etc.
    https://github.com/BuilderIO/mitosis (Medium)

  20. Hoppscotch β€” Open source alternative to API tools like Postman.
    https://github.com/hoppscotch/hoppscotch (Medium)

  21. Radix Primitives β€” Low-level building blocks for user interface components.
    (Often in component / UI libs)

  22. Tailwind UI β€” Official component extensions built on top of Tailwind.

  23. Alpine.js β€” Lightweight JS framework for small interactive behaviors.

  24. Stimulus β€” A modest JavaScript framework for sprinkles of behavior.

  25. Lit / LitElement β€” Web Components framework for building lightweight components.


🧩 HTML / CSS / JS Mini-Projects & Learning Repositories

These are collections, mini-projects, exercises β€” ideal for learning, experimenting, practicing.

  1. html-css-javascript-project (GitHub topic) β€” a topic grouping many mini web projects.
    https://github.com/topics/html-css-javascript-project (GitHub)

  2. html-css-javascript-projects by solygambas β€” 100+ mini web projects.
    https://github.com/solygambas/html-css-javascript-projects (GitHub)

  3. 50 Projects in 50 Days β€” Brad Traversy’s challenge repo.
    https://github.com/bradtraversy/50projects50days (GitHub)

  4. HTML, CSS & JavaScript 100+ Projects β€” HuXn-WebDev.
    https://github.com/HuXn-WebDev/HTML-CSS-JavaScript-100-Projects (GitHub)

  5. awesome-useful-projects β€” Curated list of 500+ useful open source projects.
    https://github.com/Furthir/awesome-useful-projects (GitHub)

  6. awesome-for-beginners β€” Projects labeled β€œgood first issues” for beginners.
    https://github.com/MunGell/awesome-for-beginners (GitHub)

  7. frontend-project (GitHub topic) β€” Many frontend projects built with HTML, CSS, JS.
    https://github.com/topics/frontend-project (GitHub)

  8. Ayushparikh-code / Web-dev-mini-projects β€” Beginner friendly web dev mini-projects.
    (Found via topics) (GitHub)


πŸ”§ Developer Tools, Build & Bundling, Testing

These are tools that support your coding process: building, testing, bundling, etc.

  1. Webpack β€” A powerful bundler for JavaScript and assets.

  2. Rollup β€” Bundler optimized for libraries and ES modules.

  3. Vite β€” Next-gen build tool leveraging native ES modules for fast dev.
    (Often in modern JS tooling lists) (Medium)

  4. esbuild β€” Extremely fast bundler & minifier in Go.

  5. Snowpack β€” Modern frontend build tool.

  6. Parcel β€” Zero-config bundler.

  7. Bun β€” JS/TS runtime + bundler + package manager (all in one).
    (Mentioned in top OSS lists) (Medium)

  8. Jest β€” JavaScript testing framework.
    (Listed among top JS OSS) (Brainhub)

  9. Mocha β€” Test framework for Node.js & browser.

  10. Cypress β€” End-to-end testing framework for web apps.

  11. Playwright β€” Browser automation / end-to-end testing.
    (Mentioned in big OSS lists) (ByteByteGo Blog)

  12. ESLint β€” Pluggable JavaScript linter.

  13. Prettier β€” Opinionated code formatter.

  14. Stylelint β€” Linter for CSS / SCSS / styles.

  15. Husky β€” Git hooks made easy (pre-commit checks, etc.).

  16. Lint-staged β€” Run linters on staged git files.

  17. Commitlint β€” Enforce conventional commit messages.

  18. Storybook β€” UI component dev & documentation environment.

  19. ESBuild + SWC β€” Fast compilers for JS/TS (SWC as Rust alternative).

  20. Babel β€” JS compiler for backward compatibility.

  21. ts-node / ts-jest β€” Running TypeScript directly.


πŸ›  Backend / API / Frameworks / Databases

Backend and server-side essentials.

  1. Express.js β€” Minimal and flexible Node.js web framework.

  2. Koa β€” Next-gen web framework by the Express team.

  3. NestJS β€” Progressive Node.js framework with TypeScript & modular architecture.

  4. Fastify β€” Fast and low-overhead web framework for Node.js.

  5. Django β€” Python web framework (full stack).

  6. Flask β€” Micro web framework in Python.

  7. FastAPI β€” High-performance APIs with Python (async, type hints).

  8. Rails / Ruby on Rails β€” The classic full-stack web framework.

  9. Spring Boot β€” Java framework for building production services.

  10. Golang Gin β€” HTTP web framework for Go.

  11. Phoenix / Elixir β€” Highly concurrent, fault-tolerant web framework.

  12. GraphQL (Apollo / GraphQL.js / Graphene, etc.) β€” Query language for APIs.

  13. Hasura β€” Instant GraphQL on your data.

  14. Strapi β€” Headless CMS built with Node.js.

  15. KeystoneJS β€” Headless CMS / backend framework in Node.js.

  16. Prisma β€” Next-gen ORM for Node.js & TypeScript.

  17. TypeORM / Sequelize β€” ORMs for JavaScript / TypeScript.

  18. Drizzle β€” TypeScript database toolkit.
    (Mentioned in OSS lists) (Medium)

  19. PostgREST β€” REST interface to PostgreSQL database.

  20. Hasura β€” Already listed above.

  21. Supabase β€” Open source Firebase alternative.

  22. Redis β€” In-memory data structure store.

  23. PostgreSQL β€” Powerful open-source relational database.

  24. MySQL / MariaDB β€” Classic relational databases.

  25. MongoDB / Mongosh / Mongoose β€” NoSQL JSON document database.

  26. Cassandra β€” Distributed wide column store (used at scale).
    (Mentioned in big OSS lists) (ByteByteGo Blog)

  27. Kafka β€” Distributed event streaming platform (often used for real-time systems).
    (Mentioned in OSS lists) (ByteByteGo Blog)

  28. Redis OM / Redis Stack β€” Modern enhancements to Redis ecosystem.


☁️ Infrastructure / DevOps / Deployment / Tools

These help with deployment, infra, security, and scaling.

  1. Docker β€” Containerization platform for packaging apps.

  2. Kubernetes β€” Orchestrates containers at scale.
    (One of the biggest OSS from big corps) (ByteByteGo Blog)

  3. Terraform β€” Infrastructure-as-code tool.

  4. Ansible β€” Provisioning and automation.

  5. Prometheus β€” Monitoring & alerting toolkit.

  6. Grafana β€” Visualization and analytics on time series data.

  7. ElasticSearch / OpenSearch β€” Search engine and analytics.

  8. Kibana β€” Visualization for Elasticsearch / OpenSearch.

  9. Ingress / Traefik β€” Ingress controllers / proxies.

  10. Linkerd / Istio β€” Service mesh frameworks.

  11. OpenTelemetry β€” Observability framework: traces, metrics, logs.

  12. Cert-Manager β€” For managing TLS certificates in Kubernetes.

  13. Helm β€” Package manager for Kubernetes.

  14. Flux / Argo CD β€” GitOps continuous delivery tools.

  15. Vault (Hashicorp Vault) β€” Secrets management.

  16. Consul β€” Service discovery, config, and more.

  17. NGINX / Caddy β€” Web servers / reverse proxies.

  18. Prometheus β€” Already listed above. (You can swap with something like Jaeger for tracing).
    Jaeger β€” Distributed tracing system.


✍️ How To Use This List (And Make It More Than Just Names)

  • Don’t just link them β€” explore their docs, build sample apps, read their source code.
  • Try contributing: fix a bug, add a small feature, or improve docs.
  • Combine: e.g. use React + Tailwind + Prisma + Express in one project.
  • Track your journey: as you build more, revisit this list and see how your understanding deepens.
  • Share and write about your experiences β€” others will follow.

If you like, I can convert this into a copy-paste–ready blog post (with formatting, headings, links) tailored for web developers, and even generate a nicer version for social media share. Would you like me to send that?

Top comments (0)