Skip to main content

Open Source

We asked our participants How would you describe your involvement with open source software development? and the answers where the following:

According to data, we see that Algerian software engineers mostly use Open Source frameworks and libraries, while we see that some engineers who work in corporate and large companies may use proprietary software.

We also see that few of our survey participants consider themselves active contributors to Open Source projects. 57% of them are senior engineers, 15% are mid-level engineers, 8% have managerial or leadership roles, and the rest are juniors.

Visibility

It is hard to find data about Algerian Open Source initiatives, or about contributions made by Algerians.

Algeria is not present in different reports due the lack of data, or the lack of visibility of Algerian contributions.

For example, Algeria was not present in Github's Octoverse report for 2023, as Algerian contributions are not present in "Made in Africa", while Nigeria for example took the lead as the fastest growing country in terms of OSS developers, with a collection of 200+ of projects made in Nigeria.

Made in Algeria collection on Github is not actively maintained, and it only list a few projects.

info

I'm adding more repositories to Made In Algeria collection, and please do so as well!

Individual contributions made by Algerians might also not be visible in reports and surveys, as some engineers choose not to share their locations on their public profiles, or some of them work from abroad.

Algerian Open Source projects

  • Alfanous: Arabic search engine API for Quran.
  • idurar-erp-crm: Open Source Headless ERP CRM E-Commerce Software Multi Branch & Currency.
  • bpflock: eBPF driven security for locking and auditing Linux machines.
  • mishkal: An Arabic text vocalization software.
  • pyarabic: A specific Arabic language library for Python.
  • tashaphyne: Arabic light stemmer implementation.
  • frida-android-helper: Frida Android utilities for pentesting tasks.
  • Lockdoor Framework: A Penetration Testing framework with Cyber Security Resources.
  • django-jet-reboot: Legacy Django jet rebooted to support Django 3, 4, and latest.
  • arabicstemmer: Arabic light stemmer library for Python.
  • sloughi: Shareable git hooks for Rust project. Sloughi is a friend of Husky from North Africa!.
  • timgad: A framework for building scalable, maintainable, and flexible web applications.
  • ahaggar: A light and fast Arabic text vocalization tool.
  • easy_localization: Localization library for Flutter apps.
  • laradminator: Integration of Adminator into Laravel 6.x/7.x/8.x with RTL support.
  • algerian-cities: A list of Algerian cities with geographical coordinates.
  • awsviz: Visualization tool for AWS CloudFormation templates.
Personal projects

Below are some of my personal Open Source utilities:

  • Hamid.js: A library to trigger an action if the user is idle.
  • nest-problem-details: A Nest.js HTTP exceptions filter returning RFC-7807 responses.
  • nx-mermaid-grapher: Create Mermaid graphs for NX dependencies
  • oktob.js: A library that replaces Latin letters when writing with Arabic letters (and vice versa).
  • Leblad: A JS library providing a list of Algerian administrative areas with many useful APIs.

Algerians' Contributions to Open Source

Even if Algerians have been working on large and established Open Source projects, the number of engineers contributing is still low. More engineers and developers need to get involved into Open Source if they aspire to better work opportunities.

info

Did you know that Algerians made major contributions and their code is running on another planet not only earth?

Djalal Harouni while in Algeria, his Open Source work was included into Ingenuity Mars Helicopte Mission sent to Mars planet. Ingenuity was deployed to the surface on April 4, 2021. On April 19, it became the first aircraft in history to make a powered, controlled flight on another planet. This incredible achievement was powered in part by Open Source developers around the world (12,000 developers) including Djalal's contribution to the Linux kernel as it was the main Operating system.

Open Source has no frontier. Every one has a chance to make great contributions and work at great companies.

There are other Algerians who are active Open Source projects and/or work full-time on Open Source projects, for example:

Work and contributions to Major Open Source projects

Algerians' contributions to popular Open Source projects that run the internet. Only projects with +100 Github Stars on the 24-04-2024:

Open Source ProjectGithub ⭐
Linux kernel source. Github tree mirror170k ⭐
NestJS A progressive Node.js framework for building server-side applications66k ⭐
Wordpress Development mirror18.8k ⭐
Servo the embeddable memory-safe parallel web rendering engine26.3k ⭐
Linux systemd System and Service Manager12.5k ⭐
NASA F´- A flight software and embedded systems framework9.9k ⭐
The Block Editor project for WordPress and beyond9.9k ⭐
Nmap - the Network Mapper. Github mirror of official SVN repository9.2k ⭐
A customizable, open-source ecommerce platform built on WordPress9.1k ⭐
Open Source Headless ERP CRM E-Commerce Software Multi Branch & Currency5.4k ⭐
CanJS Build CRUD apps in fewer lines of code1.9k ⭐
Low-level core library that forms the basis for projects such as GTK+ and GNOME1.5k ⭐
Web Development Evolved - The Firebug you have known and loved1.3k ⭐
Lockdoor Framework: A Penetration Testing framework with Cyber Security Resources1.3k ⭐
A specific Arabic language library for Python421 ⭐
Legacy Django jet rebooted to support Django 3, 4, and latest368 ⭐
Mishkal is an arabic text vocalization software259 ⭐
Quran Search - Arabic search engine API for Quran248 ⭐
Frida Android utilities for pentesting tasks230 ⭐
Integration of Adminator into Laravel 6.x/7.x/8.x with RTL support225 ⭐
Automated Frida hook generation with JEB 137 ⭐
bpflock - eBPF driven security for locking and auditing Linux machines133 ⭐

Algerian Open Source communities

There are a few associations and students that promote Open Source software and culture.

As stated in our communities section, there are some organizations who promote the usage of free and Open Source software, and promote OSS culture and contributions. For example:

Some students groups like Team Open Minds promotes GNU/Linux and Open Source software, and teaches students how to use Git/GitHub and encourages Open Source culture among them.

Algerian Companies maintaining Open Source projects