A curated list of 200+ awesome open-source projects made by African developers.
If you would like to contribute, please check out our Contribution Guide.
Category | Category | Category | Category |
---|---|---|---|
Python |
Dart |
JavaScript |
C |
TypeScript |
PHP |
Go |
Rust |
Kotlin |
Java |
HTML |
Lua |
Shell |
Ruby |
Vue |
Swift |
Svelte |
Shader |
CSS |
Other |
- fsociety – fsociety Hacking Tools Pack - A Penetration Testing Framework
- Sublist3r – Fast subdomains enumeration tool for penetration testers
- plotnine – A Grammar of Graphics for Python
- Scrapling – 🕷️ Undetectable, Lightning-Fast, and Adaptive Web Scraping for Python
- building_tools – Building generation addon for blender
- Emotion-recognition – Real time emotion recognition
- authx – Ready-to-use and customizable Authentications and Oauth2 management for FastAPI ✨
- QT-PyQt-PySide-Custom-Widgets – Awesome custom widgets made for QT Desktop Applications. Simplify your UI development process. These widgets can be used in QT Designer then imported to PySide code.
- elpscrk – An Intelligent wordlist generator based on user profiling, permutations, and statistics. (Named after the same tool in Mr.Robot series S01E01)
- BurpJSLinkFinder – Burp Extension for a passive scanning JS files for endpoint links.
- atbswp – A minimalist macro recorder
- django-apscheduler – APScheduler for Django
- rpi_lcars – Star Trek LCARS interface for Raspberry Pi using Pygame
- pyan – pyan is a Python module that performs static analysis of Python code to determine a call dependency graph between functions and methods. This is different from running the code and seeing which fun...
- Mozart – An optical music recognition (OMR) system. Converts sheet music to a machine-readable version.
- MARA_Framework – MARA is a Mobile Application Reverse engineering and Analysis Framework. It is a toolkit that puts together commonly used mobile application reverse engineering and analysis tools to assist in test...
- django-restql – Turn your API made with Django REST Framework(DRF) into a GraphQL like API.
- django-lms – A learning management system using django web framework. Course add and drop, grade and assessment result management, online quiz, report generator, student and lecturers management, dashboard, and...
- emotion-recognition-using-speech – Building and training Speech Emotion Recognizer that predicts human emotions using Python, Sci-kit learn and Keras
- dbus-serialbattery – Battery Monitor driver for serial battery in VenusOS GX systems
- playlistor – 🎶Apple Music
↔️ Spotify playlist convertor. - fastapi-mongo – Template for building FastAPI applications with MongoDB.
- topy – Topology Optimization using Python
- Crips – IP Tools To quickly get information about IP Address's, Web Pages and DNS records.
- celery-progress – Drop in, configurable, dependency-free progress bars for your Django/Celery applications.
- knn-vc – Voice Conversion With Just Nearest Neighbors
- pyarabic – pyarabic
- django-ninja-extra – Django Ninja Extra - Class-Based Utility and more for Django Ninja(Fast Django REST framework)
- python-gsmmodem – Python module to control a GSM modem attached to the system: send/receive SMS messages, handle calls, etc
- alright – Python wrapper for WhatsApp web-based on selenium
- hubert – HuBERT content encoders for: A Comparison of Discrete and Soft Speech Units for Improved Voice Conversion
- DLTA-AI – Data Labeling, Tracking and Annotation with AI
- student-management-using-django – A Student Management System Created Using Django
- bane – The "bane" Python library stands out as a robust toolkit catering to a wide spectrum of cybersecurity and networking tasks. Its versatile range of functionalities covers various aspects, including ...
- Formation – Tools for building gorgeous graphical user interfaces in tkinter
- FlutterEbookApp – A simple Flutter app to Read and Download eBooks.
- mangayomi – Free and open source application for reading manga, novels, and watching animes available on Android, iOS, macOS, Linux and Windows
- FlutterSocialAppUIKit – Flutter representation of a Social App Concept.
- FlutterFoodybite – Flutter representation of a Restaurant app UI.
- flutter-ui-kits – Free Flutter UI Kits developed by Olayemi Garuba
- FlutterTravel – Flutter representation of a Travel App Concept.
- easy_localization – Easy and Fast internationalizing your Flutter Apps
- ScholarXIV – ScholArxiv is an open-source, aesthetic, minimal and AI powered app that allows users to search, read, bookmark, share, download and view summaries of academic papers from the arXiv repository.
- menu_flutter – 🍝 restaurant menu app made with flutter inspired by this design https://goo.gl/jChLBV
- openai – Dart/Flutter SDK for ChatGPT and all OpenAI APIs (GPT, Dall-e..)
- jiffy – Jiffy is a Flutter (Android, IOS and Web) date time package for parsing, manipulating, querying and formatting dates
- FlutterFurnitureAppUI – Flutter representation of a furniture app UI
- responsive_builder – A set of widgets to make responsive UI building in flutter more readable
- FileX – Simple File Explorer made with Flutter(WIP)
- flutter_zoom_drawer – A Flutter package with custom implementation of Drawer
- flutter_advance – A collection of custom/advanced Flutter design, animations and UI
- story_view – Story view for apps with stories.
- foodybite – A beautiful restaurant app with great and exquisite UI for foodies.
- dropdown_button2 – Flutter's core Dropdown Button widget with steady dropdown menu and many other features.
- google_map_location_picker – 🌍 Map location picker component for flutter Based on google_maps_flutter
- stackedit – In-browser Markdown editor
- autoComplete.js – Simple autocomplete pure vanilla Javascript library.
- Magic-Grid – A simple, lightweight Javascript library for dynamic grid layouts.
- accountill – Fullstack open source Invoicing application made with MongoDB, Express, React & Nodejs (MERN)
- stackedit.js – Add StackEdit to any website
- cloudflare-cors-anywhere – CORS "anywhere" proxy in a Cloudflare worker. DEMO at: https://test.cors.workers.dev/
- Video-Call-App-NodeJS – A conference call implementation using WebRTC, Socket.io and Node.js
- devdb-vscode – A zero-config VS Code database extension with affordances to aid development and debugging.
- nudelta – Open source NuPhy Console alternative
- kill-port – ❌ Kill the process running on given port
- petit-dom – minimalist virtual dom library
- Fawn – Transactions for MongoDB (See the README)
- cssviewer – CSSViewer. A Google Chrome Extension for fellow Web Developers, Web Designers, and Hobbyists.
- yorlang – A programming language with yoruba language construct
- Venocyber-md – Introducing Venocyber md bot your personal chuddybuddy md you were looking for this is most powerful Whatsapp chat bot created to ensure your WhatsApp personal requirements you are all in one ✍️👋👋
- Django-School-Management-System – School Management System based on Django framework.
- DiscordJS-V14-Bot-Template – A Discord bot with commands, components and events handler based on the latest discord.js v14 and fully written in JavaScript.
- kui-laravel-breeze – Different UI for laravel/breeze.
- project-mulla – Talk to MPESA API via a REST API. Bringing the MPESA G2 API to the 21st century. --
- Notepad3 – Notepad like text editor based on the Scintilla source code. Notepad3 based on code from Notepad2 and MiniPath on code from metapath. Download Notepad3:
- Shell – Powerful context menu manager for Windows File Explorer
- TcNo-Acc-Switcher – A Super-fast account switcher for Steam, Battle.net, Epic Games, Origin, Riot, Ubisoft and many others!
- WinPaletter – Advanced Windows Appearance Editor
- nexusjs – Nexus.js - The next-gen JavaScript platform
- FilelessPELoader – Loading Remote AES Encrypted PE in memory , Decrypted it and run it
- apache-ultimate-bad-bot-blocker – Apache Block Bad Bots, (Referer) Spam Referrer Blocker, Vulnerability Scanners, Malware, Adware, Ransomware, Malicious Sites, Wordpress Theme Detectors and Fail2Ban Jail for Repeat Offenders
- OTE – OSINT Template Engine
- flutter-open-ui – Flutter open-source project that's all about pushing the boundaries of User Interfaces! 🌟✨ If you're a Flutter enthusiast or just someone who appreciates stunning UI/UX, this project is tailor-mad...
- Aquila – AquilaOS: UNIX-like Operating System
- foo_openlyrics – An open-source lyric display panel for foobar2000
- UIElements – Various scripts related to Unity UI Toolkit (UIElements).
- UltimateStarterKit – The Ultimate Starter Kit plugin to speed up development of Unreal Engine games
- esp32-c3-mini – LVGL UI for ESP32 C3 mini 240*240 board (ESP32-2424S012)
- macbook12-spi-driver – WIP input driver for the SPI touchpad / keyboard found in the 12" MacBook (MacBook8,1 + MacBook9,1)
- vee-validate – ✅ Painless Vue forms
- reactjs-popup – React Popup Component - Modals,Tooltips and Menus - All in one
- react-pro-sidebar – React Pro Sidebar provides a set of components for creating high level and customizable side navigation
- obsidian-spaced-repetition – Fight the forgetting curve by reviewing flashcards & entire notes on Obsidian
- QuickApp – ASP.NET Core / Angular startup project template with complete login, user and role management. Plus other useful services for Quick Application Development
- textbee – textbee.dev is an opensource and free sms-gatway for sending SMS messages through API or dashboard web interface.
- shadcn-extension – An open source component collection , that extends your ui library , built using shadcn component
- villus – 🏎 A tiny and fast GraphQL client for Vue.js
- hackertab.dev – A Chrome 🌐 & Firefox 🦊 extension to discover the latest developer news and tools in one tab!
- react-tailwindcss-datepicker – Modern date range picker component for React using Tailwind 3 and dayjs. Alternative to Litepie Datepicker.
- spark-ui – Experience The Magic Of Animated Components. Crafted With Vue, TypeScript, TailwindCss And Vueuse Motion ✨
- prisma-redis-middleware – Prisma Middleware for caching queries in Redis
- Framer-ground – Elevate your web projects with fine, small animated components.
- electron-pos-printer – Electron-pos-printer is a plugin that works to ease paper formatting and printing to thermal printers. it currently supports 80mm, 78mm, 76mm, 58mm, 57mm and 44mm printers thermal printers. it is b...
- muzika – Elegant music streaming app
- LaravelInstaller – A web installer for Laravel
- psl – 📚 PHP Standard Library - a modern, consistent, centralized, well-typed, non-blocking set of APIs for PHP programmers
- NexoPOS – The base version of NexoPOS, which is a web-Based Point Of Sale (POS) System build with Laravel, TailwindCSS, and Vue.Js.
- scaffold-interface – 🚀 A Smart CRUD Generator For Laravel
- transformers-php – Transformers PHP is a toolkit for PHP developers to add machine learning magic to their projects easily.
- bladewind – BladewindUI is a collection of elegant Laravel blade-based UI components spiced with TailwindCSS and Javascript.
- laravel-trix – Configurable Basecamp Trix Editor (WYSIWYG) delivered to your laravel application
- Mini-Inventory-and-Sales-Management-System – An Inventory and Sales Management System written in PHP (codeIgniter) with support for MySQL and Sqlite3 databases
- yaldash – 👻 It's never been easier to build and customize admin panels. Yah! yaldash is a beautifully designed administration panel for Laravel.
- wordpress-social-login – WordPress Social Login
- WooCommerce-REST-API-Client-Library – A PHP wrapper for the WooCommerce REST API
- lumen-generators – A collection of generators for Lumen and Laravel 5.
- laravel-paypalpayment – Laravel paypal payment package , help you process credit card payment using paypal api
- seo – 🐘 Simple PHP library to help developers 🍻 do better on-page SEO optimization 🤖
- colima – Container runtimes on macOS (and Linux) with minimal setup
- utron – A lightweight MVC framework for Go(Golang)
- sqler – write APIs using direct SQL queries with no hassle, let's rethink about SQL
- bunster – Compile shell scripts to static binaries.
- goph – 🤘 The native golang ssh client to execute your commands over ssh connection. 🚀🚀
- ishell – Library for creating interactive cli applications.
- reporter – Service that generates a PDF report from a Grafana dashboard
- got – Got: Simple golang package and CLI tool to download large files faster 🏃 than cURL and Wget!
- gocc – Parser / Scanner Generator
- smtp2http – A tiny software that receive a smtp request (email) and send it to the specified webhook as a http post request
- wow – 😮❗❗ Wow❗ now my Go commandline app is spinning with 🌈 and 🐴
- luar – luar is a Go package for conveniently working with the luago Lua bindings. Arbitrary Go functions can be registered
- cute – a minimalist beautiful Go print (fmt alternative)
- sql-studio – SQL Database Explorer [SQLite, libSQL, PostgreSQL, MySQL/MariaDB, DuckDB, ClickHouse, Microsoft SQL Server]
- sheldon – Fast, configurable, shell plugin manager
- lla – blazing fast
ls
replacement with superpowers - IRust – Cross Platform Rust Repl
- serpl – A simple terminal UI for search and replace, ala VS Code.
- music-player – An extensible music server written in Rust 🚀🎵✨
- zune-image – A fast and memory efficient image library in Rust
- cute – Macro for Python-esque comprehensions in Rust
- xtra – 🎭 A tiny actor framework
- wasm_nvim – Wasm platform for nvim.
- MyBrain – All-in-one productivity app and AI assistant with Tasks, Notes, Calendar, Diary and Bookmarks.
- compose-rich-editor – A Rich text editor library for both Jetpack Compose and Compose Multiplatform, fully customizable, supports HTML and Markdown.
- Calf – Calf is a library that allows you to easily create adaptive UIs and access platform specific APIs with Compose Multiplatform (Adaptive UI, File Picker, WebView, Permissions...).
- mpvKt – A media player for android, based on mpv-android and built with Jetpack Compose.
- Pokedex – Pokedex - a Kotlin Multiplatform app, built with Compose multiplatform, Coroutines, Flow, Koin, Ktor, SqlDelight, Decompose, MVIKotlin, and Material 3 based on MVI architecture
- OnBoardingScreen – create animated onboarding or welcome screen with MotionLayout
- Ksoup – Ksoup is a lightweight Kotlin Multiplatform library for parsing HTML, extracting HTML tags, attributes, and text, and encoding and decoding HTML entities.
- compose-dnd – Compose DND is a library that allows you to easily add drag and drop functionality to your Jetpack Compose or Compose Multiplatform projects.
- Orin – Fork of @kabouzied Phonograph, I always wanted to try my hands on Tunzo's material design music player concept which can be found here: https://www.uplabs.com/posts/a-music-player-in-material-desig...
- react-native-ml-kit – React Native On-Device Machine Learning w/ Google ML Kit
- HBRecorder – Lightweight screen recording Android library
- MultiLoader-Template – A template for a Forge + Fabric project setup using a Common source set.
- PercentageChartView – An Android custom view that displays the progress of an ongoing task.
- StateViews – Create & Show progress, data or error views, the easy way!
- PS4_Tools – Collection Of Open Source PS4 Tools all in one Library All Written in C#
- NetherSX2-patch – Unofficial Patches for NetherSX2
- pro-sidebar-template – Responsive layout with advanced sidebar menu built with SCSS and vanilla Javascript
- kwd-dashboard – Fully responsive dashboard template built with tailwindcss & alpinejs
- minimus – 🌦️ A fully featured production ready Angular weather app (tutorial)
- django-wedding-website – A django-powered wedding website and guest-management system
- nordic.nvim – 🌒 Nord for Neovim, but warmer and darker. Supports a variety of plugins and other platforms.
- Moses – Utility library for functional programming in Lua
- Jumper – Fast, lightweight and easy-to-use pathfinding library for grid-based games
- tailwind-tools.nvim – An unofficial Tailwind CSS integration and tooling for Neovim
- 30log – 30 lines library for object orientation in Lua
- nginx-ultimate-bad-bot-blocker – Nginx Block Bad Bots, Spam Referrer Blocker, Vulnerability Scanners, User-Agents, Malware, Adware, Ransomware, Malicious Sites, with anti-DDOS, Wordpress Theme Detector Blocking and Fail2Ban Jail f...
- git-recall – An interactive way to peruse your git history from the terminal
- vps-audit – lightweight, dependency-free bash script for security, performance auditing and infrastructure monitoring of Linux servers.
- caddy-docker – Docker container for Caddy
- flutter-spy – Explore, analyze, and gain valuable data & insights from reverse engineered Flutter apps.
- capistrano-puma – Puma integration for Capistrano
- capistrano-sidekiq – Sidekiq integration for Capistrano
- mittsu – 3D Graphics Library for Ruby.
- solargraph-rails – Solargraph plugin to add awareness of Rails-specific code
- jira_clone – A Jira clone built with Vuejs & Nodejs/Graphql
- DiceCloud – D&D 5e digital character manager
- AdvancedPageControl – A simple yet powerful animated page control indicator for iOS.
- MIBadgeButton-Swift – iOS custom badge button.
- neohtop – 💪🏻 Blazing-fast system monitoring for your desktop (built with Rust, Tauri & Svelte)
- URP-LWRP-Shaders – A Collection of Shader For URP(LWRP) Render Pipeline
- wenk – 😉 Lightweight pure CSS tooltip for the greater good
- pglite-fusion – Embed an SQLite database in your PostgreSQL table. AKA multitenancy has been solved.
- multi-container-nginx-react-node-mongo – Multi container application with Nginx, React, Node and Mongo DB. This repository also contains Terraform IaC (Infrastructure as Code) for a CICD pipeline to build and push images to DockerHub.
- Rcrawler – An R web crawler and scraper