Build in public. Become open source.
A non-profit FOSS community from Uruguay growing the next generation of open source contributors in Latin America. We help programmers, from aspiring developers to seasoned professionals, contribute to Free and Open Source Software.
🌐 librecourse.uy · 💬 Discord · 📚 Contributing guide
- Non-profit FOSS community based in Uruguay.
- Built for developers at every level, from first commit to seasoned contributor.
- Open tools, open curriculum, open processes.
- Growing the next generation of open source contributors in Latin America.
- urumap: Interactive maps of Uruguayan public buildings, rendered from mapcreator JSON.
- moodleTweaks: Browser extension that improves the visual style and navigation of a Moodle-based virtual classroom.
- UruAPI: Python API wrapping Uruguay's daily economic indicators (exchange rates, inflation, fuel and transit prices) from official sources.
- ArgosUY: Open-source platform that indexes Uruguay's GitHub ecosystem into ClickHouse, with a FastAPI backend.
Learning & community
- initial-Challenges: Starter programming challenges in Zig for first-time contributors.
- react-components: Collaborative React component library for developers taking their first steps in React.
- libreblog: Community blog built with Hugo and auto-deployed via GitHub Actions.
- open-groups: Small self-hosted directory for groups, with configurable branding.
- easy-calendar: Lightweight year-view calendar web app (Preact + Vite) that loads events from JSON.
Tooling & infrastructure
- audit-log-microservice: Audit logging service.
- scripts: Shared scripts used across our projects.
- web: The librecourse.uy website (Astro).
Before contributing, please read our community documents:
| Document | Description |
|---|---|
| CONTRIBUTING.md | How to contribute to our projects |
| DCO | Developer Certificate of Origin (sign off with git commit -s) |
| CODE_OF_CONDUCT.md | Community behavior expectations |
| TRADEMARK.md | Brand and identity guidelines |
| GOVERNANCE.md | Project governance and roles |
- Certify your commits: sign off with
git commit -s(Developer Certificate of Origin). - Set up your GPG key: required for all contributions.
- Fork a repository: click the "Fork" button.
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/repo.git. - Create a branch:
git checkout -b feature/your-feature. - Make changes: edit the code.
- Commit signed:
git commit -m "feat: description". - Push and open a PR: push to your fork and create a Pull Request.
New here? Check the contributing guide and our learning resources.
- Certify your commits with the Developer Certificate of Origin (
git commit -s). - All commits must be signed with GPG.
- Follow our commit message conventions.
Made with ❤️ by the LibreCourseUY community