A site to evaluate if projects are actually FOSS https://isitreallyfoss.com
  • Astro 35.7%
  • SCSS 33.5%
  • TypeScript 13.1%
  • MDX 9.9%
  • JavaScript 7.8%
Find a file
2026-02-18 18:56:57 +00:00
.forgejo/issue_template Added projects, issue templates, new issue 2025-06-11 13:51:50 +01:00
.vscode Initial commit from Astro 2025-06-03 13:34:12 +01:00
about Added info about line between foss/partially 2025-09-02 22:34:18 +01:00
concerns Fixed broken source poisoning link 2025-12-15 20:53:32 +00:00
projects Added netdata, tweaked list styles 2026-02-18 18:56:57 +00:00
public Extracted JS to external static file 2025-06-13 10:56:51 +01:00
src Added netdata, tweaked list styles 2026-02-18 18:56:57 +00:00
.gitignore Initial commit from Astro 2025-06-03 13:34:12 +01:00
astro.config.mjs Added redirects for issues to concerns. 2025-06-27 22:27:06 +01:00
LICENSE Added basic project structure 2025-06-03 15:41:06 +01:00
package-lock.json Added npm script, updated npm deps, fixed some text issues 2025-08-18 20:37:31 +01:00
package.json Added npm script, updated npm deps, fixed some text issues 2025-08-18 20:37:31 +01:00
README.md Fix README typo & grammar 2026-01-07 17:46:45 +02:00
tsconfig.json Updated imports to use project-level alias, removed unused function 2025-06-20 15:55:56 +01:00

Is it really FOSS?

A website where projects are evaluated against the rights & freedoms provided by open source and free software.

Contribution & Feedback

We accept project requests (new projects, issues, re-reviews) and site feedback via issues on Codeberg. When creating an issue, please use an applicable template for your request.

We accept PRs for new projects or project changes, but these will be re-reviewed before accepting to ensure information is valid. We also accept PRs to address site/wording bugs. If looking to make design/feature changes, it's probably best to discuss it via an issue first, since the scope of the site is kept tight and focused to help reduce maintenance.

For project additions/changes, the front-matter (top metadata) will need to conform to a specific schema. There is a template project at projects/_template.md which can be used as a starting template or reference.

Codebase Structure

Here's a general overview of the top-level folders of the project and their purpose:

  • about/ - Where information/about pages are stored.
  • issues/ - Where we detail common FOSS license/transparency issues.
  • projects/ - Where we document projects that are shown on the site.
  • public/ - Static files served by the site.
  • src/ - Site structure/build files, including styles and templates.

Development & Building

Developing & building the site requires NodeJS (Tested with v22).

The project is a fairly simple static-side, built using Astro. The below shows general development setup and build actions:

# Pull down repo via git
git pull https://codeberg.org/danb/isitreallyfoss.git

# Enter repo
cd isitreallyfoss

# Install dependancies via npm
npm install

### Setup complete! Build commands: ###

# Build and serve for development
npm run dev

# Build as a static site to `dist/` folder
npm run build

License & Attribution

The project is provided under an AGPLv3 license.

We use Astro as a static-site framework to help build the website, while also making use of sass for styles.

Our CSS reset is based upon that by Josh Comeau in the blogpost here.

We make use of Fira Sans fonts, the files and license of which can be found in the public/fonts directory.

We use feather icons, the files and license of which can be found in the src/assets/icons folder.