gatsby-theme-oss is a Gatsby Theme, with a matching Gatsby Starter, that builds a static showcase site for open-source projects.
What is gatsby-theme-oss?
gatsby-theme-oss is a Gatsby Theme published to npm, accompanied by /examples/gatsby-starter-oss, a Gatsby Starter that uses the theme. It takes a Gatsby project with configuration about open-source repositories and produces a static site that presents those projects. The repository is organized with yarn workspaces and lives in the robinmetral GitHub account. The project currently has 8 stars and its README announces that it is unmaintained.
Key Features
- Gatsby Theme package — the /theme directory is a Gatsby Theme published to npm, so it can be installed as a dependency in any Gatsby project.
- Gatsby Starter example — /examples/gatsby-starter-oss is a ready-to-use Gatsby Starter that already wires up the theme, giving you a starting point for a project showcase.
- Yarn workspaces monorepo — the repository uses yarn workspaces, so the theme and the starter example are managed together in a single repo.
- Open-source showcase focus — the theme's core function is displaying open-source projects, which distinguishes it from general-purpose blog or portfolio themes.
- Gatsby built — the theme is built on the Gatsby static site framework and uses Gatsby's theme system, as reflected in the gatsby-theme and gatsbyjs topics.
Who is it for?
- Open-source maintainers: set up a dedicated static site that presents their open-source projects, rather than sending visitors to a GitHub profile.
- Gatsby developers: study the theme package and the starter example together to learn how a Gatsby Theme and a Gatsby Starter are structured in a yarn workspaces monorepo.
- Teams and organizations: publish a simple project showcase site for the open-source work they have released, using the starter example as a base.
What can you do with gatsby-theme-oss?
- Open-source maintainers: create a custom site listing their repositories, using the Gatsby Starter example to get running quickly.
- Gatsby learners: inspect how the theme is packaged for npm, how the starter consumes it, and how yarn workspaces ties the two packages together.
- Project contributors: use the theme as the foundation for a lightweight landing page that highlights a project and its related repositories.
How does it work?
The theme is published to npm, so you can install it as a Gatsby theme in your own Gatsby site. Alternatively, you can use the included /examples/gatsby-starter-oss starter, which already applies the theme and gives you a working project showcase site to customize.
FAQ
Is gatsby-theme-oss maintained?
No. The README contains a notice stating that the project is unmaintained and asks anyone interested to get in touch about taking it over.
What tech stack does gatsby-theme-oss use?
The theme is built with Gatsby, the React-based static site framework, and uses Gatsby's theming system. The repository's GitHub topics are gatsby-theme and gatsbyjs.
How do I install gatsby-theme-oss?
The theme package is published to npm, so it can be installed as a Gatsby theme dependency. The repository also provides /examples/gatsby-starter-oss, a Gatsby Starter that already includes the theme.
Can I use gatsby-theme-oss as a starter?
Yes. The /examples/gatsby-starter-oss directory is a Gatsby Starter that uses the theme, so you can start a new open-source showcase site directly from that starter.








