victorstein/berean-os
Good First Issues in C
C open source includes foundational tools, embedded projects, and libraries. Issues are often small in scope but high in impact.
24+ open beginner issues
15 repositories
September 17, 2026 last updated
Open C issues for beginners
OSUSat/cubesat
[Design Review] [Shared/Lib]: Create Verified KiCad Symbol & Footprint for Load Switch
eclipse-threadx/samplex
Add a MIMXRT1050-EVKB target derived from the MIMXRT1064-EVK one
eclipse-threadx/samplex
Verify the MIMXRT1064-EVK TRNG bring-up on hardware
graph-algorithms/planarity
Express API: Need control of whitespace around `draw()` image
graph-algorithms/planarity
Express API: Numeric labels option for the `draw()` method
openssl/openssl
URI name constraints accept an IP-literal authority with excludedSubtrees only
AcademySoftwareFoundation/openexr
website: remove line numbers from all code examples
AcademySoftwareFoundation/openexr
website: add LJ2K to compression attribute table in website/StandardAttributes.rst
mrgreenapple24/chessNova
Implement Zobrist Hashing
uw-midsun/fwxvi
Init Failed Warning Macro
uw-midsun/fwxvi
SOC Energy Bar
victorstein/berean-os
RecentBooksStore title and author are unbounded
Keychron/qmk_firmware
[Feature Request] Native macOS Dictation / Siri microphone key support
IbrahimIrfan/pspoke
Testing wanted: Linux builds (which distros work?)
IbrahimIrfan/pspoke
Testing wanted: Windows (WSL or native) build
Rust-for-Linux/linux
Align `DropGuard` API with upstream Rust
itsyumiki/RepRapFirmware-for-da-vinci-jr-1.0
Add filament sensor support to both firmwares
itsyumiki/RepRapFirmware-for-da-vinci-jr-1.0
Add GPIO support to both firmwares
Keychron/qmk_firmware
[Bug] Tab through del key rgb lights are off on Q3 Max
B1ueMu3ic4m/OPCCompany
M0: Replace Bundle.main swizzle with portable i18n lookup
spessasus/stb-vorbis
Microsoft Defender flags dist/index.js in 0.0.6 as Trojan:Script/ObfusScript.A!ml
TermuOS-Project/TermuOS
libtsys Phase 1 complete + flags
openssl/openssl
Frequent test hangs in 4.1 (master) on Nonstop tests
How to contribute to a C project
Most projects use Make (`make`) or CMake. Read the build instructions carefully — flags and dependencies vary.
- Compile cleanly with the project's warning flags before submitting.
- Be careful with memory management; reviewers look closely at allocations.
- Documentation and portability fixes are good first contributions.
Track these C issues and get AI-matched
Sign up free to bookmark issues, track your pull requests, and get AI-picked matches for your exact skill level.
Start contributing — it's free
FirstIssue.dev