Skip to content
@LibreCourseUY

LibreCourseUY

LibreCourseUY is a non-profit initiative based in Uruguay that helps programmers, from aspiring developers to experienced professionals, contribute to FOSS.

LibreCourseUY

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

What we do

  • 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.

Projects

Featured

  • fingDB: Course information, prerequisites and career data, served through a database API and an interactive prerequisite graph.
  • fingmap: Interactive campus map for finding classrooms, laboratories and other spaces.
  • 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.

All projects

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.
  • NexoComms: Directory for engineering student groups.
  • easy-calendar: Lightweight year-view calendar web app (Preact + Vite) that loads events from JSON.

Tooling & infrastructure

Community documentation

Before contributing, please read our community documents:

Document Description
CONTRIBUTING.md How to contribute to our projects
CLA Contributor License Agreement (required)
CODE_OF_CONDUCT.md Community behavior expectations
TRADEMARK.md Brand and identity guidelines
GOVERNANCE.md Project governance and roles

How to start contributing

  1. Read the CLA: accept our Contributor License Agreement.
  2. Set up your GPG key: required for all contributions.
  3. Fork a repository: click the "Fork" button.
  4. Clone your fork: git clone https://github.com/YOUR_USERNAME/repo.git.
  5. Create a branch: git checkout -b feature/your-feature.
  6. Make changes: edit the code.
  7. Commit signed: git commit -m "feat: description".
  8. Push and open a PR: push to your fork and create a Pull Request.

New here? Check the contributing guide and our learning resources.

Requirements

  • Accept and agree to our CLA.
  • All commits must be signed with GPG.
  • Follow our commit message conventions.

Made with ❤️ by the LibreCourseUY community

Pinned Loading

  1. UruAPI UruAPI Public

    API wrapping datosuruguay.com, programmatic access to Uruguay's daily economic indicators: exchange rates, inflation (IPC), fuel & transit prices, and more, all from official sources.

    Python 3 5

  2. ArgosUY ArgosUY Public

    ArgosUY is an open-source platform that indexes the GitHub ecosystem of Uruguay, users, organizations, repositories, and individual commits, stores it in ClickHouse, and exposes a FastAPI backend.

    Dockerfile

  3. NexoComms NexoComms Public

    NexoComms: directory for engineering student groups.

    HTML 2

  4. Inkfing Inkfing Public

    Dark-mode extension for day-to-day engineering web apps.

    CSS 6 1

Repositories

Showing 10 of 15 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.