About FOSS.systems

What is FOSS?

FOSS = Free Open Source Software

Also called F/LOSS = Free (Libre) Open Source Software

The word "Libre" underlines the 4 fundamental rights given to everyone:

  • Use - Freedom to run the program for any purpose
  • Modify - Freedom to study and change the program
  • Share - Freedom to redistribute copies
  • Distribute - Freedom to distribute modified versions

Learn more: GNU Philosophy on Free Software

Our Data Sources

FOSS.systems integrates multiple catalogs and repositories:

  • YunoHost - Self-hosted applications and services
  • F-Droid - Android FOSS applications
  • GitHub - Awesome-lists and project repositories
  • Package Managers - Various language and system package repositories
  • Community - Manual curation and user submissions

Technology Stack

Our platform is built with:

  • Environment: Nix for reproducible development
  • Data Processing: Python 3 with SQLite storage
  • Data Formats: JSON/YAML for interchange, CSV for exports
  • Web Platform: GRAV CMS with Gantry5/Helium theme
  • Version Control: Git for all data and code management

Development Philosophy

We heavily rely on Git to:

  • Collect all source-code references
  • Keep data up-to-date automatically
  • Store collection data as human-readable plaintext
  • Enable easy search and discovery
  • Allow transparent, collaborative development

Our repository is always human-readable, searchable, and our CMS renders it beautifully for end users.

Get Involved

  • Contribute Data: Submit FOSS projects you know about
  • Improve Categorization: Help us organize and tag projects
  • Report Issues: Help us maintain data quality
  • Develop Features: Contribute to the platform development

The future of free software depends on community collaboration - just like the software itself!