/awesome-egypt-opensource

Curated list of awesome opensource projects started and maintained by Egyptian developers

MIT LicenseMIT

A Curated list of awesome opensource projects started and maintained by Egyptian developers

Logo credits

Why?

  • Encourage open source initiatives taken both by Egyptian companies and independent Egyptian engineers.
  • Help young developers, looking to contribute to their first open source project, find approachable projects, and easy access to mentorship and guidance in their own native language.
  • An actual opensource list for listing opensource projects! Because the internet is full of old and obsolete news sites, magazines and google docs.
  • Hiring? find great developers or companies for your next project! probably the best of the best are in this list.

Where is my project?

Don't see your own or favorite project? check CONTRIBUTING for instructions on how to get on this list.

Categories

Table of contents generated with markdown-toc

Projects

Browser Extensions

  • KL13NT/ally-reads - An accessibility suite giving you control over what you read. Modifies visual aspects at will to make content more readable.
  • AnonTab - AnonTab allows you to browse safely, anonymously and privately to any suspicious URLs from within your everyday browser.
  • kerolloz/follows-you-github A simple browser extension that shows a "follows you" label on a follower profile on GitHub.
  • HaramBlur A Browser extension that enables you to navigate the web with respect for your Islamic values, protect your privacy and reduce browsing distractions by auto detecting and blurring "Haram" content.

Chatbot Frameworks

Developer Tools

  • LiveCodes - A feature-rich, open-source, client-side code playground for React, Vue, Svelte, Solid, Typescript, Python, Go, Ruby, PHP and 90+ languages/frameworks.

Devops

  • tactful-ai/helm-dashboard - Manage your helm charts and releases visually.
  • tactful-ai/on-prem - Quickly provision and operate your on-premises cluster with just a single click, leveraging Rancher for cluster management equipped with dynamic provisioning and monitoring tools such as Prometheus and Grafana.
  • tactful-ai/helm2readme - Auto-generates customized documentation from helm charts into markdown files. The resulting files contain metadata about their respective chart and a table with each of the chart's values, their defaults, and an optional description parsed from comments.

Fonts

  • alif-type/Amiri - Amiri Font Project. Amiri is a classical Arabic typeface in Naskh style for typesetting books and other running text.
  • Gue3bara/Cairo - Cairo is a contemporary Arabic and Latin typeface family. Mohamed Gaber extended the famous Latin typeface family Titillum Web to support the Arabic script, with a design that is based on the Kufi calligraphic style.

Frontend

Frontend Libraries

Frontend Scaffolders

Web and Publishing

  • themsaid/wink - A Laravel-based publishing platform
  • robusta-studio/resala - Resala is a PHP & Laravel Package, (Designed to add support to your laravel or just native php app for sending SMS using local operators in the MENA region Like Vodafone, Infopib, Conneckio)
  • swvl/express-versioned-route - Simple express.js 4.x extension, to add support for versioned routes
  • Ahmed-Ali/JSONExport - desktop application for Mac OS X which enables you to export JSON objects as model classes with their associated constructors, utility methods, setters and getters in your favorite language.
  • piscibus/notifly - Notifly is a Laravel Package, that replaces Laravel's database notifications to allow aggregating notification actors like Facebook. -- (John, Jane Doe, and 8 others reacted to your photo.)
  • ixahmedxi/noodle - Noodle is an open-source platform that streamlines student education management by consolidating various tools into one platform.
  • alash3al/sqler - SQL-er is a tiny portable server enables you to write APIs using SQL query to be executed when anyone hits it.
  • logaretm/vee-validate - VeeValidate is the most popular Vue.js form library. It takes care of value tracking, validation, errors, submissions and more.
  • selmetwa/parallel-arabic - Parallel Arabic is designed for learners who want to dive deeper into Egyptian Arabic. It offers authentic texts with side-by-side English translations and transliterations, along with audio from native speakers. And AI powered definitions for every word.

Web Frameworks

  • gogearbox/gearbox - gearbox is a web framework written in Go with a focus on high performance and memory optimization
  • ahegazy/php-mvc-skeleton - A PHP OOP web application skeleton that uses MVC architectural pattern to create a basic application that contains login and multi language systems and can be used in any web project.
  • adhamsalama/simpleapi - A minimalistic, unopinionated web framework for Python, inspired by FastAPI & Flask. (for educational purposes)
  • hasssanezzz/PyMicroHTTP - a lightweight, flexible HTTP framework built from scratch in Python. It provides a simple way to create HTTP services without heavy external dependencies, making it ideal for learning purposes or small projects.

Security and PenTesting

Test Automation and TDD

  • MohabMohie/SHAFT_ENGINE - a Test Automation Engine that provides a unified high-level interface to any of the underlying test automation frameworks.

SDKs and Libraries

  • fawry-api/fawry - A plug-and-play library to interface with Fawry's payment gateway API (charge, refund, payment status, service callback v2) - (مكتبة بسيطة للتواصل مع شبكة خدمات الدفع الإلكتروني فوري (دفع٬ استرجاع٬ حالة الدفع٬ رد السيرفر
  • Decentralized-Internet - A SDK/library for decentralized web and distributing computing projects

Visualizations

  • RacingBars - An open-source, light-weight, easy-to-use, and feature-rich javascript library for bar chart race, based on D3.js.

Awesome Pages

Books

Roadmap

Podcasts

Communities

  • Egyptian Geeks- Our mission is to curate and share high-quality tech-related content, ensuring valuable information reaches those in search of it within our community.
  • CSE knowledge exchange - A group where you can learn and share general info about trending cse topics, jobs, internships, and learning opportunities.
  • Egyptian AI & Big Data Geeks - A group for Egyptian engineers working in the area of big data, data science and AI to ask, share and discuss news, articles, vacancies and events in Egypt.
  • Active Courses - This Discord server is dedicated to studying computer science subjects collectively, following a synchronized approach to mimic a college-like environment.
  • Dotnet Egypt - A facebook group for C# and .Net developers to aggregate problems and post solutions
  • Lean Startup Circle - Lean Startup is a methodology for developing businesses and products that aims to shorten product development cycles and rapidly discover if a proposed business model is viable, this facebook group is a community for developers, VCs and all people involved in startups to discuss the Lean Startup paradigm and share their knowledge.
  • AWS Egypt Club - A facebook group to discuss all things AWS and Networking/Cloud Computing.
  • Automatest - Software Test Automation Hub - A facebook group dedicated to Automated Software Testing
  • Blockchain Egypt - Facebook group for Blockchain enthusiasts

Competitive Programming and Problem Solving

  • Arabic Competitive Programming - Competitive Programming mentoring channel and data structure and algorithms tutorials in Arabic. Also guiding videos and talks in software engineering. Maintained by Mostafa Saad.
  • Junior Training Sheet V7.0 - Overall ~950 problems for newcomers to problem solving. Maintained by Mostafa Saad.
  • [Interviews Warmup Sheet - V2.0] - For developers targeting the market needs and technical interviews in companies. Maintained by Mostafa Saad.