Student-led engineering team building open-source tools, security-focused software, and practical digital products.
نبني أدوات مفتوحة المصدر ومنتجات تقنية حقيقية من خلال العمل الجماعي والتعلّم بالتطبيق.
AxiomNode Lab is a student-led technology team focused on learning through real engineering work. We take ideas from problem definition to implementation, testing, documentation, release, and maintenance.
| Focus | What it means here |
|---|---|
| Developer tools | Reusable packages, automation, CLIs, and integrations that remove repetitive work. |
| Security engineering | Defensive tooling, privacy-aware defaults, secure development patterns, and auditable behavior. |
| Open source | Public code, useful documentation, reproducible builds, issue-driven development, and contributor-friendly workflows. |
| Product engineering | Turning prototypes into usable software with testing, release processes, reliability work, and clear UX. |
| Learning by building | Members gain practical experience through code reviews, ownership, debugging, documentation, and releases. |
🛡️ AxiomGuard
A zero-runtime-dependency security SDK for Node.js and TypeScript services.
It brings together practical backend security building blocks including API keys, webhook verification and replay protection, secure cookies, CSRF/CORS controls, defensive HTTP headers, SSRF-oriented URL checks, rate limiting, secret-safe logging, environment validation, a SARIF-capable secret scanner, and Express/Fastify/Hono/Redis adapters.
npm install @axiomnode-lab/guardWe prefer focused, documented controls with explicit security boundaries over broad “secure by default” claims.
![]() Imed Kablavi Co-Founder |
![]() Alaa Madi Co-Founder |
GitHub only shows organization membership publicly when each member chooses Public membership. The complete visible roster is available on the organization People page.
- Start from a real problem and define a useful scope.
- Build the smallest version that can be tested honestly.
- Use branches, pull requests, reviews, and CI instead of treating
mainas a scratchpad. - Add negative tests and failure-mode coverage for security-sensitive behavior.
- Document what a feature does and what it does not guarantee.
- Release only after the project has a repeatable build/test path.
- Keep improving based on evidence, bug reports, and real usage.
- Useful before impressive — features should solve a concrete problem.
- Security claims need evidence — tests and documented boundaries come before marketing language.
- Small dependencies, clear ownership — we avoid unnecessary supply-chain surface where practical.
- Reproducibility matters — CI, versioning, release notes, checksums/provenance where appropriate.
- Contributors should understand the project quickly — readable READMEs, issues, examples, and contribution guidance are part of the product.
- Private while unfinished, public when ready — some work stays private until it is suitable for external use.
Public repositories are open for useful issues, pull requests, testing, documentation improvements, and technical discussion. Students and developers who want hands-on experience are welcome to follow the work and contribute where a repository accepts contributions.
Good first contribution: reproduce a bug, improve a test, clarify documentation, or propose a focused feature with a concrete use case.
Explore repositories · View public members · Open AxiomGuard
نبذة بالعربية
AxiomNode Lab فريق طلابي تقني يركز على بناء مشاريع حقيقية بدل الاكتفاء بالتعلّم النظري. نعمل على أدوات مفتوحة المصدر، أدوات للمطورين، مشاريع أمنية، ومنتجات رقمية قابلة للاختبار والنشر والصيانة.
نهتم بأن يمر المشروع بمراحل واضحة: تحديد المشكلة، التصميم، البرمجة، الاختبار، المراجعة، التوثيق، ثم الإصدار والتحسين المستمر.
GitHub يجعل عضوية المنظمة خاصة افتراضيًا. حتى يظهر العضو للعامة ضمن صفحة الفريق، يجب أن يغيّر Organization membership visibility الخاصة به إلى Public من صفحة People.
- البرمجة وهندسة البرمجيات
- الأمن السيبراني والخصوصية
- الذكاء الاصطناعي
- الاختبارات وQA
- التوثيق وتجربة المطور
- تصميم المنتجات وتجربة المستخدم
المهم بالنسبة لنا هو الالتزام، التواصل الواضح، واحترام العمل الجماعي أكثر من عدد التقنيات التي يعرفها الشخص.
Build useful things · Test what matters · Share what is ready

