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!