{"id":31214370,"url":"https://github.com/mbarkt3sto/ipseudoapp","last_synced_at":"2026-06-20T18:31:42.017Z","repository":{"id":315101008,"uuid":"1058045400","full_name":"MbarkT3STO/iPseudoApp","owner":"MbarkT3STO","description":"A modern Neumorphic/Glassmorphic Pseudocode IDE built with Electron, featuring soft UI design, tactile interactions, and beautiful depth effects.","archived":false,"fork":false,"pushed_at":"2025-10-08T07:59:02.000Z","size":10158,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-08T09:29:09.220Z","etag":null,"topics":["css","electron","html5","ide","javascript","pseudocode","typescript"],"latest_commit_sha":null,"homepage":"https://ipseudo.netlify.app/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MbarkT3STO.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-16T14:48:04.000Z","updated_at":"2025-10-08T07:59:06.000Z","dependencies_parsed_at":"2025-09-16T19:27:07.553Z","dependency_job_id":"f6591c57-b1ed-4d10-bd0b-f94ff1d220fd","html_url":"https://github.com/MbarkT3STO/iPseudoApp","commit_stats":null,"previous_names":["mbarkt3sto/ipseudoapp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MbarkT3STO/iPseudoApp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MbarkT3STO%2FiPseudoApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MbarkT3STO%2FiPseudoApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MbarkT3STO%2FiPseudoApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MbarkT3STO%2FiPseudoApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MbarkT3STO","download_url":"https://codeload.github.com/MbarkT3STO/iPseudoApp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MbarkT3STO%2FiPseudoApp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34581934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["css","electron","html5","ide","javascript","pseudocode","typescript"],"created_at":"2025-09-21T09:49:31.573Z","updated_at":"2026-06-20T18:31:42.008Z","avatar_url":"https://github.com/MbarkT3STO.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# 🚀 iPseudo IDE\n\n### A Modern Pseudocode IDE with Beautiful Neumorphic Design\n\n*Learn algorithms, write pseudocode, and build your programming foundation — all in a stunning, tactile interface.*\n\n[![License: Dual](https://img.shields.io/badge/License-Dual%20(Free%2FCommercial)-blue.svg)](LICENSE)\n[![Electron](https://img.shields.io/badge/Electron-v38.1.2-47848F?logo=electron)](https://www.electronjs.org/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.9.2-3178C6?logo=typescript)](https://www.typescriptlang.org/)\n[![Monaco Editor](https://img.shields.io/badge/Monaco-v0.43.0-0078D4?logo=visual-studio-code)](https://microsoft.github.io/monaco-editor/)\n\n[Features](#-features) • [Installation](#-installation) • [Quick Start](#-quick-start) • [Documentation](#-documentation) • [Examples](#-examples)\n\n---\n\n\u003c/div\u003e\n\n## 🎯 What is iPseudo?\n\n**iPseudo** is a modern, cross-platform desktop IDE designed specifically for learning and writing pseudocode. With its beautiful neumorphic UI, intuitive syntax, and real-time execution, iPseudo makes algorithm development accessible, enjoyable, and visually stunning.\n\nWhether you're a student learning programming concepts, an educator teaching algorithms, or a developer planning logic flow — iPseudo provides the perfect environment to think, write, and execute pseudocode effortlessly.\n\n---\n\n## ✨ Features\n\n### 🎨 **Beautiful Neumorphic Design**\n- Modern soft UI with tactile depth effects\n- Smooth animations and micro-interactions\n- Light and dark themes with seamless switching\n- Carefully crafted color palette for visual comfort\n\n### 💻 **Powerful Code Editor**\n- Monaco Editor integration with custom pseudocode syntax\n- Intelligent syntax highlighting\n- Auto-completion and suggestions\n- Line numbers and code folding\n- Multiple font options (Inter, JetBrains Mono, Fira Code)\n\n### ⚡ **Real-time Execution**\n- Instant code execution with sandboxed environment\n- Interactive console with user input support\n- Clear error messages and debugging feedback\n- Live output display\n\n### 🔤 **Flexible Syntax**\n- Case-insensitive keywords\n- Multiple syntax styles (traditional, typed, natural language)\n- Comprehensive language support for:\n  - Variables and data types\n  - Conditional statements (if/else)\n  - Loops (for, while, repeat-until)\n  - Functions and procedures\n  - Arrays and data structures\n  - Input/Output operations\n\n### 📚 **Rich Documentation**\n- Comprehensive guides and tutorials\n- Interactive examples\n- Quick reference cards\n- Best practices and patterns\n\n### 🌐 **Cross-Platform**\n- Windows, macOS, and Linux support\n- Native performance with Electron\n- Consistent experience across platforms\n\n---\n\n## 🚀 Installation\n\n### Prerequisites\n- **Node.js** (v16 or higher)\n- **npm** (v7 or higher)\n\n### Quick Install\n\n```bash\n# Clone the repository\ngit clone https://github.com/mbarkt3sto/iPseudoApp.git\n\n# Navigate to the project directory\ncd iPseudoApp\n\n# Install dependencies\nnpm install\n\n# Build the application\nnpm run build\n\n# Start the IDE\nnpm start\n```\n\n### Development Mode\n\n```bash\n# Run with hot reload\nnpm run dev\n\n# Watch TypeScript files\nnpm run watch\n```\n\n---\n\n## 🎓 Quick Start\n\n### Your First Program\n\n1. **Launch iPseudo IDE**\n2. **Write your first algorithm:**\n\n```pseudo\nAlgorithm HelloWorld\n\nPrint \"Hello, World!\"\nPrint \"Welcome to iPseudo IDE!\"\n\nEndalgorithm\n```\n\n3. **Click the Run button (▶️)**\n4. **See the output in the console!**\n\n### Simple Examples\n\n#### 📊 **Calculate Factorial**\n```pseudo\nAlgorithm Factorial\n\nvar n = 5\nvar fact = 1\n\nFor i = 1 To n\n    fact = fact * i\nEndfor\n\nPrint \"Factorial of\", n, \"is\", fact\n\nEndalgorithm\n```\n\n#### 🔢 **Grade Calculator**\n```pseudo\nAlgorithm GradeCalculator\n\nvar score = Input \"Enter your score (0-100):\"\n\nIf score \u003e= 90 Then\n    Print \"Grade: A - Excellent!\"\nElseif score \u003e= 80 Then\n    Print \"Grade: B - Good job!\"\nElseif score \u003e= 70 Then\n    Print \"Grade: C - Keep trying!\"\nElseif score \u003e= 60 Then\n    Print \"Grade: D - Needs improvement\"\nElse\n    Print \"Grade: F - Study more\"\nEndif\n\nEndalgorithm\n```\n\n#### 🔁 **Sum of Numbers**\n```pseudo\nAlgorithm SumOfNumbers\n\nvar total = 0\nvar count = Input \"How many numbers?\"\n\nFor i = 1 To count\n    var num = Input \"Enter number:\"\n    total = total + num\nEndfor\n\nPrint \"Sum:\", total\nPrint \"Average:\", total / count\n\nEndalgorithm\n```\n\n---\n\n## 📖 Documentation\n\nExplore our comprehensive documentation to master iPseudo:\n\n| Document | Description |\n|----------|-------------|\n| [**Getting Started**](documentation/01-Getting-Started.md) | Introduction and first steps |\n| [**Language Overview**](documentation/02-Language-Overview.md) | Core concepts and philosophy |\n| [**Variables \u0026 Data Types**](documentation/03-Variables-and-Data-Types.md) | Working with data |\n| [**Operators**](documentation/04-Operators.md) | Arithmetic, logical, and comparison |\n| [**Input/Output**](documentation/05-Input-Output.md) | User interaction |\n| [**Conditional Statements**](documentation/06-Conditional-Statements.md) | Decision making |\n| [**Loops**](documentation/07-Loops.md) | Repetition and iteration |\n| [**Functions**](documentation/09-Functions.md) | Reusable code blocks |\n| [**Arrays**](documentation/12-Arrays.md) | Working with collections |\n| [**Advanced Syntax**](documentation/14-Advanced-Syntax.md) | Pro tips and techniques |\n| [**Complete Examples**](documentation/20-Complete-Examples.md) | Real-world programs |\n| [**Quick Reference**](documentation/99-Quick-Reference.md) | Cheat sheet |\n\n---\n\n## 🎨 Design System\n\niPseudo features a carefully crafted neumorphic design system:\n\n- **Soft UI Principles** - Depth, shadows, and tactile feedback\n- **Design Tokens** - Consistent colors, spacing, and typography\n- **Performance Optimized** - Hardware-accelerated animations\n- **Accessible** - WCAG compliant with high contrast ratios\n- **Responsive** - Adapts to all screen sizes\n\nRead more in our [Design System Documentation](DESIGN_SYSTEM.md).\n\n---\n\n## 💡 Examples\n\nCheck out the `examples/` directory for more sample programs:\n\n- [`comprehensive-example.pseudo`](examples/comprehensive-example.pseudo) - Full-featured demonstration\n- [`variable-keyword-examples.pseudo`](examples/variable-keyword-examples.pseudo) - Variable syntax variations\n- [`declare-as-type-examples.pseudo`](examples/declare-as-type-examples.pseudo) - Type declarations\n- [`set-value-examples.pseudo`](examples/set-value-examples.pseudo) - Assignment operations\n- [`new-features-examples.pseudo`](examples/new-features-examples.pseudo) - Latest features\n\n---\n\n## 🛠️ Tech Stack\n\niPseudo is built with modern, robust technologies:\n\n| Technology | Purpose |\n|------------|---------|\n| [**Electron**](https://www.electronjs.org/) | Cross-platform desktop framework |\n| [**TypeScript**](https://www.typescriptlang.org/) | Type-safe development |\n| [**Monaco Editor**](https://microsoft.github.io/monaco-editor/) | VS Code-powered editor |\n| **CSS3** | Neumorphic design system |\n| **Web Workers** | Sandboxed code execution |\n\n---\n\n## 🎯 Supported Features\n\n### Language Features\n- ✅ Variables (var, Variable, Declare As)\n- ✅ Data Types (Integer, Float, String, Boolean)\n- ✅ Operators (Arithmetic, Logical, Comparison)\n- ✅ Conditional Statements (If/Elseif/Else)\n- ✅ Loops (For, While, Repeat-Until)\n- ✅ Functions and Procedures\n- ✅ Arrays and Collections\n- ✅ Input/Output Operations\n- ✅ Constants\n- ✅ Comments\n- ✅ Multiple Syntax Styles\n\n### IDE Features\n- ✅ Syntax Highlighting\n- ✅ Code Auto-completion\n- ✅ Real-time Execution\n- ✅ Interactive Console\n- ✅ Error Detection\n- ✅ Theme Switching (Light/Dark)\n- ✅ Multiple Font Options\n- ✅ Settings Customization\n- ✅ File Management\n- ✅ Keyboard Shortcuts\n\n---\n\n## 🎨 Screenshots\n\n### Light Theme\n*Beautiful neumorphic design with soft shadows and depth*\n\n### Dark Theme\n*Modern dark interface optimized for low-light environments*\n\n### Code Editor\n*Monaco Editor with custom pseudocode syntax highlighting*\n\n### Settings Panel\n*Customize your experience with intuitive settings*\n\n---\n\n## 🤝 Contributing\n\nContributions are welcome! Whether you're fixing bugs, adding features, or improving documentation:\n\n1. **Fork the repository**\n2. **Create your feature branch** (`git checkout -b feature/AmazingFeature`)\n3. **Commit your changes** (`git commit -m 'Add some AmazingFeature'`)\n4. **Push to the branch** (`git push origin feature/AmazingFeature`)\n5. **Open a Pull Request**\n\n### Development Guidelines\n- Follow TypeScript best practices\n- Maintain the existing code style\n- Add tests for new features\n- Update documentation as needed\n- Ensure cross-platform compatibility\n\n---\n\n## 📝 License\n\n**iPseudo IDE** uses a **dual licensing** model:\n\n### 🆓 Free License (Personal \u0026 Educational Use)\nThis software is **completely free** for:\n- ✅ Personal use\n- ✅ Educational purposes\n- ✅ Learning and teaching\n- ✅ Academic research\n- ✅ Non-profit organizations\n\nUnder the free license, you may use, modify, and distribute iPseudo IDE for non-commercial purposes.\n\n### 💼 Commercial License (Business Use)\nFor commercial use, including but not limited to:\n- 💰 Business environments\n- 💰 Commercial training programs\n- 💰 Professional software development\n- 💰 Monetized educational content\n- 💰 Corporate use\n\n**A commercial license is required.** Please contact us for pricing and licensing terms.\n\n---\n\n**Questions about licensing?** See the full [LICENSE](LICENSE) file or contact us at [me@MBVRK.onmicrosoft.com](mailto:me@MBVRK.onmicrosoft.com)\n\n---\n\n## 🌟 Acknowledgments\n\n- **Monaco Editor** - Powering our code editing experience\n- **Electron** - Enabling cross-platform desktop development\n- **Inter Font Family** - Beautiful typography\n- **Neumorphism Design Movement** - Inspiring our UI/UX\n\n---\n\n## 📞 Support\n\n### Need Help?\n- 📖 Read the [Documentation](documentation/)\n- 💬 Open an [Issue](https://github.com/MbarkT3sto/iPseudoApp/issues)\n- 📧 Contact us at [me@MBVRK.onmicrosoft.com](mailto:me@MBVRK.onmicrosoft.com)\n\n### Found a Bug?\nPlease [open an issue](https://github.com/MbarkT3sto/iPseudoApp/issues/new) with:\n- Description of the bug\n- Steps to reproduce\n- Expected behavior\n- Screenshots (if applicable)\n- Your environment (OS, version, etc.)\n\n---\n\n## 🗺️ Roadmap\n\n### Upcoming Features\n- [ ] Code snippets library\n- [ ] Export to various programming languages\n- [ ] Collaborative editing\n- [ ] Plugin system\n- [ ] Advanced debugging tools\n- [ ] Mobile companion app\n- [ ] Cloud sync\n- [ ] Version control integration\n\n---\n\n## 💖 Show Your Support\n\nIf you find iPseudo helpful, please consider:\n\n- ⭐ **Starring** this repository\n- 🐦 **Sharing** with your network\n- 🤝 **Contributing** to the project\n- 📢 **Spreading the word**\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n### Built with ❤️ for educators and learners worldwide\n\n**[⬆ Back to Top](#-ipseudo-ide)**\n\n---\n\n*Making pseudocode beautiful, one algorithm at a time.* ✨\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmbarkt3sto%2Fipseudoapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmbarkt3sto%2Fipseudoapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmbarkt3sto%2Fipseudoapp/lists"}